1、操作系统概述

1. 为什么要学操作系统


2. 什么是操作系统

2.1. 狭义上的定义

操作系统:实际上是一套软件,负责使运行程序变得容易(甚至允许你似乎同时运行许多程序),允许

共享内存的程序,使程序能够与设备交互,以及类似的功能。

2.2. 广义上的定义

操作系统广义的概念非常模糊,以下的内容都可以说是操作系统:

2.3. 我们要讨论的操作系统

我们所讨论的是狭义上的操作系统

  • 对单一计算机硬件系统做出抽象、支撑程序执行的软件系统
  • 学术界谈论“操作系统”是更广义上的“system”(例如:OSDI/SOSP)

OSDI和SOSP都是与操作系统领域相关的学术会议,他们每两年举行一次,以便在不同年份提供操作系统领域的两个主要学术平台。


3. 操作系统的发展

3.1. 1950的操作系统

最开始产生的操作系统,可以在一个程序运行结束后换卡然后运行下一个程序,还可以把运行的结果写入文件中。

3.2. 1960的操作系统

更大的内存的产生,让1960年的程序可以同时载入而不用换卡了,同时出现了图形化界面

同时1960年的操作系统出现了另一个名词——进程

例如当A执行一段CPU后,转到其他硬件上去执行了,我们就把A执行的内容保存在内存中,然后让CPU执行程序B,这样可以让CPU更加高效的执行程序,也就是让CPU切换进程执行。

同时操作系统可以通过中断机制决定执行哪一个进程

3.3. 1970+的操作系统

3.4. 今天的操作系统


4. 理解操作系统


5. 怎样学操作系统


6. 总结

猜你喜欢

转载自blog.csdn.net/qq_63388834/article/details/135174678