码迷,mamicode.com
首页 > 其他好文 > 详细

计算机基础详解

时间:2020-03-03 14:30:50      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:程序   切换   容量   应用程序   存储   计算机   兼容   用户态   其他   

一、CPU
  1、指令集的分类:指令集分为复杂指令集和精简指令集。

  2、x86-64的CPU:

    x86即CPU的型号,CPU一次能从存储设备里面取的指令数,比如现在常用的为64,即代表64个bits(高低电频)。

    具有向下兼容性,即不超过CPU一次取指数的程序皆可运行(如64位的CPU可运行64位的程序,也可运行32位的程序)。

  3、内核态和用户态:

    代表CPU的两种工作状态:

      ①内核态:操作系统运行,可以操作计算机硬件,同时调用了CPU的运算功能和控制功能。

      ②用户态:应用程序运行,不可操作计算机硬件,只是调用了CPU的运算功能。

    内核态和用户态的频繁切换:

      应用程序运行时,应处于用户态,但其势必需要涉及到计算机硬件的操作,因其无法直接控制硬件,当需求发生时,

      会向操作系统请求硬件操作,此时切换至内核态,由操作系统控制硬件,操作完成后再切回用户态。

  4、多核芯片和多线程:

    随着计算机技术的进度,一个CPU可以作为多个CPU使用,此为多核。

    在此基础上,每个作为核心的CPU上可以同时进行多个线程,模拟多个CPU的运行,此为多线程。

    例如,某CPU为4核8线程,即代表此CPU有4个核的,每个核有2个线程,即为假8核,性能低于真8核而高于4核。

二、存储器

  1、分类:

    寄存器:使用CPU相同材质制作,成本高,容量小,速度非常快,用于存储CPU立即需要使用的指令。

    高速缓存:速度高于内存而小于寄存器,容量小于内存而高于寄存器,用于存储使用频繁较高的指令。

    内存(RAM):计算机其他所有部件的IO操作都需要经过内存,因而也称为主存。

(未完)

 

 

 

 

 

 

 

 

 

 

            

计算机基础详解

标签:程序   切换   容量   应用程序   存储   计算机   兼容   用户态   其他   

原文地址:https://www.cnblogs.com/caoyu080202201/p/12402098.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!