计算机硬件:(计算机是人类的奴隶)
1.计算机五大组成部分
控制器 运算器 存储器I/O:内存+外存 输入设备input 输出设备output
2.CPU
CPU相当于人类的大脑 它负责控制和运算: CPU=控制+运算
工作方式:取指--->分析--->执行
软件的执行都是由CPU执行。强调所有的软件最终都要转换成CPU的指令集去执行
CPU的两种工作状态:
用户态:cpu执行用户程序/应用程序所处的状态,处于用户态不能控制硬件
内核态:cpu执行操作系统内核所处的状态,处于内核状态能够控制硬盘
重点:(1)CPU的功能:控制+运算 (2)CPU从内存取数据(3)计算机型号如x86-64
3.文件单位的换算
8bit=1Bytes
1024Bytes=1kb
1024kb=1mb
1024mb=1gb
1024gb=1tb
1024tb=1pb
4.磁盘
数据都存放在磁盘一段段扇区中 扇区的值是512字节
从磁盘读取数据所需要的时间 平均寻道时间和平均延迟时间
平均寻道时间:机械手臂从一个柱面随机移动道相邻的柱面的时间成为寻到时间,找到了磁道只是找到了数据所在的圈圈,但还不知道数据在圈圈的哪个位置
平均延迟时间;机械臂到达正确的磁道之后还必须等待旋转到数据所在的扇区下,这段时间成为延迟时间
平均寻道时间:5m 平均延迟时间:60/7200=0.008=8ms 4ms 7200转速的磁盘提取文件到内存要花费9ms的时间
5.操作系统
操作系统是一个协调,管理,控制计算机硬件与软件的控制程序
操作系统分为两个部分:
接口程序:将硬件的功能封装成简单的接口,用来给应用软件或者给用户使用
内核:具体控制硬件,对下
启动流程
加电
BLOS->检测硬件->cmos(它是易失性的,可以保持当前时间和日期,有一块独立的小电池驱动)找到启动盘->读取第一个扇区512B(了解:446引导信息 64分区信息 2结束标志位)加载bootloader 读取操作系统内核
6.应用程序
应用程序的启动
前提:先启动操作系统
(1)向操作几桶提交程序启动文件的路径
(2)操作系统根据文件路径把硬盘的数据读入内存
(3)操作系统调用cpu来执行内存中刚刚读入的程序代码