操作系统考试及面试重要基础知识点

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、进程管理

1、进程是具有独立功能程序在某个数据集合上的一次执行过程。线程是进程内的一个执行实体或执行单元。

进程和线程的区别:

(a)不同进程的地址空间是独立的,而同一进程内的线程共享同一地址空间。一个进程的线程在另一个进程内是不可见的。

(b)在引入线程的操作系统中,进程是资源分配和调度的单位,线程是处理机调度和分配的单位,资源是分配给进程的,线程只拥有很少资源,因而切换代价比进程切换低。

区别版本二

1)调度方面。在传统的操作系统中,拥有资源和独立调度的基本单位都是进程。而在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程的切换。在不同的进程中进行线程切换,将会引起进程切换。

2)拥有资源。不论是传统操作系统还是设有线程的操作系统,进程都是拥有资源的基本单位,而线程不拥有系统资源(也有一点必不可少的资源),但线程可以访问其隶属进程的系统资源。

3)并发性。在引入线程的操作系统中,不仅进程之间可以并发执行,而且同一进程内的多个线程之间也可以并发执行。

4)系统开销。由于创建进程或撤销进程时,系统都要为之分配或回收资源,操作系统所付出点开销远大于创建或撤销线程时的开销。在进行进程切换时,涉及到整个当前进程CPU环境的保护及新调度到新进程的CPU环境设置;而线程切换时,只需保护和设置少量寄存器内存,因此开销很小。另外,由于同一进程内的多个线程共享进程的地址空间,因此,多线程之间的同步与通信非常容易实现,甚至无需操作系统的干预。

程序与进程的区别

(1)进程是一个动态概念,而程序是一个静态概念。

(2)进程具有并行特征,而程序不反映执行所以没有并行特征

(3)进程是竞争计算机系统资源的基本单位,而程序不反映执行也就不会竞争计算机系统资源

(4)不同的进程可以包含同一程序,只要该程序所对应的数据集不同。

1、进程是并发过程中程序的执行过程

2、进程的特征:结构特征、动态性、并发性、独立性、异步性

3、临界区指在每个进程中访问临界资源的那段代码

4,现在操作系统中申请资源的基本单位是进程,在CPU得到执行的基本单位是线程,进程是由程序段、数据段、PCB组成的

5,对临界资源应采取互斥访问方式来实现共享

6,P.V操作是一种低级进程通信原语

7,对于记录性信号量,在执行一次P操作时,信号量的值应当减1,当其值为小于0时进程应阻塞;在执行V操作时,信号量的值应当加1;当其值小于等于0时,应唤醒阻塞队列中的进程。

9,短作业优先算法,T1

10,响应比Rp=(等待时间+要求服务时间)/要求服务器时间=响应时间/要求服务时间24、什么是死锁?其条件是什么?怎样避免死锁?

死锁的概念:在两个或多个并发进程中,如果每个进程持有某种资源而又都等待别的进程释放它或它们现在保持着的资源,在未改变这种状态之前都不能向前推进,称这一组进程产生了死锁。通俗地讲,就是两个或多个进程被无限期地阻塞、相互等待的一种状态。

死锁产生的原因主要是:

(1)系统资源不足;(2)进程推进顺序非法。

产生死锁的必要条件:

(1)互斥(mutualexclusion),一个资源每次只能被一个进程使用;

(2)不可抢占(nopreemption),进程已获得的资源,在未使用完之前,不能强行剥夺;

(3)占有并等待(hold andwait),一个进程因请求资源而阻塞时,对已获得的资源保持不放;

(4)环形等待(circularwait),若干进程之间形成一种首尾相接的循环等待资源关系。

这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。

死锁的解除与预防:理解了死锁的原因,尤其是产生死锁的四个必要条件,就可以最大可能地避免、预防和解除死锁。所以,在系统设计、进程调度等方面注意如何不让这四个必要条件成立,如何确定资源的合理分配算法,避免进程永久占据系统资源。此外,也要防止进程在处于等待状态的情况下占用资源。因此,对资源的分配要给予合理的规划。

死锁的处理策略:鸵鸟策略、预防策略、避免策略、检测与恢复策略。

13,若系统采用轮转法调度进程系统采用的是剥夺式调度

15,资源的有序分配策略可以破坏死锁的“循环等待”

16,并非所有的不安全状态都必然会转为死锁状态,但当系统进图不安全按状态后变有可能进入死锁状态,

2、内存管理

17,重定位:在作业地址空间中使用的逻辑地址变为内存物理地址

19,适合多道程序运行的存储管理中,存储保护是为了防止各道作业的相互干扰

21,段页式存储管理中的地址映像表是每个作业或进程一张段表,每个段一张页表

22,在虚拟页式存储管理方案中,完成将页面调入内存的工作的是缺页中断处理

23,分段管理和分页管理的主要区别是分页管理有存储保护,分段管理没有

25,不使用中断机构的I/O控制方式是程序I/O方式

26,spooling技术能独占设备改造成可以共享的虚拟设备

28,共享设备指同一时间内运行多个进程同时访问的设备

29,虚拟设备:通过软件的功能扩充,把原来独占的设备改造成若干个可共享的设备30,DMA方式如果I/O设备不通过CPU来完成

31,设备独立性用户程序独立于具体物理设备的一种特性

32,虚拟设备一个物理设备变换成多个对应的逻辑设备

33,通道是一种特殊的处理机,通道按传递数据的方式分为:字节多路通道,数组选择通道,数组多路通道,通道涉及的数据结构是设备控制器,控制器控制块,通道控制块,系统设备表

34,磁盘高速缓冲设在内存中,目的是提高I/O磁盘速度

35,磁盘空间的地址有盘面号,柱面号,扇区号组成。访问磁盘的时间有寻道时间,旋转等待时间,读写时间

36,将系统段用参数翻译成设备操作命令的工作由设备无关的操作系统完成

37,向设备寄存器写入控制命令由设备驱动程序完成

38,寻找设备驱动程序由设备无关的操作系统软件完成

39,设备管理的功能是设备分配,缓冲区管理和实现物理I/O设备的操作

40,根据设备的固有属性特点,设备可分为独占设备,共享设备和虚拟设备

41,引入缓冲区技术可提高处理器执行程序和设备的输入输出操作的并行程序文件管理42,物理文件的组织方式是由操作系统确定的,文件的顺序存取是按文件的逻辑号逐一存取

43,系统通过树形目录结构来解决重名问题

44,在UNIX操作系统中,把输入输出设备看做特殊文件

45,打开文件操作的主要工作是把指定的目录复制到内存指定区域

46,文件路径名是指从根目录到该文件所经历的路径中各符号名的集合

47,按逻辑结构划分,文件主要有两类:记录是文件,流式文件,文件系统的主要目的是实现对文件的按名存取

相关文档
最新文档