一、操作系统的认识
1、概念
进行软硬件资源管理的软件。
2、广义认识
操作系统内核 + 操作系统外壳周边程序。
3、狭义认识
只是操作系统内核(管理文件,内存,外设...)
二、认识“管理”
1、管理就是拿到被管理者的数据。
2、任何管理都是先描述再组织。
例如c++中的封装继承多态就是描述,写好的stl库就是组织。
三、概念图
操作系统为了管理大量的软件硬件,里面有大量的数据结构。
上层通过驱动层来管理硬件。
四、补充知识
1、跨平台性
举个例子,为什么我们的c语言代码能在windows下跑,也能在Linux下跑,就是因为两个平台虽然提供了他们各自不同的c库函数,底层调用接口不同,但是向上对操作者来说使用的库函数名是相同的,所以代码具有跨平台性。
2、操作系统的职责
操作系统对下进行软硬件资源管理,对上提供良好运行环境。