什么是操作系统
操作系统:操作系统是直接控制和管理计算机软硬件资源的最基本的系统软件,它可以合理地组织计算机的工作流程,以方便用户充分、有效的利用这些资源,并增强整个计算机的处理能力。
例题: 1.用户程序中的输入、输出操作实际上是由( 操作系统 )完成 2.系统调用是操作系统与外界程序之间的接口,它属于核心程序。在层次结构设计中,它最靠近硬件(错误) 3.操作系统的基本功能包括(处理器管理、存储管理、设备管理) |
操作系统运行的环境
计算机系统的硬件环境和由其它系统软件形成的软件环境
操作系统的形成与发展
无系统(手工操作)→批处理系统(单道批处理系统→多道程序系统→多道批处理系统)→分时系统→实时系统→个人系统→网络系统→分布式系统→嵌入式系统
趋势:巨型化、微型化、网络化、智能化
操作系统 | |
---|---|
(无系统)手工操作 | 缺点: 上机用户独占全部资源 出错率高 手动慢、机器快,速度不匹配,即效率低 |
(批处理系统)单道批处理系统 | 特点: 自动性 顺序性 单道性:只有一个作业在内存运行 |
(批处理系统)多道程序系统 | 特点: 多道性 宏观上并行 微观上串行 提高CPU利用率 |
(批处理系统)多道批处理系统 | 特点: 多道性 无序性 调度性:切换正在执行的任务 资源利用率高 系统吞吐量大 |
分时系统 | 特点: 交互性 同时性(多路性) 独立性(独占性) 及时性 |
实时系统 | 特点: 及时性 交互性 安全可靠性 同时性(多路性) |
个人系统 | 是一种联机的交互式的单用户操作系统 |
网络系统 | 特点: 计算机网络是—个互连的计算机系统的群体 这些计算机是自治的,每台计算机有自己的操作系统,各自独立工作,它们在网络协议控制下协同工作 系统互连要通过通信设施(硬件、软件)来实现 系统通过通信设施执行信息交换、资源共享、互操作和协作处理,实现多种应用要求。互操作和协作处理是计算机网络应用中更高层次的要求特征 |
分布式系统 | 特点: 明确的通信网络协议体系结构及一系列协议族 实现系统操作的统一性 系统透明性 分布式系统的基础是网络 |
嵌入式系统 | 特点: 对实时多任务有很强的支持能力 具有功能很强的存储区保护功能 可扩展的处理器结构 嵌入式微处理器必须功耗很低 |
例题: 1.设计批处理多道系统时,首先要考虑的是(系统效率和吞吐量) 2.具有多道功能的操作系统一定是多用户操作系统(错误) 3.批处理系统的(主要优点)是系统的吞吐量大、资源利用率高、系统的开销较小(正确) |
操作系统的功能和特性
操作系统的功能 | |
---|---|
进程(处理机)管理 | 进程控制、进程同步、进程通信、进程调度 |
存储管理 | 内存分配、内存保护、内存回收,内外调度 |
设备管理 | CPU、内存之外的所有l/O设备,设备控制器、DMA控制器、通道等。提供驱动或控制程序,实现与CPU并行工作的能力。 |
文件管理 | 程序和数据的外部存储管理。 |
用户接口 | 命令接口、程序接口、图形接口等。声控、脑控等。 |
操作系统的基本特征 | |
---|---|
并发性 | 并发:交替进行 并行:同时进行 |
共享性 | |
不确定性 | OS面对的是各类随机事件 |
操作系统结构
微内核结构和虚拟机结构