1.OS概念、功能、目标
一、概念
操作系统(OperatingSystem,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软件。
二、功能、目标
①操作系统是系统资源的管理者。
- 实现对处理机、存储器、文件、设备的管理
- 目标:安全高效
②向上提供方便易用的的服务
-
封装思想:操作系统把一些丑陋的硬件功能封装成简单易用的服务,使用户能更方便地使用计算机,用户无需关心底层硬件的原理,只需要对操作系统发出命令即可
-
服务:GUI、联机命令接口、脱机命令接口、应用程序
③是最接近硬件的一层软件
- 需要实现对硬件机器的拓展没有任何软件支持的计算机成为裸机。在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成
2.OS特征
1.并发:两个或多个时间在同一时间段内同时发生。操作系统拥有处理调度多个程序同时执行的能力。
2.共享:系统中的资源可供内存中多个并发执行的进程共同使用。
- 互斥共享:系统中的某些资源在规定时间内只允许一个进程访问该资源,如:打印机
- 同时共享:在一段时间内允许多个进程同时访问该资源,如:硬盘
3.虚拟:把物理上的实体转变为若干逻辑上的对应物
- 空分复用技术:如 虚拟存储技术,即通过多道程序设计技术,采用让多道程序并发执行的方法,来 分时使用一个处理器。
- 时分复用技术:如 虚拟处理器存储技术,即将一台机器的物理存储器变为虚拟存储器,以便从逻辑上扩充存储器的容量。
4.异步:进程的执行不是一贯到底的,是走走停停,以不可预知的速度向前推进。
3.OS分类发展
4.OS运行机制、体系结构
特权指令->和心态->内核程序
5.中断异常
6.系统调用
-
操作系统作为用户和计算机硬件的接口,需要向上提供一些方便易用的服务。主要包括命令接口、程序接口。
-
应用程序通过系统调用请求操作系统的服务,可以保证系统的安全性和有效性。因为系统中的资源都是由操作系统代为保管的,只要与资源有关的一些操作,都必须通过系统调用请求操作系统的服务,有操作系统代为完成。
-
系统调用:核心态下完成,特权指令。
-
系统调用和库函数区别:区别见此博主博客
文章来源: blog.csdn.net,作者:不开心de大人,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/qq_41882808/article/details/115043478