
linux精华帖转载
文章平均质量分 80
消失的荒漠
写博客就是怕忘记
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【转】Linux进程状态解析之R、S、D、T、Z、X
zhuLinux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最转载 2014-10-27 08:53:05 · 770 阅读 · 0 评论 -
【转】进程内核栈、用户栈
此文出处:进程内核栈、用户栈1.进程的堆栈 内核在创建进程的时候,在创建task_struct的同事,会为进程创建相应的堆栈。每个进程会有两个栈,一个用户栈,存在于用户空间,一个内核栈,存在于内核空间。当进程在用户空间运行时,cpu堆栈指针寄存器里面的内容是用户堆栈地址,使用用户栈;当进程在内核空间时,cpu堆栈指针寄存器里面的内容是内核栈空间地址,使用内核栈。2.转载 2014-10-27 15:16:53 · 436 阅读 · 0 评论 -
【转】浅析linux内核调度器与时间系统之PID 哈希表
本文出自:http://tomhibolu.iteye.com/blog/1214886作者:李万鹏首先看一下kernel中的哈希表的数据结构,哈希表头:Cpp代码 struct hlist_head { struct hlist_node *first; }; 链表头是hlist_head,转载 2014-10-28 17:53:01 · 975 阅读 · 0 评论 -
关于进程、线程和轻量级进程,线程模型
本文出自:http://blog.chinaunix.net/uid-23860671-id-256578.html线程模型:线程 : 进程n : 1 ,多个线程对应一个核心线程(进程)1:1, 一个线程对应一个进程m :n : 结合上面两种方式,如某些进程一一对应核内线程,其他线程完全在用户态实现在现代OS中,进程支持多线程。进程是资源管理的最小单元;而线程是程序转载 2014-12-08 17:43:57 · 454 阅读 · 0 评论