操作系统定义
资源分配器:向下做管理(硬件资源共享)
控制程序:从用户角度(用户向下看 操作系统向上看)
内核管理:程序员角度
需要理解的几点的知识:
1、计算机体系 分层概念(四层): 底层硬件+os(操作系统)+应用程序+用户
四层->三层 :用户需求+软件+硬件
软件在底层硬件基础上完成一部分逻辑功能(满足个人需求和硬件本身功能之间的差距)
2、研究操作系统:用户需求通过应用程序体现,将用户和应用程序划分在一起
操作系统是软件:弥补硬件和用户需求之间的差距
3、分为三层
上层
操作系统(向上提供服务 向下提供管理(管理资源))
底层硬件
资源有限,多个程序多个应用需要使用硬件资源
向下管理:即管理硬件,进行资源分配(CPU,内存,外设(包括特殊外设:磁盘))
向上提供服务:有效性 良好的服务
4、CPU指令集(用硬件指令完成功能)
环0:特权级(核心,操作系统层次,控制权利大 ) 指令少
1……2……
环3:普通级(用户层面) 指令多
5、操作系统相当于保护层:用户访问系统硬件需要通过操作系统,防止用户非法操作,即用户操作不会对硬件造成损害 保护模式
6、保护层:保护角度:过去平面层保护,有少量对外接口(用户通过对外接口访问硬件;现在为360°保护,用户访问完全通过对外接口访问硬件