进程怎么来的
操作系统发展史
1.穿孔卡片
一个计算机机房,一次只能被一个卡片使用。
缺点:CPU利用率低。
2.联机批处理系统
支持多用户去使用一个计算机房。
3.脱机批处理系统
高速磁盘:提高文件的读取速度;
优点:提高CPU的利用率。
4.多道技术(基于单核情况下研究)
4.1单道
多个用户使用CPU时是串行。
4.2多道
4.2.1 多道的特点
- 空间上的复用:一个CPU可以提供给多个用户去使用。
2. 时间上的复用:切换+保存状态
4.2.2 IO操作
# 三种
input()
print()
time.sleep(3)
-
若CPU遇到IO操作,会立即将当前执行程序CPU使用权断开。
优点:CPU的利用率高。
-
若一个程序使用CPU的时间过长,会立即将当前执行程序CPU使用权断开。
缺点:程序的执行率降低。
4.2.3 并发与并行
并发:指的是看起来像在同时运行,多个程序不停切换+状态保存.
并行:真正意义上的同时运行,在多核(多个CPU)的情况下,同时执行多个程序。