LINUX操作系统复习

  • 格式:doc
  • 大小:104.00 KB
  • 文档页数:6

下载文档原格式

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

简答题

1分时操作系统和实时操作系统有的特点

分时操作系统的特点:多路性独占性交互性及时性

实时操作系统的特点:多任务有线程优先级多种中断级别

2.存储管理的主要功能是什么?

存储管理的主要功能有:虚拟存储器,地址变换,内外存数据传输的控制,内存的分配与回收,内存信息的共享与保护。

3.分页式和分段式内存管理有什么区别?怎样才能实现共享和保护?

区别为:(1)页是信息的物理单位;段是信息的逻辑单位;

(2)页的大小固定而且由系统确定,硬件实现;段的长度不固定,决定于用户编写的程序;

(3)分页的程序地址空间是一维的;分段的程序地址空间是二维的。

共享和保护:实现页(段)的共享是指某些作业的逻辑页号(段号)对应同一物理页号(内存中该段的起始地址)。页(段)的保护往往需要对共享的页面(段)加上某种访问权限的限制,如不能修改等;或设置地址越界检查,对于页内地址(段内地址)大于页长(段长)的存取,产生保护中断。

4.分时系统和实时系统有什么不同?

答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。

5.多用户操作系统离开了多终端的硬件支持,能否安装和使用?

答:多用户系统与多终端系统是不同的概念。多用户系统为多个用户使用,是一个软件系统的概念,它强调用户之间的安全保密;而多终端系统是指系统中有多个用户终端,是硬件设备的描述,即使一个终端也可以为多个用户使用。因此,多用户操作系统不一定需要多终端的硬件支持,完全可以安装和使用。

6.分页式和分段式内存管理有什么区别?怎样才能实现共享和保护?

区别为:(1)页是信息的物理单位;段是信息的逻辑单位;

(2)页的大小固定而且由系统确定,硬件实现;段的长度不固定,决定于用户编写的程序;

(3)分页的程序地址空间是一维的;分段的程序地址空间是二维的。

共享和保护:实现页(段)的共享是指某些作业的逻辑页号(段号)对应同一物理页号(内存中该段的起始地址)。页(段)的保护往往需要对共享的页面(段)加上某种访问权限的限制,如不能修改等;或设置地址越界检查,对于页内地址(段内地址)大于页长(段长)的存取,产生保护中断。

7.操作系统用户接口中包含哪几种接口?它们分别提供给谁使用?

答:操作系统的用户界面是操作系统与使用者的接口,现代操作系统通常提供两种界面:命令界面(图形界面)和系统调用界面

命令界面(图形界面)大多数普通用户使用这种界面。

系统调用是操作系统提供给编程人员的接口。

8.什么是虚拟内存技术?

虚拟内存技术即拿出一部分硬盘空间来充当内存...将内存的快照保存为一个文件,以便进行系统调试时使用。9.分时系统的特点

分时操作系统的特点:多路性独占性交互性及时性

10.在Linux环境下,使用c语言编程的过程?

Linux下C语言编程常用的编辑器是vim或emacs,编译器一般用gcc,编译链接程序用make,跟踪调试一般使用gdb,项目管理用makefile。

11.固定分区管理和可变分区管理的区别是什么?

固定分区管理是把内存固定地划分为若干个大小不等区域,而可变分区管理在作业执行前并不建立分区,分区的建立是在作业的处理过程中进行的,且其大小可随作业或进程对内存的要求而改变。

12.存储管理应实现哪些功能?

存储管理应实现的功能有:虚拟存储器,地址变换,内外变换,内外数据传输的控制,内存的分配与回收,内存信息的共享与保护。

13.什么是逻辑地址空间?什么是绝对地址空间?什么是重定位?

逻辑地址空间是指一个源程序在编译或者连接装配后指令和数据所用的所有相对地址的空间。它是作业进入内存,其程序、数据在内存中定位的参数。

绝对地址空间是指在通信、计算机和数据处理系统中的一个地址方案。

重定位就是把作业的逻辑地址空间变换成内存中的实际物理地址空间的过程。他是实现多道程序在内存中同时运行的基础。

14.多用户操作系统和网络操作系统有什么区别?

15.打开文件原语主要作一些什么工作?

16.什么是静态重定位和动态重定位?

态重定位是将程序装入内存后,立即根据其装入位置将程序中需重定位的逻辑地址转换成物理地址,包括指令地址、数据地址、子程序入口地址等。

动态重定位,是在程序执行的过程中,根据执行的需要动态地装入、链接和定位。它不是根据程序在内存的位置立即将指令和数据的逻辑地址转换成物理地址,而是把这种位置信息送入一个称之为“地址映射机构”的硬件中,然后,CPU按逻辑地址执行程序。

17.什么是可变分区管理?

可变分区管理在作业执行前并不建立分区,分区的建立是在作业的处理过程中进行的,且其大小可随作业或进程对内存的要求而改变。

18.什么是线程?它与进程有什么关系?

答:线程是进程中执行运算的最小单位,即处理机调度的基本单位。

它与进程的关系是:一个线程只能属于一个进程,而一个进程可以有多个线程;资源分配给进程,同一进程的所有线程共享该进程的所有资源;处理机分给线程,即真正在处理机上运行的是线程;线程在运行过程中,需要协作同步,不同进程的线程间要利用消息通信的办法实现同步。

19.进程的互斥和同步有什么异同点?

20.什么是临界区?

答:每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。

21.什么是请求页式管理?能满足用户哪些需要?

答:请求页式管理的基本原理是将逻辑地址空间分成大小相同的页,将存储地址空间分块,页和块的大小相等,通过页表进行管理。

页式存储管理在动态地址转换过程中需要确定某一页是否已经调入主存。若调入主存,则可直接将虚地址转换为实地址,如果该页未调入主存,则产生缺页中断,以装入所需的页。

22.什么叫通道技术?通道的作用是什么?

答:通道是一个独立于CPU的专管输入/输出控制的处理机,它控制设备与内存直接进行数据交换。它有自己的通道指令,这些通道指令受CPU启动,并在操作结束时向CPU发中断信号。

通道方式进一步减轻了CPU的工作负担,增加了计算机系统的并行工作程度。

23.操作系统为什么要引入进程?进程与程序的关系是怎样的?

答:现代计算机系统中程序并发执行和资源共享的需要,使得系统的工作情况变得非常复杂,而程序作为机器指令集合,这一静态概念已经不能如实反映程序并发执行过程的动态性,因此,引入进程的概念来描述程序的动态执行过程。这对于我们理解、描述和设计操作系统具有重要意义。

进程定义为程序在并发环境中的执行过程,它与程序是完全不同的概念。进程和程序关系类似生活中的炒菜与菜谱。菜谱相同,而各人炒出来的菜的味道却差别很大。原因是菜谱基本上是一种静态描述,它不可能把所有执行的动态过程中,涉及的时空、环境等因素一一用指令描述清楚。

24.V操作原语?

25 . 按照文件用途,文件如何分类?

按照文件用途,文件分为系统文件,库文件,用户文件。

26. 文件系统中采用的逻辑结构文件有哪几种?

按文件的逻辑结构可分为记录文件和流式文件。

27.文件系统中常采用哪些物理结构?

文件系统中常采用哪些物理结构有:联系文件、串联文件,索引文件。

28.什么叫原语?

答:在操作系统中,往往设计一些完成特定功能的、不可中断的过程,这些不可中断的过程称为原语。如P、V 操作原语。

论述题

1.对文件的主要操作内容是什么?它的系统调用内容是什么?

2.有一个阅览室,共有50个座位,读者进入时必须先在一张登记表上登记,该表为每一座位列一表目,包括座