day02

day02

1.今日内容概要

1.cpu是什么
2.CPU分类与指令集的概念
3.X86-64位概念
4.寄存器介绍
5.CPU工作流程简介
6.CPU工作的两种状态(用户态与内核态)
7.多线程与多核芯片介绍
8.存储器
9.总线介绍
10.BIOS介绍
11.BIOS启动流程
12.操作系统启动流程
13.密码破解与安全相关
14.应用程序的启动流程

2.cpu是什么

1.CPU是什么?
    """
    简单来说就是中央处理器
    作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元.
    组成方式:控制器+运算器=CPU
    CPU功能:控制+运算
    """

3.CPU分类与指令集的概念

1.cpu是否强大取决于他的指令集,cpu分类根据指令集来分类

2.指令集分为两类
    """
    精简指令集(CISC)
    	多用于智能手机(几个小矮人合作把一件事做了)
	复杂指令集(RISC)
		多用于电脑(一个牛人把一做了)
    """

4.X86-64位概念

1.X86
    """
    代表cpu的型号,例如早期的8086,80286,现在统称为X86架构,X86指的是32位操作系统,x86-64指的是64位操作系统
    """

2.64位
    """
    指的是cpu一次性从内存取64位二进制数,64位的cpu既能运行32位的程序也能运行64位的程序。
    """

# 3.电脑的和手机的CPU架构不同
    """
    电脑一般是X86架构 
    手机一般是ARM架构
    """

5.寄存器介绍

1.什么是寄存器?
    """
    cpu中还有寄存器,cpu同等材质制成的,也是存储设备,由于造价高,不能大规模制造,提升的是cpu取数据的速度.
    """

2.通俗解释寄存器
    """
    寄存器就是你的口袋。身上只有那么几个,只装最常用或者马上要用的东西.
    内存就是你的背包。有时候拿点什么放到口袋里,有时候从口袋里拿出点东西放在背包里.
    内存就是你家里的抽屉。可以放很多东西,但存取不方便.
    """

3.寄存器的作用
    """
    IO时间可以降下来,可以提升cpu的执行效率.
    """

6.CPU工作流程简介

1.CPU工作方式是什么?
    """
    工作方式:cpu从内存取指(取得指令)--->分析--->执行(决定是吃饭还是上厕所)
    软件的执行都是由CPU执行,强调所有的软件最终都要转换成CPU的指令去执行
    P.S CPU被制成具有特定功能的芯片,称为微处理器,芯片内有被编号的微指令集
    """

2.软件运行的流程
    """
    所有软件运行都是先从硬盘读到内存,读到内存之后,cpu再从内存读数据,读取一条指令然后执行。(cpu读取的数据都是从内存来的).
    """

7.CPU工作的两种状态(用户态与内核态)

1.用户态
    """
    cpu执行用户程序/应用程序所处的状态,处于用户态不能控制硬件。cpu只开放部分运算指令集。
    """

2.内核态
    """
    cpu执行操作系统内核所处的状态,处于内核态能够控制硬件。处于内核态时意味着cpu所有指令集都开放了。
    """

总结:cpu无时无刻都在两种状态的切换

8.多线程与多核芯片介绍

2核4线程
    """
    2核代表有两个cpu,4线程指的是每个cpu都有两个线程=>假4核
    """

4核8线程
    """
    4核代表有四个cpu,8线程指的是每个cpu都有两个线程=>假8核
    """

9.存储器part1

存储器(以下存储器的特点是,cpu等待存储器的延迟时间,由快到慢,存储空间由小到大)
1.寄存器即L1缓存

2.高速缓存L2缓存

3.内存
    RAM:内存(可存可取的设备一般指的是日常内存)

    ROM:"只读内存"
    """
    存放计算机厂商写死计算机上的一段核心程序=>BIOS。
    """

    CMOS:存取速度慢,断电数据丢失,耗电量极低(主板电池扣下来,计算机会丢失数据回到出厂设置)
    """
    计算机初始设置,例如时间。
    """

存储器(以下存储器的特点是,cpu等待存储器的延迟时间,由快到慢,存储空间由小到大)
1.寄存器即L1缓存

2.高速缓存L2缓存

3.内存
    RAM:内存(可存可取的设备一般指的是日常内存)

    ROM:"只读内存"
    """
    存放计算机厂商写死计算机上的一段核心程序=>BIOS。
    """

    CMOS:存取速度慢,断电数据丢失,耗电量极低(主板电池扣下来,计算机会丢失数据回到出厂设置)
    """
    计算机初始设置,例如时间。
    """

4.硬盘
    机械硬盘:磁盘
        磁道:一圈数据,对应着一串二进制(1bit代表一个二进制位)
            """
            8bit比特位=1Bytes字节
            1024Bytes=1KB
            1024MB=1GB
            1024GB=1TB
            1024TB=1PB
            """
        扇区:
            """
            一个扇区通过为512Bytes
            站在硬盘的解读,一次性读写的数据的最小单位为扇区
            
            操作系统一次性读写的单位是一个block块=>8扇区的大小=4096Bytes
            """
    固态硬盘

5.磁带

10.存储器part2

IO延迟
    """
    7200转/min
	120转/s
	1/120转/s=转一圈需要8ms
	平均寻道时间:机械手臂转到数据所在此道需要花费的时间,受限于物理工艺水平,目前机械硬盘可以打到的是5ms
	
	平均延迟时间:转半圈需要花费4ms,受限于硬盘的转速

	IO延迟=平均寻道时间+平均延迟时间
    """
    
总结:优化程序的运行效率的一个核心法则:能从内存取数据,就不要从硬盘取数据

11.存储器part3

1.IO设备
    """
    I/O设备=设备的控制+设备本身
    """

2.控制器的概念
    """
    硬盘买来插到计算机的接口上,接口对应着一组芯片,这组芯片称为设备的控制器。控制计算机硬件的是操作系统,操作系统向芯片发指令,硬盘的接口再把命令交给硬盘。控制器之上对应的程序称之为驱动程序,驱动程序控制设备的控制器。驱动程序控制硬件例如显卡驱动或声卡驱动。
    """

3.操作系统操作硬件的流程
    """
    操作系统调用驱动程序,驱动程序调用芯片,用芯片操作硬盘内的细节。
    """

12.总线介绍

总线的概念:
    """
    计算机的硬件集成在主板上,总线就是组件与组件之间来回传输数据的线路。
    """

13.BIOS介绍

BIOS介绍:
	  bios系统:控制计算机运行的程序 仅仅是用来启动计算机
      BIOS:Basic Input Output System
	  BIOS被写入ROM设备
裸机:
		CPU(上层)
		ROM:充当内存,存放BIOS系统
		CMOS:充当硬盘(下层)

14.BIOS启动流程

第一步:计算机cpu一开机就会从ROM里面读取bios操作系统,cpu去ROM里面运行指令,
第二步:开机的设置时间启动项统一都存到cmos里面
第三步:裸机的情况cpu rom 硬盘(cmos)   bios仅仅提供输入输出功能 仅仅只是过渡期

15.操作系统启动流程

第一步:计算机加电
第二步:BIOS开始运行,检测硬件:CPU、内存、硬盘等
第三步:BIOS读取CMOS存储器中的参数,选择启动设备
第四步:从启动设备上读取第一个扇区的内容(MBR主引导记录512字节,前446为引导信息,后64位分区信息,最后两个为标志位)
第五步:根据分区信息读入bootloader启动装载模块,启动操作系统
第六步:然后操作系统询问BIOS,以获得配置信息。对于每种设备系统会检查其设备驱动程序是否存在,如果没有
,系统则会要求用户按照设备驱动程序。一旦有了全部设备驱动程序,操作系统就将它们调入内核。

16.密码破解与安全相关

启动windows系统之前一定会启动BIOS系统

破解密码流程
    """
    方法一:
    	第一步:把win10系统的光盘、u盘、移动硬盘插到计算机上,这样计算机上有两块硬盘都有windows操作系统.
    	第二步:从没有密码的操作系统接管整个计算机的运行,修改掉有密码的windows系统.
    方法二:
    	把主板电池扣下来可以,cmos数据全都没了包括设置的密码,破解bios密码.
    """

17.应用程序的启动流程

第一步:双击exe快捷方式-->>exe文件的绝对路径,就是在告诉操作系统
	  说:我有一个应用程序要执行,应用程序的文件路径(exe文件的绝对路径)
第二步:操作系统会根据文件路径找到exe程序在硬盘的位置,控制其代码从硬盘加载到内存。
第三步:然后控制cpu从内存中读取刚刚读入内存的应用程序的代码执行,应用程序完成启动。
posted @ 2023-11-26 18:50  王苗鲁  阅读(5)  评论(0编辑  收藏  举报