1.整体式结构:整体式结构也叫简单结构或无结构,在早期设计开发操作系统时,设计者只是把注意力放在功能的实现和获得高的效率上,整个操作系统的功能由一个一个的过程来实现,这些过程之间又可以相互调用,导致操作系统变为一堆过程的集合,其内部结构复杂又混乱,因此这种操作系统没有结构可言。
2.模块化结构:模块化结构是指将整个操作系统按功能划分为若干个模块,每个模块实现一个特定的功能,模块之间的通信只能通过预先定义的接口进行,或者说模块之间的相互关系仅限于接口参数的传递。
3.层次结构:所谓的层次结构,就是把操作系统所有的功能模块按照功能调用次序分别排成若干层,各层之间的模块只有单向调用关系。
4.微内核结构:微内核结构是在20世纪90年代发展起来的,是以客户和服务器体系结构为基础,采用面向对象技术的结构,能有效地支持多处理器,非常适用于分布式系统。
1.作业管理:包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等。
2.文件管理:又称为信息管理。
3.存储管理:实质是对存储“空间”的管理,主要指对主存的管理。
4.设备管理:实质是对硬件设备的管理,其中包括对输入输出设备的分配、启动、完成和回收。