Linux内核管理--进程(一)

weixin_34208185 于 2017-07-15 17:31:37 发布
阅读量59 收藏
点赞数
CC 4.0 BY-SA版权
原文链接:http://blog.51cto.com/10851095/1947880
本文深入探讨了进程和线程的区别,包括用户多线程与内核多线程的工作原理及其实现技术。同时,文章还讲解了进程间的通信机制、多线程同步并行的方法以及内核上下文切换的过程。
  • 进程和线程区别

    http://www.cnblogs.com/fuchongjundream/p/3829508.html

  • 进程线程工作原理


  • 用户多线程,内核多线程

    多线程的概念主要有两种:一种是用户态多线程;一种是内核态多线程

    内核态多线程,如楼上所言,在操作系统内核的支持下可以在多核下并行运行;

    对于用户态多线程,尽管没有内核的直接支持,但若一个用户态线程对应于内核的一个进程的话(从这个角度,内核还是间接支持的),仍然是可以在多核上并行运行的。
    因此,这归结为,用户态多线程的实现技术。、

    http://www.cnblogs.com/shangxiaofei/p/5567776.html 这一篇把用户态内核态和内存使用结合说明的很好

    似乎目前Linux上的用户态多线程,就是利用了内核的进程来实现的。 

  • 进程线程间通信


  • fork+exec与内存分配

    http://www.cnblogs.com/fuchongjundream/p/3829508.html

    http://blog.youkuaiyun.com/zj19880814/article/details/12651341 这一篇介绍了fork创建进程时的cow技术

    http://www.cnblogs.com/wuchanming/p/4495479.html 这篇对fork+exec解释很清晰

  • 僵尸进程

    http://blog.youkuaiyun.com/zj19880814/article/details/12651343

  • 多线程同步并行

    通过多种内核锁机制完成。

    http://www.cnblogs.com/biyeymyhjob/archive/2012/07/21/2602015.html 这一片写很好

  • 内核上下文切换

    http://blog.youkuaiyun.com/lixungogogo/article/details/52202714 这篇写的很详细

转载于:https://blog.51cto.com/10851095/1947880

确定要放弃本次机会?
福利倒计时
: :

立减 ¥

普通VIP年卡可用
立即使用
weixin_34208185
关注 关注
  • 0
    点赞
  • 踩
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
  • 分享
    复制链接
    分享到 QQ
    分享到新浪微博
    扫一扫
  • 举报
    举报
参与评论 您还未登录,请先 登录 后发表或查看评论
weixin_34208185

博客等级

码龄10年
149
原创
171
点赞
1181
收藏
5008
粉丝
关注
私信

热门文章

  • 一些不错的文档网址--笔记【原创】 20426
  • js获取元素的距离父元素、窗口的距离offsetTop,offsetHeight,clientHeight 13428
  • 千兆SFP光模块可以在万兆SFP+端口上使用吗? 12941
  • 调试 lvgl 的一个例子 9203
  • Cesium加载三维倾斜摄影数据 9181
上一篇:
Android NDK编程浅入深出之--Android.mk
下一篇:
[java手把手教程][第二季]java后端博客系统文章系统——No8

最新评论

  • 英语中各种符号的读法

    inei509: 非斜体会更容易浏览一些,谢谢

  • div+css图片列表布局(一)

    lazy991: 博主可以问一下怎么把图片变成两行两列么

  • 一劳永逸:域名支持通配符,ASP.NET Core中配置CORS

    张天星: 第一次请求的时候,添加origin并不会马上生效,还是提示跨域错误,只有下一次请求时才会生效

  • 使用 Electron 从剪贴板复制和粘贴

    哈德haderjan: 能不能实现复制的内容粘贴到另一个应用中

  • nginx配置https后,网站出现无法访问情况

    weixin_44734029: https配置好了能访问,但是网页没数据怎么回事呢

大家在看

  • Ubuntu 虚拟机设置双向复制粘贴 1
  • css常用布局方式,以及如何实现响应式布局 1
  • 智能学习辅助系统-部门管理开发 611
  • Redis的过期策略

最新文章

  • 问题描述:网关或者代理服务器使用的是ISA防火墙;当客户端浏览网页时,弹出的错误代码: 500 internal server error。不支持请求(50)...
  • Android MMS数据库存储说明
  • select into 和 insert into select 两种表复制语句
2019年380篇
2018年653篇
2017年993篇
2016年536篇
2015年389篇
2014年324篇
2013年305篇
2012年269篇
2011年206篇
2010年155篇
2009年130篇
2008年94篇
2007年77篇
2006年37篇
2005年25篇
2004年11篇

目录

展开全部

收起

相关专栏

CPU性能分析与操作系统的构建

专栏

6 人学习

本专栏主要以操作系统的学习为主,程序员的基本素质为辅,最终的目标是写出一个简单的操作系统。同时会加入CPU benchmark相关的内容

Linux内核调试0 - 稳定性和性能案例

专栏

0 人学习

此专栏专门针对内核panic、宕机、卡住等问题进行机制分析和案例分享。 1、Hung_tsak 2、Soft_lockup 3、rcu_stall 4、内存缺页问题 4.1、空指针 4.2、UAF

Linux内核核心 - 进程管理

专栏

1 人学习

1、分析进程调度 2、进程调度案例

目录

展开全部

收起

上一篇:
Android NDK编程浅入深出之--Android.mk
下一篇:
[java手把手教程][第二季]java后端博客系统文章系统——No8

最新文章

  • 问题描述:网关或者代理服务器使用的是ISA防火墙;当客户端浏览网页时,弹出的错误代码: 500 internal server error。不支持请求(50)...
  • Android MMS数据库存储说明
  • select into 和 insert into select 两种表复制语句
2019年380篇
2018年653篇
2017年993篇
2016年536篇
2015年389篇
2014年324篇
2013年305篇
2012年269篇
2011年206篇
2010年155篇
2009年130篇
2008年94篇
2007年77篇
2006年37篇
2005年25篇
2004年11篇

目录

评论
被折叠的  条评论 为什么被折叠? 到【灌水乐园】发言
查看更多评论
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值