1.为什么要有操作系统:①硬件难用,只能识别0和1;②为了覆盖硬件
2.CPU 心脏 操作系统 大脑、控制中心
3.what is an Operating System ?
it is a program that manages the computer hardware
硬件上的第一层软件,是对硬件的首次扩充,其他软件运行的基础。
4.①hardware 硬件 CPU,memory,I/O devices 提供基本运算资源
②operating system 在各种应用程序和用户之间控制与协调对硬件的使用。
③application programs 应用程序 定义解决用户问题的资源使用方式
④users 用户
5.操作系统的目标 执行用户程序并使用户问题更易解决,使计算机系统更易使用,以一种有效的方式使用硬件。
6.其他关于operating system的定义:
Resource Allocator资源分配者
Control Program 控制程序
Kernel内核 全时运行的一个程序,其他的都是应用
7.总结操作系统的作用:计算机硬件、软件资源的管理者;用户使用计算机、软件的接口。
8.操作系统的发展:
1946-1955 无操作系统 真空管时代
1955-1965 批处理系统 晶体管时代
1965-1980多道程序设计 集成电脑时代
1980-至今 分时系统 大规模和超大规模集成电路时代
Time-Sharing Systems分时系统
Real-Time Systems实时系统
Embedded Systems嵌入式系统
Parallel Systems 并行系统
Distributed Systems分布式系统
9.单道批处理
顺序性 单道性(每次处理只有一道程序) 自动性
CPU和I/O忙闲不均
10.多道程序批处理系统 通道 中断
提高资源利用率
CPU在内存的多个作业中切换,多通道通过组织作业使CPU总在执行其中一个作业而提高了CPU的利用率。
特点:多道性 无序性 调度性 (并发执行)
优点:①资源利用率高 ②系统吞吐量大
缺点:①无交互能力 ②作业平均周期长
多道程序对OS的要求:①存储管理 ②CPU调度 ③资源竞争与共享 ④设备分配 ⑤系统提供I/O程序 ⑥文件管理
11.分时系统 Time-Sharing System
通常按时间片(time slice)分配,各个程序在CPU上执行的轮换时间。
分时系统-交互式计算:
①作业直接进入内存,每个作业只允许很短的时间
②分时技术:把CPU的响应时间分成若干大小相等(或不等)的时间单位,成为时间片,每个终端用户获得CPU后开始运行。当时间片到期,用户程序暂停运行,等待下一次的运行。
特点:人机交互性好;共享主机(多个用户同时使用)
①多路性 ②独占性 ③交互性(最主要) ④ 及时性
12.在分时系统的基础上,操作系统的发展开始出现分化:实时系统、通用桌面系统、网络系统、分布式系统。
本文知识以及部分图片来源:慕课_操作系统原理_田丽华
网址:https://www.icourse163.org/learn/XJTU-1003409001?tid=1206408203#/learn/content