当前位置: 代码迷 >> 综合 >> day2-计算机核心基础详解
  详细解决方案

day2-计算机核心基础详解

热度:68   发布时间:2024-01-09 20:47:58.0

cpu

eg: 买包子: 去包子店, 付款, 把包子拿回来 

程序 - - -》控住 cpu  - - -》计算机硬件 

cpu指令集:

精简指令集:较为精简,稳定

复杂指令集 :较为复杂

*x86-64 位

x86代表cpu 型号,64位代表 cpu一次性从内存中去取出64位

cpu具有向下兼容性,所以64位的cpu既可以运行64位,也可以运行32位

寄存器: 

在cpu和内存中引入的新的仪器,在一定范围内提升cpu存取数据的速度

*内核态与用户态:

控制其他硬件的指令集 + 运算相关的指令集  =  得到cpu 

cpu将人类的程序 转换为内部的指令 去控制硬件

cpu的两种工作状态:内核态与用户态 

用户态仅开放运算相关的指令集,运行的程序是应用程序,不能操作硬件

内核态开放硬件以及运算相关的指令集,运行的程序是操作系统,可以操作硬件

应用程序的运行必然涉及到计算机硬件的操作,那就必须有用户态调动内核态控制计算机硬件

多线程与多核芯片

2核4线程 假4核

4核8线程 有4个cpu 每一个核心有两个线程 假8核

储存器:

寄存器1ns 小于1kb,高速缓存2ns 4Mb,内存10ns 512-2024Mb,磁盘10ms 200-1000GB,磁带为了提高cpu从内存中取数据的速度

RAM:内存

ROM:“只读内存”    存放计算机厂商写死在计算机的一段核心程序  BIOS basic input output              system

CMOS:存取速度慢,断电数据丢失,耗电量极低