常见的四大操作系统
windown linux mac unix
操作系统的功能
进程管理 内存管理 设备管理 文件管理
操作系统的发展
·硬件发展的四个阶段
电子管时代 晶体管时代 集成电路时代 大规模集成电路时代
·操作系统发展的四个阶段
手工操作无系统 单道批处理系统 多道批处理系统 分时系统
·手工操作(对应:电子管时代)
二进制程序,用打孔纸带输入程序,手工处理,繁琐耗时,CPU运行效率低
·单道批处理系统(对应:晶体管时代)
管理员事先精多个作业输入到磁盘形成作业队列;
操作系统依次自动处理队列中的每个作业;
程序的装入和撤出,自动完成,效率高;
特点:单道、依次、串行。外设于CPU交替空闲和忙碌,CPU和外设的利用率低。
·多道批处理系统
在内存中存在多道程序,当某道程序因为某种原因,不能继续运行而放弃CPU是,
操作系统调度另一个程序投入运行,这样可以使CPU尽量忙碌起来。
特点:多道、互相穿插、CPU和外设都尽量忙碌。
·分时系统
前提技术:中断技术、通道技术、多终端计算机。
定义:主机已很短的时间片为单位,把CPU轮流分配给每个终端使用,直到全部作业运行完。
特点:多个用户联机使用同一台主机,用户感觉独占计算机,可以及时响应用的请求。
代表:Multics项目,1962年由美国国防部主导,MIT、BELL、G.E都参与项目。
这个项目的研发诞生了UNIX操作系统,所以UNIX是第一个真正体现了操作系统各种先进概念和技术的操作系统。
典型操作系统的类型
·分时系统的演化
微机操作系统、多处理机操作系统、网络操作系统、实时操作系统、嵌入式操作系统
·微机操作系统
背景:随着大规模集成电路的发展,进入了个人计算机(PC)时代。
1973年:CP/M操作系统,提出了BIOS的概念,把系统和硬件进行分离。
1976年:MacOS系统出现,它是首个配有图形界面和鼠标的操作系统。
80年代:出现了微软的MS DOS系统,磁盘操作系统,单用户单任务的系统,预装在IBM PC上。
windows操作系统:1985年,windows1.0正式发布,1992年发布Windows3.1,1993年发布Windows NT,后95、CE、98、2000、XP、win7、win10陆续发布。
·实时操作系统
背景:实时事务,军事,工业控制,智能仪表等等。
要求:某些任务要优先紧急处理。
硬实时系统(时限要求严格):火炮控制系统、航空航天系统、制导系统、工业控制、汽车电子系统。
软实时系统(时限要求不严格):网络视频、互动游戏、广播、通讯。
·嵌入式操作系统
嵌入式系统≈实时操作系统
特点:软硬件可以裁减,软硬件一体化的系统
典型的嵌入式系统:安卓、Linux、UCOS、UCliunx、WinCE。
·网络操作系统
普通操作系统+网络功能
UNIX/WINDOWS这些都是
·适合学习的小型开源系统
Minix OS , 微内核架构,代码仅12000行。