![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
mpp__mvp
这个作者很懒,什么都没留下…
展开
-
mapengpeng1999@163.com 操作系统5~死锁
死 锁1.死锁的概念和产生原因1.1 死锁的基本概念1.死锁:指一组并发执行的进程,彼此等待对方释放资源。而在未得到对方所占资源之前,各进程都不释放自己占有的资源,从而导致该组进程都不能向前推进。2.死锁产生后,在无外力干预下,陷入死锁的各进程都永远不能向前推进,导致这些进程不能正常结束。同时,要求共享使用死锁进程所占资源的其他进程、或需要与死锁进行某种合作的其他进程,也会受到牵连而不能正常结束,最终可能导致系统瘫痪。 通过例子可发现,死锁具有以下特点: ① 陷入原创 2020-09-18 17:23:58 · 240 阅读 · 0 评论 -
mapengpeng1999@163.com 操作系统4~处理机调度
处理机调度1.三级调度体系1.处理机调度主要是对处理机运行时间进行分配,即:按照一定算法或策略,将处理机运行时间分配给各个并发进程,同时尽量提高处理机的使用效率。2.现代操作系统中,按调度所实现的功能分3种类型,高级调度、中级调度和低级调度,它们一起构成三级调度体系。3.低级调度是该体系中不可缺少的最基本调度。1.1 高级调度1. 高级调度(high-level scheduling)又称作业调度/长程调度,它根据某种算法将外存上、处于后备作业队列中的若干作业调入内存,为作业分配所需资源并建原创 2020-09-18 16:56:52 · 1822 阅读 · 0 评论 -
mapengpeng1999@163.com 操作系统3~进程同步与通信
进程同步与通信1.进程同步和互斥1.1 进程同步和互斥的基本概念在多道程序环境下,操作系统必须采取相应措施,处理好进程之间的制约关系。**进程同步主要任务:**对多个有制约关系的进程,在执行次序上进行协调,从而使并发进程间能有效地、安全地互相合作和共享系统资源。1.进程同步与进程互斥进程间的同步与互斥或处理不好,会造成进程执行结果不正确,甚至出现死锁。2.临界资源与临界区1.临界资源也叫独占资源、互斥资源,指某段时间内只充许一个进程使用的资源。比如打印机等硬件,以及只能互斥使用的变量、表格原创 2020-09-18 15:41:12 · 794 阅读 · 0 评论 -
mapengpeng1999@163.com 操作系统2~进程线程管理
进程、线程管理1.进程的基本概念进程是程序的一次执行过程,是OS进行处理机调度和资源分配的基本单位。为有效记录和管理进程,OS为每个进程在系统中设立了一个数据结构—进程控制块(PCB),用它来记录当前系统中的情况和管理进程所需的主要信息。为提高系统内部的并发执行程度,降低并发运行的系统开销,OS又引入了线程概念。1.1程序执行过程(1)顺序执行:CPU按程序计数器中的指令地址,顺序执行各条指令。(2)并发执行:内存中一次装入多道用户程序,以并发执行的方式运行。1、前趋图前趋图:描述多个程序(或原创 2020-09-18 13:49:07 · 606 阅读 · 0 评论 -
mapengpeng1999@163.com 操作系统1~基础概念
操作系统1.1操作系统的概念1.1.1计算机系统资源1.计算机硬件主机:处理器+存储器,是最宝贵的系统资源。I/O设备:种类繁多,差异巨大,如网卡、CD-ROM。系统总线:各功能部件间传送数据的公共通道。设备之间交换信息,要先向OS申请总线,获得使用权后才进行通信,通信双方数据交换时,OS不再响应其他设备的总线申请,其他设备只能等待。总线速度对系统性能影响大。单处理器系统总线包括地址、数据、控制总线。目前,多核处理器技术已经成熟,OS在多个CPU核上分配工作负荷,以提高系统计算性能。2.原创 2020-09-18 10:49:07 · 1317 阅读 · 0 评论