
的先生在学操作系统
码农十七
这个作者很懒,什么都没留下…
展开
-
存储器管理之物理内存的管理
分区内存管理单一区存储管理定义:用户区不分区,完全被一个程序占用。优点:简单,不需要复杂的硬件支持缺点:内存浪费,利用率低分区存储管理定义:把用户区划分为若干大小不等的分区,共不同程序使用。适用单用户单任务系统。①固定分区把内存固定地划分为若干个大小不等的分区供各个程序使用,每个分区的大小和位置都固定,系统运行期间不再重新划分。分区表:为了方便内存分配,通常将分区按大小排好...原创 2019-04-28 17:20:25 · 207 阅读 · 0 评论 -
预防和避免死锁的方法及银行家算法的java简单实现
预防死锁(1) 摒弃“请求和保持”条件基本思想:规定所有进程在开始运行之前,要么获得所需的所有资源,要么一个都不分配给它,直到所需资源全部满足才一次性分配给它。优点:简单、易于实现且很安全缺点:资源被严重浪费,进程延迟运行(2) 摒弃“不剥夺”条件基本思想:当一个已经保持了某些资源的进程,再提出新的资源请求而不能立即得到满足时,必须释放它已经保持了的所有资源,待以后需要时再重新申请。...原创 2019-04-25 10:04:58 · 1537 阅读 · 0 评论 -
处理机调度和死锁
处理机调度的三个层次作业调度,又称高级调度或长程调度: 把外存上处于后备队列的作业调入内存,调度的对象是作业。进程调度,又称低级调度或短程调度:从就绪队列选取进程,使它获得处理机资源,调度对象是进程。中级调度,又称中程调度。进程调度方式非抢占方式(Nonpreemptive Mode) 一旦把处理机分配给某进程后,不管它要运行多长时间,都一直让它运行下去,直至该进程完成,自愿释...原创 2019-04-25 09:42:02 · 176 阅读 · 0 评论 -
进程管理之进程的同步与通信
引入进程的目的以及产生的问题生产者-消费者(producer-consumer)问题进程需要同步的条件进程需要同步的条件1.进程是并发的2.两(多)个进程存在共享资源3.两(多)个进程之间存在相互制约关系进程同步的目的对多个相关进程的执行次序进行协调,以使并发执行的诸进程之间能有效地共享资源和相互合作,从而使程序的执行具有可再现性。临界资源在一段时间内只允许...原创 2019-04-25 08:53:14 · 150 阅读 · 0 评论 -
存储器管理之虚拟内存的管理②
段式虚拟存储段页式虚拟存储原创 2019-04-29 16:42:29 · 170 阅读 · 0 评论 -
进程管理之进程的控制
进程控制是进程管理中最基本的功能。进程的创建在多道程序环境中,只有(作为)进程(时)才能在系统中运行。因此,为使程序能运行,就必须为它创建进程。进程的创建(Creation of Process):一旦操作系统发现了要求创建新进程的事件后,便调用进程创建原语Creat( )按下述步骤创建一个新进程。(1) 申请空白PCB:为新进程申请获得惟一的数字标识符,并从PCB集合中索取一个...原创 2019-04-24 17:01:33 · 301 阅读 · 0 评论 -
存储器管理之虚拟内存的管理①
物理内存(即实内存)管理改善物理内存管理的相关技术:内存拼接,对换技术,覆盖技术。虚拟内存管理的目标虚拟内存管理的实现思路原理典型虚拟内存管理方式①页式虚拟存储方式1 概念:把进程空间(虚拟)和内存空间划分等大小的小片。小片典型大小:1K、2K或4K…进程的小片——页(虚拟页或页面)内存的小片——页框(物理页)内存以页框为单位分配使用。进程以页为单...原创 2019-04-29 11:18:09 · 184 阅读 · 0 评论 -
进程管理之基本概念
对处理机即cpu的管理可归结为对进程的管理进程的定义进程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。进程的特征结构特征: 进程具有一定的结构其他特征:动态性 并发性 独立性 异步性进程的三种基本状态1 就绪(Ready)状态:当进程已分配到除CPU以外的所有必要资源后,只要再获得CPU,便...原创 2019-04-24 16:09:30 · 442 阅读 · 0 评论 -
进程控制块(PCB)
用来描述和控制进程的运行的一个数据结构——进程控制块PCB(Process Control Block),是进程实体的一部分,是操作系统中最重要的记录型数据结构。PCB中的信息1 进程标识符进程标识符用于唯一地标识一个进程。一个进程通常有两种标识符:内部标识符:在所有的操作系统中,都为每一个进程赋予了一个惟一的数字标识符,它通常是一个进程的序号。设置内部标识符主要是为了方便系统使用。...原创 2019-04-24 16:37:47 · 1162 阅读 · 0 评论 -
进程和线程的区别
进程进程是指在系统中能独立运行并作为资源分配(两个属性)的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。引入线程的原因为了使多个程序更好地并发执行同时又尽量减少系统的开销.将进程的两个属性分开:对于作为调度和分派的基本单位,不同时作为拥有资源的单位,以做到“轻装上阵”;而对于拥有资源的基本单位,又不对之进行频繁的切换,在这种思想的指导下,形成了线程的...原创 2019-04-24 15:07:23 · 120 阅读 · 0 评论 -
操作系统的功能
操作系统的功能可以从两方面来看,一方面操作系统是用户与计算机之间的接口,因此,它必须为程序的运行提供良好的环境;另一方面,它又是计算机资源的管理者,因此,它要尽量保证系统的各类资源高效的运行。从这两方面出发,操作系统的主要功能可以概括为:处理机管理、存储器管理、设备管理和文件管理,以及方便的用户接口。...原创 2019-04-24 14:43:54 · 145 阅读 · 0 评论 -
操作系统基本特征
操作系统基本特征所有操作系统具有某些共同的特征,概括为:并发性、共享性、虚拟性和异步性四大特征。并发性(1) 并发性是操作系统最重要的特征,是其它三个特征的前提。(2) 另外,需要区分并发和并行!并行性和并发性(Concurrence)是既相似又有区别的两个概念,并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。(3) 为了实现并发,引入进...原创 2019-04-24 14:41:00 · 16243 阅读 · 0 评论 -
操作系统(Operating System,OS)
操作系统(Operating System,OS)是配置在计算机硬件上的第一层软件,是对计算机硬件系统的首次扩充,是一个计算机系统最基础,也是最重要的系统软件。操作系统的作用1 实现对计算机资源的抽象2 作为用户与计算机硬件系统之间的接口3 OS作为计算机系统资源的管理者:在一个计算机系统中,通常都含有各种各样的硬件和软件资源。归纳起来可将资源分为四类:处理器、存储器、I/O设备以及...原创 2019-04-24 14:33:18 · 887 阅读 · 0 评论 -
存储器管理
多道程序并行带来的问题共享保护(不允许内存中的程序相互间非法访问)基本概念(1) 存储器的层次结构多级存储结构存储层次越往上,存储介质的访问速度越快,价格也越高,相对存储容量也越小;寄存器、高速缓存、主存储器和磁盘缓存均属于操作系统存储管理的管辖范畴,掉电后它们存储的信息不再存在;固定磁盘和可移动存储介质属于设备管理的管辖范畴,它们存储的信息将被长期保存。①寄存器cpu是计...原创 2019-04-25 17:04:34 · 252 阅读 · 0 评论