操作系统基础知识点

sailan

  • 1. 操作系统简单解析
  • 2. 程序的类别
  • 3. 三层结构
  • 4. 平台
  • 5. BIOS
  • 6. 操作系统启动流程
  • 7. 应用程序启动流程

1. 操作系统简单解析

操作系统是管理计算机硬件与软件资源的计算机程序,也是计算机系统的内核及基石;

操作系统需要处理的事务,如管理与配置内存,决定系统资源供需的优先次序,控制输入设备与输出设备,操作网络与管理文件系统等基本事务,操作系统也提供一个让用户与系统交互的操作界面。

作用: 控制计算机硬件的基本运行,把使用硬件的复杂操作封装成简单的功能给上层的应用程序使用,如文件就是操作系统提供给应用程序/用户操作硬盘的一种功能。

2. 程序的类别

计算机硬件是死的,计算机硬件的运行都受软件控制,软件相当于计算机的灵魂,软件分为两种;

应用软件: qq,WeChat等

系统软件(控制底层硬件): 驱动程序等

3. 三层结构

应用程序,操作系统以及计算机硬件;

4. 平台

计算机硬件 + 操作系统 = 平台;

软件的跨平台性指的是:一款软件可以任意平台上运行,其是衡量软件质量高低的一个非常重要的指标。

5. BIOS

BIOS(Basic Input Output System),基本输入输出系统。BIOS是被烧录在主板的ROM中的一个程序,BIOS中的配置信息会被保存在CMOS中,一旦CMOS断电,这些配置信息就会被清空。虽然BIOS是一个底层的系统,但是也可以设置密码,开机后先于操作系统执行。

6. 操作系统启动流程

①计算机按下开机按钮,通电。

②BIOS开始运行,进行硬件检测:CPU、内存、硬盘…

③BIOS读取CMOS存储区中的配置参数,选择要启动的硬件设备。

④从启动的硬件设备中读取第一个扇区的信息。(引导根据分区格式的不同分为MBR和UEFI)

⑤根据分区信息读入bootloader启动装载模块,启动操作系统。

⑥操作系统询问BIOS,获得配置信息。系统监测设备驱动是否正常,然后将其调入内核。

7. 应用程序启动流程

①双击 “.exe” 结尾的快捷方式,找到文件的绝对路径。

②操作系统根据文件路径找到exe程序在硬盘的位置,控制其代码从硬盘加载到内存。

③控制CPU从内存中读取之前读入内存的应用程序的代码执行,应用程序启动完成。

你可能感兴趣的:(复习知识点集合)