Linux的分支发展

IBMSYS监控系统(1955-1965)

批处理系统(Batch system)
IBM7094
单任务

OS/360(1965-1980)

多进程结构和进程管理概念萌芽,多任务,单任务
作业之间的切换和调度成为核心,既有IO任务,又有计算任务,需要让计算机干多件事情。

MULTICS(1965-1980)

多用户,多任务,分时系统

UNIX(1980-1990)

UNIX是MULTICS的简化,比其更加灵活。
Ken Thompson、Dennis Ritchi

Linux(1990-2000)

IBM PC,个人计算机开始普及。
PC机诞生。

Windows的分支发展

CP/M

1975年Digital Research 为Altair 8800开发了操作系统CP/M,
该系统写命令让用户用,执行命令对应的程序,单任务执行。

QDOS(Quick and Dirty OS)

1975年Paul Allen 和Bill Gates为Altair 8800开发了BASIC解释器,据此开创了微软。
1977年Bill Gates 开发了FAT管理磁盘。
1980年出现了8086的16位芯片,从CP/M的基础上开发了QDOS(Quick and Dirty OS)。
QDOS的成功在于以CP/M为基础将BASIC和FAT都包含了进去。

MS-DOS(Disk OS)

1981年微软买下QDOS,改名为MS-DOS,和IBM PC打包一起出售。
1989年,MS-DOS 4.0出现,支持了鼠标和键盘,此时微软已经决定放弃MS-DOS。

Windows

放弃MS-DOS之后,Windows 3.0、95、XP、Vista、Win7、Win8、Win10到现在的Win11。

Mac OS的发展分支

Mac OS的核心是UNIX,专注于界面、文件、媒体和用户有关的内容。

总结

多进程是操作系统的基本图谱:CPU和内存。
文件操作视图:IO设备、磁盘和文件。

操作系统是管理计算机硬件的软件。
计算机的硬件主要包含CPU、内存、IO设备(鼠标、键盘、显示器和打印机等)、磁盘(外存)。
CPU管理和内存管理合在一起就是进程图谱。
IO设备(终端设备管理)和磁盘管理合在一起就是文件图谱。