![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
--------操作系统
周坤_66
代码是一种艺术
展开
-
《操作系统》——死锁
在计算机中,各种资源(包括硬件资源和软件资源)都是由操作系统进行管理和分配的。但是如果资源分配不当,就会造成死锁。 死锁定义:系统中存在一组进程(两个或者多个),它们中的每一个进程都占用了某种资源而又都在等待该组进程中另一个进程所占用的资源,从而造成这种等待永远不能结束,则说明系统出现了死锁。如下图所示。 进程A和进程B都要访问资源1和资源2,但是进程A占用原创 2015-05-10 20:01:07 · 1645 阅读 · 12 评论 -
《操作系统》——解决并发进程中与时间有关的错误
在多道程序设计的系统中同时存在着许多进程。他们可能同时装入主存,等待处理器的调度,这就形成的并发进程。对于单核处理器来说,并发进程并不是多个进程同时占用处理器同时执行,而是同时装入主存,至于进程什么时候被执行,这要看进程的调度策略啦!谈到并发进程,我就想到进程的并发会产生许多错误,这些错误在我们在设计系统或者编写软件时都是尽量要避免的。 解决并发进程之间的错误关键就是解决共享变量的访问方式,当多个进程都想访问共享变量时,我们一定要管理好各个进程的使用规律,不然的话程序就会出错。采用PV操作,让相关进原创 2015-04-29 20:45:42 · 13244 阅读 · 27 评论 -
《操作系统》—页式存储管理
说到页式存储管理,我想应该先说用户的程序,因为页式存储管理就是为用户的程序或者是说进程服务的,一个程序编制好了以后它肯定占用空间,也就是说它肯定有大小,程序既然有大小就能将它划分,在这里,就将程序的逻辑空间原创 2015-04-26 19:59:46 · 11531 阅读 · 36 评论 -
《操作系统》——存储管理
谈到存储器,我们有可能想到很多,与计算机有关的存储器,大概分为三个层次,寄存器、主存储器和高速缓冲存储器、辅助存储器等等。今天我和大家分享的是主存储器的管理与使用。想必大家都知道,CPU能直接访问主存储器和高速缓冲存储器,不能直接访问辅助存储器,那么,当CPU处理一些作业时是怎样在主储存器找到它们的那?作业又是以怎样的方式在主存储器中被管理的那? 大家先看一张图原创 2015-04-19 21:20:52 · 1666 阅读 · 32 评论 -
《操作系统》——缓冲技术
缓冲技术大致分为三种:单缓冲、双缓冲、缓冲池。下面我来简单介绍一下计算机中的缓冲技术。原创 2015-04-11 21:32:35 · 21722 阅读 · 32 评论 -
《操作系统》——处理器管理
现代计算机系统具有处理器与外围设备并行工作后的能力,为了发挥这一能力,提高系统的效率,可以采用多道程序设计技术,让几个程序同时装入主存储器并行执行。进程的并发执行就是由此而来。 处理器就相当于计算机的大脑,计算机当中的一切工作都需要它来进行指挥和计算,那么程序是怎样在处理器中执行的哪?处理器是怎眼管理它们的那?进程与程序之间又有什么关系那?下面我贴张图让大家看看。原创 2015-04-10 16:27:37 · 4126 阅读 · 23 评论