L9ARM体系结构与接口技术--计算机硬件基础(day1)
目录
一、计算机基础知识
1、操作系统的作用
2、应用开发(应用软件)
3、 底层开发(硬件)
一、Linux层次结构
编辑 Linux子系统
二、ARM体系结构与接口技术课程导学
三、计算机基础知识
1、计算机的进制
2、计算机的组成
3、总线
四、多级存储结构与地址空间
1、三级存储结构
2、地址空间
五、CPU工作原理概述
指令的执行过程
作业:
一、计算机基础知识
1、操作系统的作用
向下管理硬件、向上提供接口(API)
2、应用开发(应用软件)
即使用系统提供的接口(API),做上层应用程序的开发
3、 底层开发(硬件)
即做操作系统本身的开发
一、Linux层次结构
Linux子系统
1.进程管理:管理进程的创建、调度、销毁等
2.内存管理:管理内存的申请、释放、映射等
3.文件系统:管理和访问磁盘中的文件
4.设备管理:硬件设备及驱动的管理
5.网络协议:通过网络协议栈(TCP、IP...)进行通信
二、ARM体系结构与接口技术课程导学
三、计算机基础知识
1、计算机的进制
逻辑1和0
在计算机中数据的存储、运算、传输都是以高低电平的方式
所以数字电路中用高、低电平来表示逻辑1和0
2、计算机的组成
输入设备
把其他信号转换成计算机能识别和处理的信号并送入计算机中
如键盘、鼠标、摄像头等
输出设备
把运算结果以人或其他设备所能接受的形式送出计算机外
如显示器、音响、打印机等
存储器
存储器是用来存储程序和数据的部件,是实现"存储程序控制"的基础
如内存、硬盘等
运算器
CPU中负责进行算数运算和逻辑运算的部件,其核心是算术逻辑单元ALU
控制器
控制器是CPU的指挥中心,其控制着整个CPU执行程序的逻辑过程
注:运算器和控制器共同组成了CPU
3、总线
总线是计算机中各个部件之间传送信息的公共通信干线, 在物理上就是一束导线按照其传递信息的类型可以分为数据总线、地址总线、控制总线
DMA总线
DMA(Direct Memory Access)即直接存储器访问,使用DMA总线可以不通过CPU直接在存储器之间进行数据传递
四、多级存储结构与地址空间
1、三级存储结构
(高速缓存、内存、外存) 使用三级存储结构是为了兼顾速度、容量、价格。
Cache
速度最快、价格最贵、容量最小、断电数据丢失、cpu可直接访问
存储当前正在执行的程序中的活跃部分,以便快速地向CPU提供指令和数据
主存储器
速度、价格、容量介于Cache与辅存之间、断电数据丢失、cpu可直接访问
存储当前正在执行的程序和数据
辅助存储器
速度最慢、价格最低、容量最大、断电数据不丢失、cpu不可直接访问
存储暂时不运行的程序和数据,需要时再传送到主存
2、地址空间
访问的限制主要由总线的宽度决定(这里有两根)
地址空间
一个处理器能够访问(读写)的存储空间是有限的,我们称这个空间为它的地址空间(寻址空间),一般来说N位地址总线的处理器的地址空间是2的N次方(32位是4G)
五、CPU工作原理概述
指令的执行过程
一条指令的执行分为三个阶段
1.取址:
CPU将PC寄存器中的地址发送给内存,内存将其地址中对应的指令返回
到CPU中的指令寄存器(IR)
2.译码:
译码器对IR中的指令进行识别,将指令(机器码)解析成具体的运算
3.执行:
控制器控制运算器中对应的运算单元进行运算,运算结果写入寄存器
每执行一条指令后PC的值会自动增加指向下一条指令
作业:
1.简述为什么地址总线为32bit的处理器的地址空间为4G
2.简述CPU执行指令的过程
答:1:32bit的处理器地址总线一共32根,可访问的范围是2的32次方(二进制是从0到100000000000000000000000000000000),所以就是4G
2: 一条指令的执行分为三个阶段
1.取址:
CPU将PC寄存器中的地址发送给内存,内存将其地址中对应的指令返回
到CPU中的指令寄存器(IR)
2.译码:
译码器对IR中的指令进行识别,将指令(机器码)解析成具体的运算
3.执行:
控制器控制运算器中对应的运算单元进行运算,运算结果写入寄存器
每执行一条指令后PC的值会自动增加指向下一条指令
L9ARM体系结构与接口技术--计算机硬件基础(day1)相关推荐
- 计算机硬件基础ARM处理器概论(ARM体系结构与接口技术)
计算机硬件基础 D1 底层课程导学 1.编程基础 2.应用开发 (函数) 3.底层开发 C语言基础 IO ARM C高级与linux 进程 系统移植 数据结构 网络编程 驱动开发 嵌入式系统分层 操作 ...
- LV.9 ARM体系结构与接口技术
1 计算机硬件基础 Day1-1 底层课程导学 课程回顾 1.编程基础 1.C语言基础 2.C高级及Linux 3.数据结构 2.应用开发 1.IO 2.进程 3.网络编程 3.底层开发 1.ARM ...
- 微机原理与接口技术的基础知识
微机原理与接口技术 微控制单元 (Microcontroller Unit:MCU) ,又称单片微型计算机 (Single Chip Microcomputer )或者单片机,是把中央处理器 (Cen ...
- lv9-ARM体系结构与接口技术(1) 计算机硬件基础
目录 前言 1.嵌入式系统分层 2.ARM体系结构 3.计算机基础知识 3.1高低电平与逻辑1/0 3.2计算机组成 3.3总线 4.多级存储结构与地址空间 4.1三级存储结构: 4.2地址空间 5. ...
- 物联网之ARM体系结构及接口技术一(ARM基础)
ARM基础 认识ARM ARM 产品线: ARM 体系架构:不同ARM体系采用不同的指令集,哈弗结构是数据和指令分开存储并行(现在都是基于这种结构),早期的冯诺依曼(普林斯顿)结构是混合存储的 ARM ...
- ARM体系结构及接口技术(部分理论知识)
1.ARM相关的概念 指令->指令集->架构->arm内核->SOC 1.1 课程目的 为学习驱动打基础 了解ARM处理器硬件的工作原理 驱动开发 1> 裸机驱动开发:没 ...
- ARM嵌入式体系结构与接口技术:实现A/D转换器
1.看原理图 找到通道 AIN3 2.看数据手册 ADCCON: ADCD ...
- 【微型计算机原理与接口技术】课程介绍
微型计算机组成原理 课程内容介绍 第一章 微型计算机基础 第二章 80X80微型处理器 第三章 汇编语言指令集 第四章 汇编语言程序设计 第五章 输入/输出系统 第六章 中断系统 第七章 微型计算机系 ...
- 32位微型计算机原理与接口技术仇玉章,32位微型计算机与接口技术
<32位微型计算机原理与接口技术>以Intel80486微处理器为背景,讲述32位微型计算机管理.汇编语言程序设计和接口技术.全书共16章,内容主要包括:80486微处理器结构.存储系统. ...
最新文章
- 转帖:从C51的指针到病毒-c51软复位,经典,分析透彻
- Wireshark — Packet size limited during capture
- B树、B-树、B+树、B*树(转)
- Vue2 彻底从 Flow 重构为 TypeScript,焕然一新!
- python画图y轴在右侧_Matplotlib:图形左边缘和Y轴之间的固定间距
- 运算符重载——递增运算符重载
- 我读研期间通过实习和比赛收入五十万
- ConfuserEx加密工具
- Lenovo y50-70 1080P 10.15.2 修改驱动 更新驱动
- Excel中表单控件和ACTIVEX控件主要区别
- Python数据可视化,Pyecharts库,国家卫健委疫情风险等级数据可视化
- AspNetPager分页控件教程
- 软考高级系统架构设计师系列论文四十九:论微服务架构及其应用
- 数据结构之栈和队列(顺序栈、链栈、循环队列)
- 8.9 浮动 九宫格
- 费曼学习法、卡片盒笔记法
- py读取xlsx文件
- VMware虚拟机快速复制多个Linux系统
- vue 生成二维码海报并进行微信分享
- OAuth2第三方登录快速接入
热门文章
- C/C++开发工程师面试题整理(二)——操作系统进程、线程
- 机器视觉光源种类(环形光,条光,背光源,同轴光,线光,点光,穹顶光,开孔面光源等)
- 面试分享:17道Python面试题,让你在求职中无往不利
- 逻辑与、逻辑或||的注意项
- ArrayList一边遍历一边删除?给大家介绍几种方法
- Flutter开发日志——初生牛犊
- 【性能】perf + 火焰图分析软件性能瓶颈
- Mathorcup数学建模竞赛第六届-【妈妈杯】A题:淡水养殖池塘水华发生及池水自净化研究(附特等奖获奖论文、SAS和matlab代码)
- n枚硬币问题(假币问题)——分治法(减治法)
- 电路课组(一)电路原理 Review 2 动态电路时域分析