本文章始于2023年7月19日

微机操作系统的定义

配置在微型机上的操作系统称为微机操作系统

单任务单用户操作系统

​ 一次只能有一个用户,且只能执行一个任务。用户不能同时运行多个程序或任务,当一个任务执行完成后,用户可以选择另一个任务来执行。

​ 这是最简单的微机操作系统。

​ 尽管这种类型的操作系统功能相对有限,但在一些简单的环境中仍然可以满足用户的需求。例如,一些嵌入式系统、个人计算机以及一些特定用途的设备可能会采用单用户单任务操作系统。

​ 这种操作系统最具代表性的是CP/M和MS-DOS

CP/M

​ CP/M是由Digital Research公司于1975年开发的8位微机操作系统,在8位微机中占据了统治地位。

Early Digital Research CP/M Source Code | @CHM Blog | Computer History ...
MS-DOS

​ MS-DOS在CP/M的基础上有了较大的扩充,使其在功能上有很大的提高。MS-DOS在曾搭载在16位微机IBM-PC中。MS-DOS是事实上的16位单用户单任务操作系统标准。

MS-DOS 1.25 - BetaWiki

单用户多任务操作系统

​ 在单用户多任务操作系统中,只运行一个用户上机,用户可以同时运行多个程序或任务,并且这些任务可以并发执行。操作系统会分配系统资源,如处理器时间、内存、磁盘空间等,以供各个任务使用。用户可以在不同的应用程序之间切换,并且每个应用程序都可以独立运行,相互之间不会干扰。

​ 其中最具代表性的是微软公司推出的Windows操作系统:Windows3.0和Windows3.1都是专门针对32位微机开发的操作系统。

Windows3.0_360百科

多用户多任务操作系统

​ 允许多个用户通过各自的终端,使用同一台机器,共享主机系统中的各种资源,而每个用户程序又可进一步分成几个任务,使它们能够并发执行,从而可进一步提高资源利用率和系统吞吐量。

​ 怎么理解多用户?

​ 假如公司有一台Linux服务器,那么上班的时候公司的3个程序员,可以以不同的账户同时登录这台服务器进行代码编写。