1.什么是操作系统?(不同观点)
控制程序--操作系统控制和协调不同用户的各种应用程序之间的硬件使用。
资源管理器(资源分配器)--操作系统管理计算机的资源,使各种应用程序和用户能够有效和公平地操作计算机系统。
扩展机(虚拟机)--操作系统抽象了计算机硬件,为用户提供了友好的界面。
没有通用的可接受定义。---操作系统的存在是因为它们是解决创建可用计算系统问题的合理方法。
2.操作系统的组成部分:
内核为资源(特别是内存、处理器和I/O设备)提供了最低层次的抽象层。它包括(但不限于)以下组件
·CPU管理器·内存管理器·文件系统·设备管理器
3. 操作系统的发展历史
操作系统在特定的硬件上运行。如果不了解底层硬件,我们就无法理解操作系统。因此,我们将追溯计算机系统及其操作系统的演变,以识别操作系统的共同元素。
· 主机和微型电脑 大型机- IBM系统z9; 小型计算机-IBM系统i
它们的操作系统:大型机和小型计算机通常有专用的操作系统。zOS是IBM system z9的操作系统。OS/400是IBM system i的操作系统。它们从简单的批处理系统发展到多编程系统和分时系统。multiprogramming system andto time-sharingsystem.
批处理系统(batch system):计算机一次只能运行一个应用程序。批处理相似的工作:自动将控制从一个工作转移到另一个工作。是第一个基本的操作系统。
多编程系统(multiprogramming system):内存中可同时存在多个jobs,CPU在这些JOB中被复用
分时系统(time-sharingsystem.):CPU在存储在内存和磁盘上的多个作业之间进行多路复用(只有在作业位于内存中时,CPU才被分配给作业)。设计用于交互计算,需要快速响应时间
·台式电脑 Apple II, Macintosh ; IBM个人电脑。
台式电脑的操作系统:这些计算机的操作系统得益于大型机操作系统的发展。主要有·微软MS-DOS, Windows 9x/N·T苹果Macintosh, Mac OS X·IBM OS / 2·Unix
·嵌入式计算机
其操作系统:嵌入式计算机通常被用作控制设备,在专用的应用程序中,如工业控制系统。通常,它们的资源有限::1. 慢的处理器、内存有限。2小的甚至没有显示屏幕。3电力供应有限,等等.一些控制设备有时间要求,比如:实时真正困难的是,行动必须在某一时刻发生。软实时,错过一个偶然的最后期限是可以接受的。微软Windows CE(消费类电子产品)Windriver vxWorks、GNU / Linux等