操作系统
Annaluo
加油呀~ 前端er 冲~
展开
-
《操作系统》第6章:并发:死锁和饥饿
1,什么是死锁:一组进程中,每个进程都无限等待被该组进程中另一个进程所占有的资源,因而永远无法得到的资源,这种现象称为进程死锁,这一组进程就称为死锁进程(处于阻塞态)2,什么是可重用资源?(P186)一次只能供一个进程安全地使用,并且不会由于使用而耗尽的资源。进程得到资源单元,后来又释放这些单元,供其他进程再次使用。如:处理器,I/O通道,内存和外存、设备,以及文件、数据库和信原创 2017-05-11 16:06:07 · 1385 阅读 · 0 评论 -
《操作系统》第7章:内存管理
1,内存管理的需求是什么?(P218)重定位保护共享逻辑组织物理组织2,为什么需要重定位进程能力?(P219)在多道程序设计系统中,可用的内存空间通常被多个进程共享。通常情况下,程序员并不能事先知道在某个程序执行期间会有其他哪些程序驻留在内存中。此外还希望通过提供一个巨大的就绪进程池,能够把活动进程换入或换出内存,以便使处理器的利用率最大化。一旦程序被换出到磁盘原创 2017-05-11 17:04:19 · 1114 阅读 · 0 评论 -
《操作系统》第5章:互斥和同步
预习笔记:操作系统设计的核心问题是:进程和线程的管理多道程序设计技术:管理单处理器系统中的多个进程多处理器技术:管理多处理系统中多个进程分布式处理器技术:管理多台分布式计算机系统中多个进程的执行多应用程序:多道程序设计技术允许在多个活动的应用程序间动态共享处理器时间结构化应用程序:作为模块化设计和结构化程序设计的扩展,一些应用程序可以被有效地设计成一组并发进原创 2017-03-29 15:36:35 · 915 阅读 · 2 评论 -
《操作系统》第4章:进程与线程
进程进程的定义:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位,进程是由程序代码和相关数据还有进程控制块组成导致进程创建的原因(P83):a,新的批处理作业 b,交互登录 c,操作系统因为提供一项服务而创建 d,由现有的进程派生进程的五状态(P85):a,运行态 b,就绪原创 2017-03-27 16:51:56 · 960 阅读 · 0 评论 -
《操作系统》第8章:虚拟内存
1,简单分页与虚拟分页有什么区别?一个程序中的所有的页都必须在主存储器中程序才能正常运行,除非使用覆盖技术。虚拟内存分页:不是程序的每一页都必须在主存储器的帧中来使程序运行,页在需要的时候进行读取。2,解释什么是抖动虚拟内存结构的震动现象,在这个过程中处理器大部分的时间都用于交换块,而不是执行指令。3,为什么在使用虚拟内存时,局部性原理是至关重要的?可根据局原创 2017-05-11 19:29:11 · 1028 阅读 · 0 评论 -
《操作系统》第9章:单处理器调度
1,简要描述三种类型的处理器调度(P282,P283)a,长程调度:长程调度程序决定哪一个程序可以进入系统中处理,因此,它控制着系统并发度。一旦允许进入,一个作业或用户程序就成为一个进程,并被添加到供短程调度程序使用的队列中等待调度。在某些系统中,一个新创建的进程开始处于被换出状态,在这种情况下,它被添加到供中程调度程序使用的队列中等待调度。b,中程调度:中程调度是交换功能的一部分。在典型原创 2017-05-21 10:59:16 · 1929 阅读 · 0 评论 -
《操作系统》第11章:I/O管理和磁盘调度
1,列出并简单定义执行I/O的三种技术。(P337)程序控制I/O:处理器代表一个进程给I/O模块发送一个I/O命令;该进程进入忙等待,直到操作完成才可以继续执行。中断驱动I/O:处理器代表进程向I/O模块发出一个I/O命令。有两种可能性:如果来自进程的I/O指令是非阻塞的,那么处理器继续执行发出I/O命令的进程的后续指令。如果I/O指令是阻塞的,那么处理器执行的下一条指令则来自操作系统,原创 2017-05-30 14:46:16 · 2203 阅读 · 0 评论 -
《操作系统》第12章:文件管理
1,域和记录有什么不同?(P368)域:基本的数据单元。一个域包含一个值;域可以通过其长度和数据类型(如二进制数等)来描述;域的长度可以是固定的,也可以是可变的,这取决于文件的设计。记录:一组相关的域的集合,它可以视为应用程序的一个单元。记录也可以是固定长度的或可变长度的,这取决于设计。2,文件和数据库有什么区别?(P368)文件:一组相似记录的集合,它被用户和应用原创 2017-06-03 15:23:09 · 892 阅读 · 0 评论