操作系统的特征有哪些?
并发、共享、虚拟、异步。
并发、共享、虚拟、异步
操作系统中为什么要引入进程的概念?为了实现并发进程之间的合作和协调,以及保证系统的安全,操作系统在进程管理方面要做哪些工作?
在OS中引入进程,是为了实现多个程序的并发执行。
进程管理方面的工作:进程控制,进程通信,进程同步,进程调度
进程控制,进程通信,进程同步,进程调度。缓冲区是一个存储区域,它可以由专门的硬件寄存器组成,但由于硬件的成本较高,故容量较小。在一般情况下,更多的是将内存作为缓冲区。
引入缓冲的主要原因,可归结为以下几点:
(1)缓和CPU与I/O设备间速度不匹配的矛盾。
(2)减少中断CPU的频率,放宽对CPU中断响应时间的限制。
(3)解决数据粒度不匹配的问题
(3)提高CPU和I/O设备之间的并行性。
操作系统如何实现缓冲技术:单缓冲区,双缓冲区,环形缓冲区,缓冲池,缓存。
试比较进程和程序的区别?
(1)进程是程序的一个实例,是程序的一次执行。
程序是进程的代码部分。
(2)进程是活动的,程序是静态的。
(3)进程在内存中,程序在外存中。
现代操作系统一般都提供多任务的环境,试回答以下问题。 (1)为支持多进程的并发执行,系统必须建立哪些关于进程的数据结构?
(2)为支持进程的状态变迁,系统至少应提供哪些进程控制原语?
(3)当进程的状态变迁时,相应的数据结构发生变化吗?
(1)PCB结构和队列结构(就绪队列、等待队列、运行指针等)
(2)进程创建、撤销、阻塞、唤醒
(3)当进程的状态变迁时,相应的数据结构发生变化
创建原语:进程状态从无到就绪状态,新创建进程加入就绪队列
阻塞原语:进程状态从运行到等待状态,进程从运行指针摘下插入到相应的等待队列中
唤醒原语:进程状态从等待状态到就绪状态,进程从等待队列摘下并插入到就绪队列中
撤销原语:进程状态从运行到消亡,进程从运行指针摘下。
什么是临界区,临界资源?
临界区:进程中涉及临界资源的代码段
临界资源:系统中某些资源一次只允许一个进程使用,称这样的资源为临界资源或互斥资源或共享变量。
存储管理的功能是:存储分配、地址变换、存储扩充、存储共享与保护
虚拟存储器的基本特征是:虚拟扩充、部分装入、离散分配和虚拟装入。
缓冲区是一个存储区域,它可以由专门的硬件寄存器组成,但由于硬件的成本较高,故容量较小。在一般情况下,更多的是将内存作为缓冲区。
引入缓冲的主要原因,可归结为以下几点:
(1)缓和CPU与I/O设备间速度不匹配的矛盾。
(2)减少中断CPU的频率,放宽对CPU中断响应时间的限制。
(3)解决数据粒度不匹配的问题
(4)提高CPU和I/O设备之间的并行性。
操作系统如何实现缓冲技术:单缓冲区,双缓冲区,环形缓冲区,缓冲池,缓存。
文件是由创建者定义的,具有文件名的一组相关元素的集合,可分为有结构文件和无结构两类。
文件系统是Os的一部分,他提供了一种管理机制,以便Os对自身及所有用户数据与程序进行在线存储和访问。
文件系统由两部分组成:文件集合和目录。
(1) 友好的用户接口,用户只对文件进行操作,而不管文件结构和存放的物理位置。
(2) 对文件按名存取,对用户透明。
(3) 某些文件可以被多个用户或进程所共享。
什么是操作系统,它的主要功能是什么?
SPOOLing 系统的组成
系统主要由以下三部分组成
(1)输入井和输出井
(2)输入缓冲区和输出缓冲区
(3)输入进程和输出进程