操作系统,本质为软件,直接与硬件交互,操作系统管理与服务应用进程,应用难以脱离操作系统单独运行,避免单进程独占资源,卡死操作系统与避免被卡死
一、操作系统管理硬件资源、控制程序运行,改善人机界面,为应用软件提供支持的一种系统软件,是位于硬件和应用之间的软件层,
理解一下:
1、操作系统本身也是软件,不过是直接与硬件进行交互,并封装硬件提供的接口以向上层应用提供服务的,就像计算机网络服务中的层次关系一样,操作系统负责屏蔽下层(硬件层)的差异,并向上层(应用层)提供统一的服务接口。
2、操作系统的核心功能是将有限的,离散的硬件资源,高效的抽象为无限的,连续的资源
3、站在软件的角度看,操作系统就是将硬件的资源虚拟化,提供用于编程的接口
4、结构上,操作系统=操作系统内核+系统框架
二、操作系统对应用提供管理和服务功能
1、服务的目标:单个应用的运行效率最大化
2、管理的目标:系统的资源整体利用率最大化
3、面向不同的场景,有不同的效率性和公平性的需求
三、操作系统为应用提供的服务:
1.存储可执行文件,并提供不同的存储选项
2.将可执行文件加载到CPU中运行,通过可执行文件生成进程
3.执行可执行文件中的运算等操作
4.多个应用同时执行时进行进程资源的管理
四、操作系统提供的一些具体服务(抽象)
1、计算上ÿ