Skip to content

1.为什么操作系统中需要提供虚拟文件系统?

操作系统中需要提供虚拟文件系统,因为虚拟文件系统可以提供统一的文件访问接口,使得不同的文件存储设备可以透明地被操作系统访问。此外,虚拟文件系统还可以提供文件系统的抽象层,使得文件系统的实现细节对上层应用不可见。

2.问

3.文件系统应该由哪几部分组成?简述各部分的主要工作?

第一层:对象及其属性说明(文件,目录,硬盘或磁带存储空间); 第二层:对对象操纵和管理的软件集合(I/O控制层即设备驱动程序。基本文件系统即物理I/O层,基本I/O管理程序或文件组织模块层。逻辑文件系统层); 第三层:文件系统接口(命令接口/图形化用户接口宇程序接口)。

4.何谓原语?原语有什么特征?列举6个原语,并解释其作用。

原语是一段由若干条指令构成的、用于完成特定功能、执行过程不可分割(原子性)的程序段。原子性;处于核心态;执行时间短;不可被中断;是内核的一部分;用于实现同步与互斥。创建进程原语;撤销进程原语;阻塞原语;唤醒原语;挂起原语;激活原语。

5.用户程序中采用“设备类、相对号”的方式用来使用设备有什么优点。

用户程序中采用“设备类、相对号”的方式,使设备分配的适应性好,灵活性强:1.系统只要从指定的设备类中找出一台“好的且未分配的”设备来进行分配即可。2.如果分配给用户的设备在使用中出故障,则系统可以从同类设备中找出“好的且未分配”的另一台设备来替换。

6.简述什么是进程同步以及为什么进程同步在操作系统中很重要。

进程同步是指在多道程序环境下,协调多个进程的执行顺序,确保它们按照一定的规则和顺序进行操作。进程同步在操作系统中很重要,因为它可以避免多个进程同时访问共享资源时产生的竞态条件,保证系统的正确性和数据的一致性。

7.分析在具有快表的请求分页系统中,将逻辑地址转换为物理地址的完整过程。要求画出相应的地址变换机构,并分析所有可能的情况。