1.什么是操作系统?从资源角度它完成了哪些功能?从用户使用角度,它提供了哪几种接口?
操作系统:一种大型的程序,负责管理计算机资源,提供良好用户接口。
从资源角度完成的功能:CPU管理,内存管理,设备管理,文件系统
用户角度:操作接口 编程接口
2.三个基本状态的含义
运行态:正在使用CPU
就绪态:其他资源已经获得,等待使用CPU
阻塞态:等待着某个状态,即使CPU空闲,也不能用。
3.信号灯包括两部分内容:
1.信号灯的值
2.信号灯的等待队列
4.分页方案有利于提供虚存
5.分页管理内存方案的页表中,中断位,引用位,修改位的作用:
中断位:该页是否在内存
引用位:如果被引用 置1
修改位:判断是否被修改,如果修改,在淘汰时候要写入辅存。
7.设备可以分为块设备和字符设备。
8.什么是系统调用 系统调用的过程
系统调用指用户在程序中调用操作系统的代码
1.发出系统调用的命令 产生中断
2.硬件响应中断 转系统调用总处理程序
3.系统调用总处理程序根据指令中的功能调用分支表,获得系统调用的入口地址
4.转给程序执行
9.IO软件的分层结构和各层的主要功能
分为IO子系统和设备驱动
IO子系统完成设备分配和缓冲管理的等工作
设备驱动完成真正的io工作,不同类设备驱动不同。
10.什么是虚拟设备技术?早期的spoling系统由哪些部分组成?
是将用户独占设备改造成共享设备的技术
包括预输入程序 缓输出程序 预输入表 缓输出表 输入井 输出井 井控制程序