操作系统笔记(一)概述
操作系统的先修课程包括:数据结构、计算机结构原理、C语言和汇编语言。
什么是操作系统
操作系统是一个控制程序
- 一个系统软件
- 为用户使用计算机提供服务,防止错误使用计算机
操作系统也是一个资源控制器
- 作为应用程序和硬件的中间层,负责管理软硬件资源
- 提供高效管理软硬件的手段
- 解决资源访问的冲突,确保公平高效的运行
操作系统的内核特征:
- 并发
- 计算机中存在多个正在运行的程序,需要os进行调度。
- 共享
- 同时共享:宏观上各个程序都共同访问计算机资源。
- 互斥共享:微观上每个程序访问存储单元互不干扰。
- 虚拟
- 利用多道程序技术,让每个用户觉得有计算机专门为自己服务
- 异步
- 程序不是一次性执行完毕,同时需要确保执行结果每次相同