操作系统把CPU硬件抽象成"进程"、硬盘抽象成"文件"、内存抽象成"地址空间"来给操作系统上面的软件来使用。 操作系统层面的软件有2个不同的对外接口,一个是面向应用程序的接口叫shell,我们也叫"壳", 比如在windows中常见的就是gui,gui是一种图形化的表示方式,gui就是windows操作系统对外暴露的一个接口,通过这个接...
进程进入就绪队列,就会变为就绪状态,各个状态转换如下:1、就绪->运行,当操作系统内存在着调度程序,当需要运行一个新进程时,调度程序选择一个就绪状态的进程,让其进入运行状态2、运行->就绪,运行态的进程,会占有cpu,每个进程会被分配一定的执行时间,时间片用完,状态就由运行态变为就绪状态3、运行->阻塞,进程请求调...
操作系统(OS,Operating System)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。它在计算机系统中占据了特别重要的地位; 而其它的诸如汇编程序、编译程序、数据库管理系统等系统软件,以及大量的应用软件,都将依赖于操作系统的支持,取得它的服务。操作系统已成为现代计算机系统(大、中、小及微型机)、多处理...
《计算机操作系统原理(第2版)》是在《计算机操作系统原理》的基础上改写而成的,语言通俗、结构合理,每章开头有学习目标,结尾有本章小结,所有练习题都附有相应的参考答案。《计算机操作系统原理(第2版)》是普通高等教育“十一五”国家级规划教材,《计算机操作系统原理(第2版)》全面系统地介绍操作系统的基本原理...
高速缓存对操作系统不可见,但它与其他存储管理硬件相互影响 1.6.1 动机 指令执行期间,处理器在取指时至少要访问一次内存,通常要多次访问内存用于取操作数或保存结果。但是处理器和内存的速度不匹配,处理器速度的提高一直快于内存访问速度的提高,即处理器执行指令的速度受限。为了解决这个问题,利用局部性原理,在处理器...
V原语:V是荷兰语Verhogen(增加)的首字母。为唤醒原语,负责把一个被阻塞的进程唤醒,它有一个参数表,存放着等待被唤醒的进程信息。操作为:释放一个被占用的资源(把信号量加1),如果发现有被阻塞的进程,则选择一个唤醒之。 【信号量semaphore】在操作系统中,信号量sem是一个整数。
关于PV 操作基本都是结合进程管理的前驱图来进行考察,历年以来,无论是软考还是操作系统的单独考试,占有很大的比重。今天我们总结两种在考试中常考的类型。一种是单线前驱图,即串联进程,另一种是多线前驱图,即并联进程。并联进程下又细分为两类:一种逐渐向后合并(进程趋于合并),另一种是前驱图逐渐向后展开。两种...