版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1.操作系统定义:控制和管理整个系统软硬件资源;为上层用户提供接口;系统软件而非硬件
2.身为资源管理者所需具备的功能:文件管理、内存管理、CPU管理、设备管理;
需给用户提供的服务:用户接口、GUI;
用户接口包括命令接口(交互式和批处理)和系统调用
3.操作系统的特征:并发、共享、虚拟、异步
补充:并发为同一时间间隔交替进行(流水线);并行为同一时刻同时进行(多核)
并发和共享是OS最基本的两个特征,互为存在条件
虚拟可用虚拟机来理解
异步:由于资源有限,利用阻塞来使得程序并发执行,向前推进
4.两个层次:内核和用户
内核:与硬件紧密联系,大都不可被程序员更改;用户:面向用户,直接使用硬件接口
5.中断
操作系统获得控制权的一种手段,也是从用户态转化为核心态的唯一途径;
内中断(也称异常、例外)的三类:陷阱(trap)-->系统调用、故障(fault)-->内核程序故障、终止(abort)-->除以0、越界;
外中断(也称中断)的两类:时钟中断和I/0中断请求------>人工干预或者外设请求;
判断内外关键点在于看中断信号来源于CPU内部还是外部。