概念
任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。笼统的理解,操作系统包括:
内核(进程管理,内存管理,文件管理,驱动管理)
其他程序(例如函数库,shell程序等等)
设计OS的目的
与硬件交互,管理所有的软硬件资源
为用户程序(应用程序)提供一个良好的执行环境
定位
在整个计算机软硬件架构中,操作系统的定位是:一款纯正的“搞管理”的软件
如何理解 "管理"
管理的例子
描述被管理对象
组织被管理对象
操作系统
内核(进程管理,内存管理,驱动管理,文件系统)
软硬件管理结构
内存管理,进程管理,文件管理,驱动管理
管理:先描述,再组织(使用效率高的数据结构)
操作系统
第三方库:对系统接口的封装
管理概念:先描述,再组织
操作系统对外调用(系统调用)