现代操作系统教程:
首先:明白多用户这个观点
1.如何看待一个操作系统:
最基本最重要的系统软件
1.虚拟机的观点:操作系统扩展机器功能:逐步扩充机器的功能
2.系统资源的管理者:
包括硬件和软件资源:处理器,存储器,外部设备和信息(程序和数据)
3.人机交互,接口
只需简单的操作
2. 5个基本功能
存储器管理功能:
1.内存分配 2.地址映射:程序编译之后,地址通常是0,也就是所谓的逻辑地址或相对地址,而内存地址是物理地址,就用地址映射来解决 3.内存保护:多道程序带来的 4.内存扩充:通过虚拟存储技术 |
处理机管理功能:
1.作业和进程调度:外存----内存----cpu 2.进程通信:相互合作,交换信息 |
设备管理功能:
完成用户提出的I/O请求 1.缓冲区管理: 2.设备分配 3.设备驱动: 4.设备独立性: |
文件管理功能:
用户接口: