Please enable JavaScript.
Coggle requires JavaScript to display documents.
操作系统(OS) - Coggle Diagram
操作系统(OS)
OS概述
概念
指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调用计算机的工作和资源的分配;以提供给用户和其他软件方便的借口和环境;他是计算机系统中最基本的软件系统
功能和目标
资源的管理者
提供的功能
文件管理
存储器管理
处理机管理
设备管理
目标
安全、高效
向上层提供服务
给普通用户的
GUI用户图形界面
命令接口
联机命令接口(交互式命令接口)
脱机命令接口(批处理命令接口)
给软件程序员的
程序接口
可以在程序中进行系统调用来使用程序接口(普通用户使用程序接口,只能通过程序代码间接使用),即程序接口=系统调用
对硬件机器的扩展
通常把覆盖了软件的机器成为扩充机器,又称为虚拟机
操作系统对硬件机器的扩展
将CPU、内存、磁盘、显示器、键盘等硬件合理的组织起来,让各种硬件能够互相协调配合,实现更多更复杂的功能
特征
并发
并发VS并行
并发: 指两个或多个时间在同一时间间隔发生。这些时间宏观上是同时发生的,但微观上是交替发生的
并行:指两个或多个事件在同一时刻同时发生
操作系统的并发性指计算机系统中“同时”运行着多个程序,这些程序宏观上看是同时运行的,而微观上看是交替运行的
共享
定义
即资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用
分类
互斥共享方式(如对摄像头设备的共享使用)
系统中的某些资源虽然可以提供给多个进程使用,但一个时间段内只允许一个进程访问该资源
同时共享方式(如对硬盘资源的共享使用)
系统中的某些资源,允许一个时间内由多个进程“同时” 对他们进行访问。(注:此处的“同时”往往是宏观上的,微观上可能交替对该资源进行访问)
虚拟
异步
操作系统的发展和分类
操作系统的运行机制和体系结构
中断和异常
系统调用
进程管理
内存管理
文件管理
I/O