《操作系统原理》
参考书籍:
OperatingSystem Internals and Design principles,William Stallings,
TsingHua Unuversity Press
Applied Operating System Concepts,
Abraham Silberschatz etc.,Higher Education Press
计算机操作系统, 汤子瀛etc.,西安电子科技大学出版社(第3版)
内容安排:
一、操作系统概述
二、进程管理
三、储存管理
四、外部设备管理
五、文件管理
操作系统概述:
*计算机系统结构:了解操作系统地位
*啥是操作系统:四种基本观点
*现代操作系统的特征、功能、类型
*基本概念:批处理、多道程序设计、作业、任务、进程与线程、接口、虚拟储存、文件
操作系统概念:
第一种观点:用户接口
*(用户)命令
*命令的表示形式:字符形式、菜单形式、图形形式
*命令使用方式:
脱机使用(off-line)-批处理形式
联机使用(on-line)-键盘交互形式
第二种观点:虚拟机观点
*该观点认为,操作系统是建立在计算机硬件平台上的虚拟机器,它为应用程序提供了许多比计算机硬件功能更强大或计算机硬件所没有的功能。
*充当管理员、协调员的角色
*扩充:功能、计算机数量
第三种观点:资源管理器
*观点:各类资源的管理者,分配、回收资源
*跟踪资源使用状况、满足资源请求、提高资源利用率
第四种观点:作业组织
-大型服务器
-组织作业运行
操作系统参考定义:
-系统软件
-管理控制
-组织
-工作环境
-接口
操作系统的形成与发展:
*50年代中期,简单批处理
*60年代中期,多道批处理
*不久,分时、实时系统
*80年代,微机/网络操作系统
推动OS因素:
-硬件
-服务
-资源利用效率
-软件错误
-计算机体系结构
手工操作时期:
-二进制代码
-独占计算机
单道处理系统:
-汇编/FORTRAN
-批处理程序
-卡片/磁带/作业/
多道批处理系统:(multiprogramming)
-现代意义
-资源利用率/系统吞吐量
-多个程序在主存(多道)
-批处理
-外存队列/内存队列
-自动切换
-处理机的分配和回收
-内存的分配与保护
-I/O共享与效率
-文件管理
-作业组织
分时系统与实时系统:
-联机系统/终端
-时间片
例子MIT-CTSS(单道批处理分时系统),job1(15000)job2(20000)job3(5000)job4(10000)