《现代操作系统》读书笔记——第二章 进程与线程
来源:互联网 发布:乐天软件 编辑:程序博客网 时间:2024/05/17 07:00
2.1 进程
严格的说,在一个瞬间,cpu只能运行一道程序。但在一秒钟期间,他可能运行多道程序,这样就给用户一种并行的错觉。这也称伪并行。
多处理机系统(该系统有两个或多个cpu共享同一个物理内存)是真正硬件并行。
进程的状态:
- 运行态(该时刻进程实际占用CPU)。
- 就绪态(可运行,但因为其他进程正在运行而暂时停止)。
- 阻塞态(除非某种外部事件发生,否则进程不能运行)。
前两种状态在逻辑上类似,只是第二种暂时没有CPU可分配给它。而第三种不同,处于该状态的进程不能运行即使CPU空闲。
- 进程为等待输入而阻塞。
- 调度程序选择另一个进程。
- 调度程序选择这个进程。
- 出现有效输入。
进程调度程序是操作系统的一部分。
操作系统维护着一张进程表。每个进程占用一个进程表项(也成PCB,process control block,进程控制块),这些进程表项存储着进程状态的信息,从而使得进程被切换后再次切换回来时能够再次启动,就像从未被中断过一样。
所有的中断都从保存寄存器开始。
2.2 线程
线程之间没有保护,原因(1)不可能 (2)没必要。
每个线程都有自己的堆栈。
0 0
- 《现代操作系统》读书笔记——第二章 进程与线程
- 《现代操作系统》读书笔记---进程与线程篇
- 《现代操作系统(中文第三版)》课后习题——第二章 进程与线程
- 现代操作系统——进程与线程
- 读书笔记-现代操作系统-2进程与线程-2.2线程
- 读书笔记-现代操作系统-2进程与线程-2.4调度
- 现代操作系统:进程与线程
- 现代操作系统 进程与线程
- 《现代操作系统》精读与思考笔记 第二章 进程和线程
- 《现代操作系统》精读与思考笔记 第二章 进程和线程
- 现代操作系统——进程和线程
- 读书笔记-现代操作系统-2进程与线程-2.1进程2.2线程
- 读书笔记-现代操作系统-2进程与线程-2.3进程间通信
- 【现代操作系统】第2章 进程与线程
- 《现代操作系统》第2章 进程与线程
- 现代操作系统学习之进程与线程
- 现代操作系统----2.进程与线程
- 《现代操作系统》读书笔记之——进程间通信1
- VC++6.0的组建菜单选项功能解释
- C语言 字符数组与字符指针比较
- 区块链开发的环境搭建
- Popwindow的使用
- 推荐的c/c++开源库
- 《现代操作系统》读书笔记——第二章 进程与线程
- Android中的Java与JavaScript方法互调
- 构造函数中,成员变量一定要通过初始化列表来初始化的几种情况
- echarts框架创建各种图表
- Linux - 常用命令(长期更新)
- 链表的简单介绍
- HihoCoder 1249(2015 Asia Beijing Regional Contest)
- chrome插件开发之:关于Chrome插件的架构的理解
- shell脚本