diff --git a/计算机操作系统/images/os-time.png b/计算机操作系统/images/os-time.png new file mode 100644 index 0000000..c7df947 Binary files /dev/null and b/计算机操作系统/images/os-time.png differ diff --git a/计算机操作系统/第一章 操作系统引论.md b/计算机操作系统/第一章 操作系统引论.md index 66e7574..13b45c0 100644 --- a/计算机操作系统/第一章 操作系统引论.md +++ b/计算机操作系统/第一章 操作系统引论.md @@ -102,6 +102,31 @@ ## 操作系统的发展过程 +> 在20世纪50年代中期,出现了第一个简单的批处理操作系统; +> +> 60年代中期开发出多道程序批处理操作系统; +> +> 不久后,推出了分时操作系统,与此同时,用于工业 和武器控制的实时操作系统相继出现; +> +> 20世纪70到90年代,成为VLSI(超大规模集成电路)和计算机体系结构发展的年代,微型机、多处理机和计算机网络诞生并发展 + +### 操作系统发展历程 + +![](images/os-time.png) + +#### 手工操作阶段 + +首先明确,此阶段无操作系统;操作方式是由程序员将事先已经穿孔的纸带(卡片),装入纸带输入机(卡片输入机),在启动它们将纸带或者卡片上的程序和数据输入计算机。然后才能启动计算机运行。**仅当程序运行完毕并且取走结果后,才能允许下一个用户上机**,即存在着:程序装入、运行、结果的输出等操作。随着计算机硬件的快速发展,人机矛盾(处理速度和资源利用的矛盾)突显严重,从而促进操作系统的发展,寻求新的解决方法; + +手工操作阶段有着明显的缺点: + +- 用户独占主机(一台计算机的全部资源由上机用户所独占),不会出现因资源已经被其他用户占用而等待的现象,但是资源利用率低; +- CPU等待手工操作,CPU及内存等资源是空闲的,资源利用也不充分 + +由于上面两个突显的缺点,**人工操作的方式严重降低了计算机资源的利用率,包括软件和硬件资源,即人机矛盾;**虽然 + +#### + ## 操作系统的基本特性 ## 操作系统的主要功能