Unix OS中存在的考点问题
- 1、UNIX操作系统最根本的功能特征是什么?包括哪些最基本的概念?
- 2、操作系统核心是什么?核心通过什么方式和什么原则向上层应用程序提供了哪些服务?
- 3、数据缓冲区高速缓冲是建立的基础和原则是什么?要解决的根本问题是什么?他有什么优缺点?
- 4、进程调度的基本原则和方式是什么,时间片的设定对系统效率的影响是什么?
- 5、操作系统中包括了哪些构件原语?他们是如何构建更大的功能模块的?
- 6、UNIX的文件系统包括了哪些大的功能模块?什么是本地文件系统?什么是虚拟文件系统?设置虚拟文件系统的优缺点是什么?
- 7、划分数据块和数据片的目的是什么?
- 8、资源保护系统以什么方式保护了哪些类型的资源?
- 9、逻辑地址和物理地址的区别是什么?他们是怎么转换的?
- 10、文件的i节点有什么样的特点和功能?
- 11、进程的三个最基本的进程状态?进程的生命周期中可能要经过哪些过程?
- 12、标准输入输出重定向的基本原理是什么?如何来实现标准输入输出重定向?
- 13、进程状态的划分、状态转换的时机和条件是什么?
- 14、文件系统中的目录结构是什么,这种结构对文件系统有什么影响和限制?
1、UNIX操作系统最根本的功能特征是什么?包括哪些最基本的概念?
(1)交互式分时多用户:人机间实时交互数据;多个用户可同时使用一台机器;每个用户可同时执行多个任务;
(2)软件复用:每个程序模块完成单一的功能;程序模块可按需任意组合;较高的系统和应用开发效率;
(3)可移植性强:数千行汇编码,数十万行C语言代码;
(4)配置灵活,适应性强:小内核, 参数灵活可调;核外应用系统,任意裁减;限制规则很少;
(5)界面方便高效:内部:系统调用丰富高效;外部:shell命令灵活方便可编程;应用:GUI清晰直观功能强大;
(6)安全机制完善:口令、权限、加密等措施完善;抗病毒结构;误操作的局限和自动恢复功能;
(7)多国语言支持:支持全世界现有的几十种主要语言;
(8)网络和资源共享:内部:多进程结构易于资源共享;外部:支持多种网络协议;
———————————————————————————————————————
2、操作系统核心是什么?核心通过什么方式和什么原则向上层应用程序提供了哪些服务?
操作系统核心是系统调用的集合及实现系统调用的内部算法。核心通过函数形式和透明原则向上层应用程序提供了如下服务:
(1)通过允许进程创建、终止、挂起及通信来控制进程的执行;(进程管理)
(2)对进程在CPU上的执行进行公平调度;(时间管理)
(3)对正在执行的进程分配主存;(存储管理)
(4)为实现用户数据的有效存储和检索而分配二级存储;(文件系统管理)
(5)允许进程对诸如终端、磁带机、磁盘机以及网络设备等进行有控制的存取。(设备管理)
———————————————————————————————————————
3、数据缓冲区高速缓冲是建立的基础和原则是什么?要解决的根本问题是什么?他有什么优缺点?
数据缓冲区高速缓冲是建立的基础是缓冲池技术,原则是①存放有刚使用过的数据尽量长时间地保留在内存中,以便马上还要使用时能在内存中找到。②需要腾出内存空间时,把很久都未使用过(即最近最少使用)的数据交换到硬盘上去。这些数据马上还要使用的可能性最小。
要解决的根本问题是:(1)磁盘机械运行速度大大低于处理机的运行速度;(2)多进程并发运行,少量的磁盘(通道)I/O成为瓶颈;(3)数据访问的随机性,磁盘忙闲不均