操作系统
文章平均质量分 90
CNJomin
这个作者很懒,什么都没留下…
展开
-
计算机操作系统 - 死锁
计算机操作系统 - 死锁 文章目录计算机操作系统 - 死锁一、必要条件二、处理方法三、鸵鸟策略四、死锁检测与死锁恢复4.1每种类型一个资源的死锁检测4.2每种类型多个资源的死锁检测4.3死锁恢复六、死锁避免6.1.破坏互斥条件6.2.破坏占有和等待条件6.3.破坏不可抢占条件6.4.破坏环路等待方法汇总六、死锁避免6.1安全状态6.2单个资源的银行家算法6.3多个资源的银行家算法2.读入数据总结 一、必要条件 互斥:每个资源要么分配给进程,要么是可用 占有与等待:已经得到某资源的线程可以再请求新的资源原创 2022-02-08 11:35:45 · 1288 阅读 · 0 评论 -
计算机操作系统 - 进程管理
计算机操作系统 - 进程管理 文章目录计算机操作系统 - 进程管理前言一、进程与线程1.1进程1.2线程1.3区别(1)拥有资源(2)调度(3)系统开销(4)通信方面二、进程状态的切换三、进程调度算法3.1批处理系统(1)先来先服务(2)短作业优先(3)最短剩余时间优先3.2交互式系统(1)时间片轮转(2) 优先级调度(3)多级反馈队列3.3 实时系统四、进程同步4.1临界值4.2同步与互斥4.3信号量(1)使用信号量实现生产者-消费者问题4.4管程五、经典同步问题六、进程通信6.1管道6.1FIFO6.2原创 2022-01-28 10:01:36 · 1774 阅读 · 0 评论 -
计算机操作系统 - 概述
计算机操作系统 - 概述 文章目录计算机操作系统 - 概述一、基本特征1.1并发1.2共享1.3虚拟1.4异步二、基本功能2.1进程管理2.1内存管理2.1文件管理2.1设备管理三、系统调用四、宏内核和微内核4.1宏内核4.2微内核五、中断分类5.1外中断5.2异常5.3陷入 一、基本特征 1.1并发 并发是宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。 并行需要硬件支持,如多流水线、多核处理器或者分布式计算系统。 操作系统通过引入进程和线程,使得程序能够并发运行。 1.2共享 共原创 2022-01-23 18:57:58 · 943 阅读 · 0 评论