admin管理员组

文章数量:1531447

大家好,我是轩辕。

今天跟大家深度聊一下,操作系统这门课,怎么学,才能更牛逼?

一、做好前置功课

千万不要一上来就啃书,学任何课程之前,都需要做好功课:

  • 这是一门什么课程?讲什么东西的?

  • 位于整个计算机技术知识体系的哪个位置,有哪些相关联的课程?

  • 学了这门课有什么用?如果一上来直接就啃书,一不小心就会掉入枯燥的技术名词海洋中,什么也学不进去。

首先来了解一下,操作系统到底是个啥?为什么会有操作系统这个东西出现?

在二十世纪中叶,计算机刚刚诞生之初的那二三十年里,是没有操作系统这个东西的。程序员编写的程序是直接放到计算机上去运行。

所以那时候的程序员,必须对计算机的硬件设备(CPU、存储设备、输入设备、输出设备)非常熟悉,才能编写出可以运行的程序,那时候的程序员可不像现在,随便培训一下就能上的,是个技术含量很高的活。

直接把程序放到计算机上执行,是通过人工来操作,执行完一个,再放另一个。但随着计算机速度的提高,人工操作的性能瓶颈开始出现,这就是著名的“人机矛盾”。这时候计算机科学家们开始思考:能不能提前把所有程序都录入进去,然后让计算机自动切换多个程序呢?

于是,计算机科学家们捣鼓出了一个管理程序,专门来负责控制切换其他程序的运行。

批处理系统、多道批处理系统相继诞生,操作系统的概念开始兴起。

计算

本文标签: 这门操作系统课程