概念
操作系统是硬件与软件的中介,对计算机的硬件软件资源进行合理的调度与分配,以对用户或者第三方软件提供接口和环境的程序集合
特征
共享、并发、异步、虚拟
1)程序并发,处理与计算的并行需要多处理器
2)共享与并发互相依赖
3)虚拟使用程序实现分时复用,空分复用
4)异步为多程序的断续执行
功能
处理器管理,存储器管理,设备管理,文件管理
1)处理器的管理归于进程或者线程的管理,主要功能有,进程通信,进程同步,进程控制,处理器调度,死锁处理等
2)存储器管理主要包括内存分配,内存的共享与保护,地址映射,内存扩充等
3)文件管理主要包括,存储空间管理,目录管理、读写管理等
4)缓冲管理、设备分配、设备处理和虛拟设备等功能。
操作系统的接口包括命令接口、程序接口
命令接口包括联机接口 如dos命令,shell命令
脱机接口如windows的计划任务,linux的crontab
程序接口提供给其他软件调用操作系统功能
操作系统内核包括以下内容
1.时钟管理 时间依赖
2.中断机制 驱动
3.原语 最底层
4.系统控制的数据结构及处理 数据管理
对操作系统的调用大概分为内存、设备、进程、文件的调用