
操作系统
白水飘萍
这个作者很懒,什么都没留下…
展开
-
操作系统学习笔记之进程管理(一)
进程管理 (一)进程的基本概念 1.1 进程是程序在并发环境中的执行过程。 1.2 进程资源分配和独立运行的基本单位。 (二)程序顺序执行的特质 2.1顺序性:CPU(单CPU)的操作严格按照程序所规定的顺序执行。 2.2封闭性:程序在封闭环境下执行,结果不会受到外界因素影响。 2.3可在现性:只要环境和初始化条件相同,程序重复执行时总得到相同的结果。 (三)程序并发执行的特性原创 2018-01-28 22:49:27 · 287 阅读 · 0 评论 -
操作系统学习笔记之进程管理(二)
(一) 进程的基本状态的转换(二)挂起状态 2.1引入原因: (1) 终端用户请求。 (2) 父进程请求。 (3) 负荷调节需要。 (4) 操作系统的需要。 2.2 挂起状态的状态转换2.3 有挂起的状态的进程状态图 (四)进程控制块(PCB) 4.1 进程控制块的重要性 (1) PCB是OS中最重要的记录型结构。 (2) OS 用PCB对原创 2018-02-06 20:40:42 · 240 阅读 · 0 评论 -
操作系统学习笔记之进程管理(三)
(一) 进程挂起 1.1 挂起原语:suspend() 1.2 挂起原语的执行过程: 检查被挂起进程的状态,若处于活动就绪状态,改为静止就绪(只是把进程调度外村);如处于活动阻塞状态,则改为静止阻塞;若正在执行,(正在执行的进程成了静止就绪)则转向调度程序重新调度。 1.3 进程的激活状态图(二)进程的两种制约关系 2.1间接制约:进程间由于共享某种资源二形成的相互制约。(导致互斥)原创 2018-02-06 21:53:23 · 346 阅读 · 0 评论 -
操作系统学习笔记之进程管理(四)
一)整型信号量 整型数 P操作(wait)原语 V 操作(signal)原语wait(s) while s <= 0 do no-op s = s-1 sigal(s): s= s +1; 注:s 小于等于0就不能使用s。 wait(s)和signal(s)都是原子操作。 只要信号量s<=0就不断测试,不满足让权等待。(二)记录型信号量 包含两个数据项: ...原创 2018-03-26 18:52:53 · 392 阅读 · 0 评论