学习嵌入式———计算机基础

前言:

想要学好嵌入式,你首先要对计算机有清楚的认识和了解,要知道它内部的结构和部件的功能,这篇文章就来帮助大家梳理一下计算机的基础知识。 


一、计算机基础概念

计算机系统可以分为硬件系统软件系统。

硬件系统:计算机的实体部分,可以实现计算机最基本的操作行为

软件系统:使计算机实现各种功能的程序集合。包括系统软件、应用软件两大类。

二、计算机的组成

按照冯.诺伊曼理论,计算机主要由存储器、运算器、控制器、输入设备和输出设备5大部分组成。

控制器从存储器中取指令,例如加法指令: ADD r0,r1 此时控制器控制运算器从存储器中取出对应的数据进行运算,并且将运算的结果重新放回存储器中。控制器还可以对输入设备和输出设备进行控制。 

硬件系统:主机和外部设备 

(1)主机:

   中央处理器(运算器、控制器) 和 内储存器(RAM可读可写储存器,断电信息全部丢失、ROM只读存储器,断电信息不会丢失)

(2)外部设备:

   输入设备、输出设备、外部储存器、其他设备(声卡、网卡等)

//运算器:
   对信息进行处理和运算的部件,主要进行算术逻辑运算,所以它的核心是算术逻辑运算器ALU
   里面有若干个寄存器(如累加寄存器、暂存器...)
//控制器:
   控制器是整计算机的指挥中心
   主要包括时序控制信号形成的部件以及一些专用的寄存器
//总线:
   由导线组成的一组传输线,CPU、存储器、输入输出设备通过总线相互连接
   CPU控制各部件对总线的使用权
   总线包括:地址总线(AB)、数据总线(DB)、控制总线(CB)

 地址总线是单向传输的,只能从CPU向外传输地址
   DB、CB都是双向传输的,DB传输指令或数据,CB传输控制信号


//CPU:
   CPU的好坏与 位数 和 主频 有关, //位数越多,主频越高,信息流动就越快,处理问题的能力就越强,CPU的性能就越好。
   位数:核心电路数据总线的宽度,8位、16位,32位...
   主频:CPU的时钟频率,单位GHZ 或者 MHZ

软件系统:系统软件 和 应用软件

系统软件:操作系统(Windows、MAC OS、Linux)、数据库管理系统、程序语言处理系统
            //操作系统 硬件之上的第一层软件,管理软硬件资源
应用软件: 通用应用软件、专用应用软件(用户程序)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值