第一章 引论① 为什么发明计算机系统:方便、有效、可扩充、开放计算机系统作用:做接口、管理资源、资源的抽象进展计算机系统的动力:提高利用率、更加方便、应用
硬件更新都要跟上② 计算机系统进展史一、无操作系统(一)人工操作:单用户、CPU
内存长期空闲(二)脱机输入/输出(OFF-LINE I/0):装好卡片再上机
节约 CPU 空闲时间、提高I/O 速度二、单道批操作系统描述:有个监督程序将磁带上的作业调入计算机缺点:I/O 太慢,CPU 太快三、多道批操作系统描述:A 在 I/0,B 趁机 CPU优点:肯定提高资源利用率、系统吞吐量变大缺点:每个程序都要很久才处理完(作业要排队)、无交互能力未解难题:内存、处理机争用、I/O 设备、文件的组织和管理、作业管理、用户和系统的接口四、分时系统描述:解决人机交互问题优点:终于有人机交互、多用户共享主机实际问题:由于多用户,所以要有“多路卡”、作业直接入内存、有个“时间片”调度作业特征:多路、独立、及时(用户可接受)、交互五、实时系统描述:工业(武器)控制系统、信息查询系统、多媒体系统、嵌入式系统类型 1:周期性实时:真的很周期;非周期性实时:有开始截止时间和完成截止时间类型 2:硬实时:工业、武器系统;软实时:信息查询系统和多媒体系统与分时系统比较: 多路、独立、及时(毫秒级)、交互、可靠六、微机时代(一)单用户单任务:8 位机的 CP/M、16 位机的 MS-DOS(二)单用户多任务:目前的 32 位系统,如 Windows(三)多用户多任务:UNIX、Solaris、Linux③ 操作系统共同特性:一、并发(一)并发和并行宏观上一样,并发:单处理机系统,微观上交替运行并行:多处理机系统,微观上同时运行(二)引入进程进程:在系统中能独立运行并作为资源分配的基本单位,由机器指令、数据和堆栈等组成,能独立运行的活动实体特点