![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
ZCC9310
好好学习的娃子
展开
-
操作系统笔记——不可抢占性资源和临界资源比较
一、可抢占性资源可抢占性资源:某个进程在获得这类资源后,这类资源还是会比其他进程或系统抢占。 常见可抢占性资源:CPU、主存 举例:优先级高的抢占CPU资源;进程从一个存储区转移到另一个,或者从内存调入外存,抢占进程在内存的空间二、 不可抢占性资源不可抢占性资源:一旦系统把某资源分配给该进程后,就不能将它强行收回,只能在进程用完后自行释放。 常见不可抢占性资源:刻录机、光盘、磁带机、打印机 举例:当一个进程已经开始刻录光盘,刻录机就不能分配给其他进程,否则会损害正在刻录的光盘。三、临界资原创 2021-12-14 21:06:17 · 3897 阅读 · 0 评论 -
操作系统笔记——程序、进程、线程
一、程序与进程:解决并发执行的不可再现性程序->进程:并发每次执行的都是一个进程。进程是程序的一次执行。并有进程同步机制。进程和程序的区别:进程有进程控制块(PCB),程序段和相关的数据段。程序只有程序段和数据段。 进程具有动态性,进程的实质是进程实体的执行过程,系统自己创建、系统调度决定执行、撤销PCB后,进程就消失了。有生有死,仿佛有生命,故称动态性;程序是一组有序指令的集合,是静态的。 进程具有并发性,进程有PCB,多个进程实体存于内存中,可以并发执行。程序没有PCB,不能参与到原创 2021-12-14 12:44:06 · 442 阅读 · 0 评论 -
操作系统笔记——生产者-消费者问题
一、问题描述1.有两个进程,生产者进程和消费者进程2.临界资源:缓冲池3.关系:只要缓冲池不满,生产者进程就可以向缓冲池中存入信息;只要缓冲池不空,消费者就可以从缓冲池中拿走信息。缓冲池同时只能被一共进程占用。二、互斥问题1.缓冲池中的缓冲区有N个。2.信号量设置:(1)互斥信号量mutex,这个信号量用于标注缓冲池是否被占用互斥信号量的设置,要看有哪几种互斥就设置几个。比如若是允许生产者写的时候,消费者读,互斥的关系就是:生产者和生产者互斥写入缓存区;消费者和消费者互斥读缓原创 2021-12-13 21:07:11 · 2045 阅读 · 0 评论 -
操作系统笔记——顺序执行和并发执行,程序与进程
一、顺序执行:好处是封闭性、其结果具有可再现性,但是缺点因为是顺序执行,所以下一个步骤就一i的那个要等待上一个步骤执行完了才可以执行。 哪怕他们之间并无资源冲突或相关关系。系统资源的利用率很低。二、并发执行:技术:多道程序技术。并发的是程序和程序。特点:系统资源利用率提高;具备间断性,不能连续的执行,是因为在等待其他段运行的结果或者占用的资源;失去封闭性,因为资源共享和没有顺序性的原因,共享资源被先后占用的顺序未知,即程序在运行过程中会受到其他运行程序的影响;不可再现性,...原创 2021-12-12 21:54:48 · 3874 阅读 · 0 评论 -
操作系统笔记——系统态和用户态
系统程序和应用程序;系统态和用户态;特权指令和非特权指令;系统调用和过程调用的区别原创 2021-12-12 19:50:30 · 4363 阅读 · 0 评论 -
操作系统笔记——临界资源
一、临界资源临界资源:在一段时间内只允许一个进程访问的资源。又称独占资源。 常见的临界资源:系统中的大多数物理设备:如打印机、磁带机。还有栈和变量、表格。 访问方式:互斥访问。二、临界资源不能并发的被多个程序占用,其他资源可以。并发性中共享资源的访问,宏观上是并发的,微观上是交替。常见的资源:磁盘设备...原创 2021-12-12 16:18:04 · 8875 阅读 · 0 评论 -
操作系统笔记——并发和并行的区别
并发和并行的区别原创 2021-12-12 15:30:00 · 437 阅读 · 0 评论