1、引言
操作系统的种类繁多,有面向桌面的操作系统(个人PC,办公室主机操作系统,etc);有面向服务器的操作系统,eg. 运行在数据中心(datacenter)中的操作系统,分析气象报告的操作系统;手机和移动终端运行的操作系统,eg.Android,IOS,harmonyOS,etc;工控领域运行的一系列操作系统。不同类型的操作系统来完成不同类型的需求,下面介绍一些经典操作系统的实例。
2、UNIX BSD操作系统
UNIX操作系统是由K.汤普逊(Ken Thompson)和D.里奇 (Dennis Ritchie)在业余时间用C语言开发的操作系统,之后由伯克利大学的一个团队进行继续开发,在网络功能做了较大改进之后面向过大coder进行了开源。之后惠普,IBM,Apple基于Unix操作系统开发了属于自己的商业操作系统,用于自己的商业应用。
3、Linux操作系统
Linux操作系统是由Linus Torvalds在其学生期间开发的一套操作系统,先进有众多操作系统均是基于linux,如红帽(Redhat),乌班图(Ubuntu),etc。今年来,Linux操作系统在智能终端领域得到了很大的发展,如谷歌眼镜,谷歌手表等都是基于linux kernel来开发的。
4、Windows操作系统
windows操作系统是由微软公司在90年代设计开发的一款操作系统,其原型始于80年代的DOS操作系统,之后通过GUI统一界面之后,一步步发展到今天的windows7,windows8,windows10。目前windows操作系统在桌面,服务器和移动终端都有广泛的应用。在桌面领域windows至今仍占据统治地位,但在服务器和移动终端领域,Linux要胜过windows操作系统占统治地位。
中断:暂停某一个程序的执行,叫做中断。
分时操作:将时间划分成非常小的片段(1/1000s),在每一个时间段里面CPU执行某一个程序,在不同的时间段中切换执行不同的程序。