典型操作系统类型
典型操作系统类型
来自于分时操作系统的演化(微机操作系统(PC),多处理机操作系统,网络操作系统,实时操作系统,嵌入式操作系统)
- 微机操作系统:
- 1973年:CP/M操作系统(control program/microprocessor)BIOS把操作系统和硬件分隔,易学易用
- 1976年:苹果Mac OS和Macintosh, Mac OS是运行Macintosh系列电脑上的操作系统,首个配有图形界面和鼠标的操作系统
- 80年代:微软MS DOS 磁盘操作系统,单用户单任务,MS DOS预装在IBM PC上
- 实时操作系统:
- 实时事务:军事,工业控制,智能仪表
- 强调作业完成的时限
- 硬实时系统(火炮控制系统,航空航天,制导系统,目标识别跟踪,工业控制)
- 软实时系统(网络视频,互动网游)
- 嵌入式操作系统类似于实时操作系统
- 软硬件可以是裁剪过的,定制的,比如手机(Android, Linux(嵌入式领域,内核和桌面的一致),ucOS,ucLinux,vxWorks,WinCE)
- 网络操作系统:
- 普通操作系统+网络通信网络服务(UNIX/LINUX/WINDOW)
适合学习的小型开源操作系统
Minix OS(Andrew S.Tanenbaum编写)MINIX=Mini UNIX(约12000行) 微内核架构(Microkernel) 类UNIX操作系统(应用于教学科研)
缺陷:缺少多线程,内核本身不需要过度具备可移植性
Linux操作系统(Linus Torvalds)芬兰赫尔辛基大学(内核开源,发行版不开源:redhat(大型服务器),ubuntu)