操作系统
冲绳黑糖乌龙茶
这个作者很懒,什么都没留下…
展开
-
day4(进程的互斥)
定义:两个或两个以上的进程由于不能同时使用同一个临界资源,一个进程用完了另一个进程才能使用 临界资源:一次只能被一个进程使用的资源或者说需要互斥共享的资源。 显然,独享设备,内存中的公共数据结构,公共变量等都是临界资源 临界区:对临界资源操作的程序段,或者说需要互斥执行的程序段 进程一旦进入临界段区,就必须能够实现对临界资源的独占使用 信号量:用于表示资源的物理实体,是个与队列有关的整形变量,其值只能用p,v操作原语进行改变,使用前必须赋初值n>=0 公用信号量:用于实现进程的互斥,原创 2023-04-26 07:50:34 · 57 阅读 · 0 评论 -
操作系统(操作系统的运行机制)
两种指令:特权指令和非特权指令 在cpu设计生产的时候就划分了特权指令和非特权指令。 特权指令:能让操作系统内核使用 非特权指令:应用程序使用。(加减指令) 两种处理器状态:内核态(管态)和用户态(目态) cpu有两种状态:”内核态“和”用户态“ 处于内核态时,说明此时正在运行的是内核程序,此时可以执行特权指令 处于用户态时,说明此时正在运行的是应用程序,此时只能执行非特权指令 拓展:cpu中有一个寄存器叫程序状态字寄存器(psw),其中有个二进制位,1表示内核态,0表示用户态 两原创 2023-04-25 00:02:13 · 608 阅读 · 0 评论 -
操作系统day2(操作系统的特征)
并发、共享、虚拟、异步 并发和共享为两个最基本的特征,两者互为存在条件。 并发:指两个或者多个事件在同一时间间隔内发生,这些事件宏观上是同时发生的,但微观上是交替发生的。(分时间段) 并行:指两个或者多个事件在同一时刻同时发生。(一天和两个女朋友一起约会) 单核cpu同一时刻只能执行多个程序,各个程序只能并发执行 多核cpu同一时刻可以同时执行多个程序,多个程序可以并行执行 共享:指系统中的资源可供内存中多个并发执行的进程共同使用 互斥共享方式:系统中的资源,一个时间段内只允许一个进程访问该资原创 2023-04-23 23:21:53 · 53 阅读 · 1 评论