参考课程是王道上传到b站的操作系统,主讲老师是咸鱼,相关的截图都是课程内的,阅读前建议大家支持王道的正版课程。
第一章 计算机系统概述
1.1 操作系统的基本概念&1.2 操作系统发展历程
一、概念
-
操作系统的概念
-
操作系统的功能和目标
-
作为系统的管理者
-
向上层提供方便易用的服务
-
GUI:图形化用户接口
-
联机命令接口=交互式命令接口=CMD
-
脱机命令接口=批处理命令接口=.bat文件=一次提出一堆CMD命令
-
程序接口
-
-
-
操作系统向上提供服务总结
-
操作系统的功能和目标——作为最接近硬件的层次
-
总结
-
操作系统的四个特征
-
并发
-
共享
并发与共享关系
-
虚拟
-
异步
-
总结
-
-
操作系统发展历史与分类
-
手工操作阶段
-
批处理阶段——单道批处理
-
批处理阶段——多道批处理
-
分时操作系统
-
实时操作系统
-
其他操作系统
-
-
各类型操作系统总结
二、理解
-
用户可以通过命令接口和系统调用两种方式来使用计算机,其中,系统调用只能通过用户程序间接使用
-
操作系统给编程人员提供的接口是程序接口,即系统调用
-
系统调用的目的是使用系统服务
-
操作系统缓存由操作系统管理,对用户透明,不提供管理系统缓存的系统调用
-
广义指令就是系统调用命令
-
命令解释器、命令解析器shell都属于命令接口
-
单道程序设计的特征是顺序性
-
多道程序设计使得程序的执行失去了封闭性和顺序性
-
单处理机系统中,同一时刻只能有一个程序
-
批处理系统的主要缺点是:无交互能力
-
提高单机资源利用率的技术是:多道程序设计技术
-
解决独占设备问题:脱机技术
-
虚拟技术和交换技术的前提:多道程序设计技术
-
中断技术使得多道批处理IO设备能够与CPU并行工作
*多道程序设计技术允许同时把多个程序放入内存,并允许他们交替再CPU中运行,共享系统软硬件资源,当一道程序因为IO中断而暂停,CPU遍立即转去运行另一个程序
三、技巧
-
计算机开机后,操作系统最终被加载到内存的RAM中(内存的系统区)
-
分时系统中,时间片固定,用户数越多,每个用户分到的时间片越少,响应时间越长:响应时间≈时间片*用户数