首页 > 其他 > 详细

计算机基础

时间:2019-09-09 21:41:55      阅读:120      评论:0      收藏:0      [点我收藏+]

1,根据冯?诺依曼体系构成的计算机,计算机必须具备5大基本组成部件:

  1)输入数据和程序的输入设备(如:键盘等)

  2)记忆程序和数据的存储器(这里一般指内存)

  3)完成数据加工处理的运算器(加法器,逻辑运算器,就是CPU)

  4)控制程序执行的控制器(CPU)

  5)输出处理结果的输出设备(如:屏幕等)

2,CPU=运算器+控制器+寄存器,运算器负责运算,控制器负责运算在哪取数据,存储器负责存储数据

    运算器(加法器):能接收加数与被加数,(接收的数据暂存在寄存器中)通过运算把结果输出,

3,加电自检

计算机加电后,计算机自动的(通过计算机硬件芯片逻辑完成)将ROM(只读存储器)中的程序映射到存储器中(通常放在内存的最开始端),CPU先去读取指令,指令告诉CPU,在哪个存储器的哪个存储单元存放的数据(ROM存储系统初始的一堆指令),检查计算机的外围设备(如:主板,键盘,鼠标,网卡等),这就是加电自检(Power-OnSelf-Test)

  • ROM:只读存储器(计算机的一堆指令,这堆指令计算机通电后映射到存储器上)
  • 线路复用(通过控制为控制)
  • 控制总线(控制器获取控制指令的线路);数据总线(控制器传输数据的线路)
  • 主频:单位时间内某个事件发生的周期数,单位(HZ)
  • 北桥芯片:高速总线控制器(如:内存,SSD和其他总线)工作在比较高的频率,快速数据交换
  • 南桥芯片:低速总线控制器(如:KB,HDD等)
  • 程序局部性原理(时间局部性,空间局部性)
  • 操作系统:通用软件,协调具体的程序的工作

 4,I/O设备

  I/0设备通过不停的中断来和计算机进行交互

  当用户输入一个指令时,cpu是如何知道的,两种方法:

1)轮询(poll)

    如:每隔1ms检查一遍,键盘/鼠标是否有变动,这种效率太低。

2)中断(interrupt),一种硬件通知机制

    可编程中断控制器通过针脚与CPU相连,它内部有多根线,每跟线代表一个I/O设备(这种机制也不是很理想,因为当服务器中断过多后,CPU会非常繁忙)还有一种机制:一根线标识多个I/O设备

5,内存  

    --编址存储设备,存放的是指令+数据,每个存储单元是1字节,每个存储设备有一个地址(属平面编制,每个存储单元在全局中唯一的地址)

6,语言

  • 机器语言(计算机二进制)
  • 汇编语言(微码--->芯片厂家将机器语言中附带微码)  

      --->微指令只设计成在特定的电路架构下运行,成为特定处理器设计的一部分,不具有移植性,是最古老的编程语言,在所有的语言中,它与原生机器语言最为接近。它能直接访问计算机硬件,要求用户了解计算机架构和操作系统。汇编语言与机器语言是一对一(one-to-one)的关系:每一条汇编语言指令对应一条机器语言指令。

  • 高级语言

      --->在不同的CPU架构上使用汇编语言写出具有相同功能的程序称为API(应用编程接口),高级程序员基于API上开发的程序不需要考虑底层的硬件架构。

库(library),没有程序执行入口(一般的程序都有执行入口),只能被其他程序调用,被执行时提供一个统一的调用机制(调用的接口是一样的)

7.SHELL

把计算机的功能通过人能操作的方方式,输出一个接口,简称为:人机交互接口(如:Windows桌面,bash等)

计算机基础

原文:https://www.cnblogs.com/xiaofu89120/p/11489459.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!