一、基本类型
1.按硬件平台分为:
单机OS(只管理一台机器的操作系统)、并行OS(硬件平台并行,多CPU)、网络OS(在网络环境下,针对网络通信,网络资源分配,交互功能)、分布式OS(位于分布式环境下,区别网络,每个节点透明,涉及进程的牵引,分布式数据的存储)
2.按照特征分为:
批处理系统(大吞吐量)、分时系统(交互性好,适合作为服务器系统)、实时系统(实时信息处理系统:售票系统,实时控制系统:无人驾驶系统)。
二、特征
任务共行
宏观上:系统中多个任务同时运行。
微观上:单处理机系统中的任务并发(多个任务在单个处理机上交替运行,”虚拟的任务共行“),或多处理机系统中的任务并行(多个任务在多个处理机上同时运行)。
资源共享
宏观上:对个任务同时使用系统中的软硬件资源。
围观上:多个任务交替互斥的使用系统中的某个资源。
三、任务管理模型
Task(任务)是指,计算机系统在某个资源集合上做的一次相对独立的计算过程。
现代操作系统中,任务用线程和进程两个基本概念共同表示,传统操作系统中只有进程这一概念。
现代操作系统中,任务管理模型用线程状态转换图表示,传统操作系统用进程状态转换图。
四、资源管理模型
所谓Resource(资源)是指,由程序和数据组成的软件资源以及包含CPU、存储器、I/O设备等在内的硬件资源。
通常情况,系统用竞争模式管理软件资源,为共享同一资源的多个任务提供互斥机制。
对于硬件资源,系统采用分配模式加以管理,即:申请——分配——使用——释放——回收。