1产生死锁的必要条件有哪些?答:1互斥条件。2请求和保持条件。3不剥夺条件。4环路等待条件。2进程调度算法有哪些?答:1先来先服务调度算法。2短作业优先调度算法。3高优先权先调度算法。4基于时间片的轮转调度算法。3多道批处理系统的优缺点?答:1资源利用率高2系统吞吐量大3平均周转时间长4无互交能力4进程与程序是两个完全不同的概念,但又有密切联系,试写出两者区别?答:1进程是动态的,程序是静态的2进程是独立运行的单位,程序不能作为运行单位3个进程间在并发执行过程中会产生相互制约关系,而程序由于是静态的,所以不存在异步特征5设备分配时应考虑那些因素?答:1设备的固有属性2设备分配算法3设备分配中的安全性。6什么是操作系统,主要功能?答:操作系统是控制和管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件,是用户与计算机之间的接口。操作系统的主要功能包括:存储器管理,处理机管理,设备管理,文件管理以及用户接口管理。7操作系统中存储管理的主要功能是什么?什么叫虚拟存储器?答:内存分配,地址映射,内存保护,内存扩充。虚拟存储器是用户能作为可变至内存对待的存储空间,具有请求调入和置换功能,在这种计算机系统中虚地址被映象成实地址,是由操作系统提供的一个假想的特大存储器。8进程控制块中的信息有哪些?答:1进程标识符2处理机状态3进程调度信息4进程控制信息9什么是SPOOLing?答:为了缓和CPU的高速性与I/O设备低速性之间的矛盾而引入脱机输入/输出技术。该技术是利用专门的外围控制机,将低速I/O设备上的数据传到高速磁盘上或者相反。10目录管理的功能有哪些?答:实现“按名存取”2提高对目录的检索速度3文件共享4文件允许重名11影响缺页终端率的因素有哪些?答:1分配给程序的主存块数2页面的大小3程序编制方法4页面调度算法12什么是抖动?答:刚被调出的页面又立即要用而装入,而装入后不久又被调出,如此反复,使调度非常频繁,这种现象称为抖动。13陷进和中断的主要差别是什么?答:1他们引起的中断源不同2他们服务的对象不同3响应时机不同4响应执行的上下文不同14.块特殊文件和字符特殊文件的基本差别?答:块特殊文件指可随机存取的块组成的设备,如磁盘等;字符特殊文件用于打印机,调制解调器和其他接收或输出字符流的设备。15为什么线程要通过调用thread-yield自愿放弃CPU,毕竟由于没有周期性的时钟中断,线程可以不交回CPU?答:这样一个调用很重要,因为不同于进程,线程库无法利用时钟中断强制线程让出CPU,所以设法使线程行为“高尚”起来,并且随着时间的推移自动交出CPU,以便让其他线程有机会运行。16说明硬连接优于符号链接的一个优点,并说明符号连接优于硬连接的一个优点?答:硬连接不要而外的磁盘空间,只需在节点记录有多少个连接,符号链接需要空间存储所指文件的名称。对于符号连接,可以指向其他机器上的文件,甚至是Internet的文件,而硬链接只能指向自己分区文件。17解释死锁活锁饥饿的区别?答:死锁:一组进程中,每个进程都因等待由改组进程中的另一进程所占有的资源而导致阻塞。活锁:若每个进程使用2种资源,如果进程A线运行并得到资源1,然后进程2运行并得到资源2,以后不管哪个进程运行都不会有任何进展,但是哪一个进程都没有被阻塞。饥饿:一些策略来决定什么时候谁获得什么资源,使一些进程永远得不到服务。