IT 其他文章操作系统笔记操作系统

1、操作系统概述(操作系统笔记)

2016-12-13  本文已影响1455人  yjaal

这里是学习了北大的操作系统原理课程做的笔记,这门课有一个好处就是基本上按照《现代操作系统》这本书来讲的,可以对照着看,入门之后最好还是看看MIT6.824,实际操作一下。

一、操作系统做了什么

通过一个例子进行说明:给出一个c程序helloworld

#include<stdio.h>
  int main(int argc, char *argv[]){
    puts(“hello world”);
    return 0;
  }

说明:其功能就是在标准的显示器上显示一个字符串。下面看此程序的执行过程。

总结

二、操作系统的定义和作用

2.1 定义

操作系统是计算机系统中的一个系统软件,是一些程序模块的集合:

2.2 操作系统管的作用

2.2.1 资源的管理者:有效

这是从自底向上看的,即从操作系统内部来看。

1、怎样管理资源?

2、从资源管理的角度:五大基本功能

2.2.2 向用户提供各种服务:方便使用

操作系统是各种系统服务的提供者

2.2.3 对硬件机器的扩展:扩展能力

操作系统是硬件之上的第一层软件,我们使用操作系统将硬件屏蔽,而让操作系统给我们提供操作各类硬件的接口。因为与硬件相关的工作是很复杂和繁琐的。于是操作系统就是对硬件机器的扩展:

三、操作系统的主要特征

主要特征:并发、共享、虚拟、随机

3.1 并发

指处理多个同时性活动的能力。

3.2 共享

操作系统与多个用户的程序共同使用计算机系统中的资源。
操作系统要对系统资源进行合理的分配和使用,资源在一个时间段内交替被多个进程使用。

3.3 虚拟

3.4 随机

操作系统必须随时对以不可预测的次序发生的事件进行响应并处理

四、典型的操作系统架构

4.1 Windows架构

3
4
5
说明:以上是Windows架构中一步步抽象的结果。这里不细说。

4.2 UNIX架构

6

4.3 Linux架构

7
说明:这里只给出了内核组件。

4.4 Android架构

8

五、操作系统分类

5.1 传统分类

5.1.1 操作系统的发展历程

5.1.2 批处理操作系统

5.1.3 分时操作系统

5.1.4 通用操作系统

5.1.5 实时操作系统

5.1.6 个人计算机操作系统

5.1.7 网络操作系统

5.1.8 分布式操作系统

5.1.9 嵌入式操作系统

完成某些特定的任务

5.2 另一种分类(TANENBAUM)

上一篇下一篇

猜你喜欢

热点阅读