一个完整的计算机系统,包括应用程序、操作系统、计算机硬件三部分。
一、计算机硬件:
1)计算机五大组件
控制器
运算器
存储器I/O:内存+外存
输入设备
输出设备
2)CPU
控制器+运算器 = CPU
功能:控制+运算
工作方式:取指 —> 分析 —> 执行
软件的执行都是CPU执行,强调所有的软件最终都要转换成CPU的指令集去执行
CPU具有向下兼容性:64位可以兼容32位的CPU
CPU总结重点:
CPU的功能
CPU从内存取数据
x86架构 64位
3) 内存
RAM
ROM
Flash
CMOS
4)硬盘
SSD
磁盘
磁带
二、操作系统
1)什么是操作系统:
是一个协调、管理、控制计算机硬件与软件的控制程序
2)操作系统分成两部分:
接口程序:将硬件的功能封装成简单的接口,用来给应用软件或者给用户使用
内核:具体控制硬件,对下
3)内核态与用户态(了解):
CPU的两种工作状态
用户态:CPU执行用户程序/应用程序所处的状态,处于用户态不能控制硬件
内核态:执行操作系统内核所处的状态,处于内核态能够控制硬件
4)启动流程:
加电
—> Bios
—> 检测硬件 —> CMOS(寻找启动盘)
—> 读取启动盘的第一个扇区(启动扇区:446引导信息 64分区信息 2结束位标志)
—> 加载 bootLoader
—> 加载操作系统内核(接管BIOS的任务,控制计算机)
三、应用程序
1)应用程序的启动:(重要!!!)
前提:先启动操作系统
1 向操作系统提交程序启动文件的路径
2 操作系统根据文件路径把硬盘的数据读入内存
3 操作系统调用CPU来执行内存中刚刚读入的程序代码