Skip to content

Latest commit

 

History

History
44 lines (23 loc) · 2.55 KB

File metadata and controls

44 lines (23 loc) · 2.55 KB
description
OS Overview

2.2.1 操作系统概述

操作系统(Operating)

操作系统是一直运行在计算机上的程序,通常称为内核,其他程序则是系统程序和应用程序。

1.操作系统的基本概念

总而言之,操作系统是一组管理计算机硬件与软件资源的程序模块,它是计算机系统的内核与基石。

2.操作系统的作用

操作系统主要有以下三方面的作用。

(1)为计算机中运行的程序分配和管理各种软硬件资源。

(2)为用户提供友好的人机界面

(3)为应用程序的开发和运行提供一个高效率的平台。

3.操作系统的启动和关闭

操作系统启动过程:加载系统程序→初始化系统环境→加载设备驱动程序→加载服务程序等。

操作系统关闭过程:保存用户设置→关闭服务程序→通知其他联机用户→保存系统运行状态,并正确关闭相关外围设备等。

各种操作系统的具体启动过程是各不相同的,以下以Windows NT内核为例,说明操作系统是如何启动的。

(1)当按下电源开关时,主板上的控制芯片组向CPU发出一个RESET信号,让CPU内部自动恢复到初始状态,当芯片组检测到电源开始稳定供电时,CPU从地址FFFF0H处开始执行指令,这个地址处实际存放的只是一条跳转指令,即跳到BIOS中真正的启动代码处。

(2)运行BIOS中的POST(Power-On Self Test,加电后自检)程序,主要任务是检测系统中一些关键设备(例如内存和显卡等)是否存在和能否正常工作。如果在POST过程中发现了一些致命错误,例如没有找到内存或者内存有问题,那么BIOS就会发出蜂鸣声来报告错误,声音的长短和次数代表着错误的类型。

(3)所有硬件检测完毕,若无异常,BIOS将根据用户指定的启动顺序从硬盘或光驱启动。

(4)以从硬盘启动为例,BIOS将磁盘的第一个物理扇区加载到内存,读取并执行位于硬盘第一个物理扇区的主引导记录(Master Boot Record,MBR),接着搜索MBR中的分区表,查找活动分区(Active Partition)的起始位置,并将活动分区的第一个扇区中的引导扇区——分区引导记录载入到内存。

(5)MBR查找并初始化ntldr文件——NT内核操作系统的启动器(Windows Loader),将控制权转交给ntldr,由ntldr继续完成操作系统的启动。

(6)进入引导阶段后,Windows依次加载内核、初始化内核,最后用户登录。