操作系统复习知识整理
操作系统复习知识整理
1.为何要有操作系统
计算机 是一个复杂的系统,如果每个程序员必须掌握每个细节,则没有时间开发软件,于是计算机安装了一层软件系统称之为操作系统。
2.操作系统的位置
位于计算机硬件和软件之间,本质也是一个软件。操作系统由操作系统的内核(运行内核,管理硬件资源)以及系统调用两部分组成。
3.操作系统的功能
a.为应用程序提供如何使用硬件资源抽象;
b.把多个程序对硬件的竞争变得有序化。
4.操作系统的发展
a.第一代计算机
没有操作系统概念
b.第二代计算机
有了操作系统概念,批处理操作系统
c.第三代计算机
操作系统仍然是批处理,分时操作系统
d.第四代计算机
个人计算机
5.多道技术
多道指多个程序
内存可以进入多个程序(空间的复用)
CPU要切换条件(时间上的复用)
1.1个CPU占用的时间过长
2.遇到I/O阻碍时
ps:内存必须实现物理级别的隔离才能用多道技术
6.语言
机器语言 汇编语言 高级语言
开发效率从低到高
运行效率从高到低
学习难度从难到易