此博客主要记录操作系统的基础知识,相关引用来自王道考研视频及书籍。
1. 操作系统的定义
操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件与软件资源,合理地组织、调度计算机地工作与资源地分配,进而为用户和其他软件提供方便接口与环境的程序集合。操作系统是计算机系统中最基本的系统软件。
2. 操作系统的特征
并发、共享、虚拟、异步(其中最基本的是并发和共享)
并发是多个事件在同一时间间隔内发生,操作系统的并发性是通过分时得以实现的;并行是多个时间在同一时刻发生,需要相关硬件支持。
共享分为互斥共享方式、和同时访问方式。
3. 库函数与系统调用的区别
库函数是语言或者应用程序的一部分,可以运行在用户空间中。而系统调用是操作系统的一部分,是内核为用户提供的程序接口,运行在内核空间中。
、
4. 操作系统的内核
主要是4方面: 时钟管理、中断机制、原语、系统控制的数据结构及处理
原语: 将底层可被调用的公共小程序,定义为原语。
系统控制常见操作有3中: 进程管理、储存器管理、设备管理
5. 中断的分类
广义的中断分为: 内中断 (狭义的中断) 和 外中断(异常)
原文:https://www.cnblogs.com/nobita/p/14359641.html