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设备(终端设备管理)和磁盘管理合在一起就是文件图谱。