操作系统——概述

操作系统的角色是管理者,例如管理CPU、内存、磁盘等。具体地讲,包括:

* CPU管理(进程管理):如何分配CPU给不同应用和用户,三个目的:1)公平,2)非阻塞,3)优先级

* 内存管理:如何分配内存给不同应用和用户,即管理“缓存-主存-磁盘等介质”形成的内存架构

* 外存管理(文件系统):如何分配外存(磁盘)给不同的应用和用户,将磁盘变为一个易使用的存储媒介

* I/O管理(设备管理):如何分配输入输出设备给应用和用户,两个目的:1)屏蔽不同设备的差异性,2)提供并发访问

操作系统简单来说就是实现抽象:进程抽象、文件抽象、虚拟存储抽象等

下面介绍一些概念:

典型的五级存储架构:

1)寄存器:<1KB

2)缓存(cache):32M

3)主存:128M~64GB

4)磁盘:40GB~2TB

5)磁带:40GB~500GB

中断:设备在完成任务后向CPU发出中断,CPU判断优先级然后确定是否响应。如果响应,则执行中断服务程序,并在中断服务程序执行完之后再继续原来的程序。

内核态:可访问计算机的所有资源

用户态:可访问的资源受限

进程:进展中的程序。进程所占用的全部资源:包括分配给该进程的内存、内核数据结构合软资源构成一个进程核

内存:进程的存放场所

文件:是操作系统提供的外部存储设备的抽象,是程序和数据的最终存放地点

BIOS: Basic Input/Output System. The BIOS is responsible for performing basic system initialization such as activating the video card and checking the amount of memory installed. After performing this initialization, the BIOS loads the operating system from some appropriate location such as floppy disk, hard disk, CD-ROM, or the network, and passes control of the machine to the operating system

猜你喜欢

转载自blog.csdn.net/qq_41230365/article/details/87938601