硬件-CPU3
来源:互联网 发布:网络平台招商加盟 编辑:程序博客网 时间:2024/05/29 18:47
CPU执行模式
现代系统提供不同指令模式:内核模式(Kernel mode)/用户模式(User mode).
内核模式操作的一种高特权模式,其中的程序代码能直接访问所有内存和硬件。用户模式I/O和内存指令受到保护,不能使用。
系统调用的API是开发者(用户模式)命令系统(内核模式)如果做事的切入点。而TRAP指令就是这个切入点。
TRAP指令,即陷阱指令是CPU的内部事件,是由于系统调用引起处理机中断的指令。在系统调用中,TRAP负责由用户模式转换为内核模式。
64bitVS 32bit
CPU是多少位,定义了CPU一个指令周期内可以计算和传输多少位的数据.总体来说,CPU多少位影响运算精确度和可访问内存的大小。
浮点运算单元/(整数)矢量运算单元
过去有些CPU事没有浮点运算单元,例如80386,他们一些浮点运算都是通过软件来实现.现代大部分CPU都拥有矢量运算和浮点运算
内存管理单元
当代码编译/linked后,程序运行时访问数据的地址是虚拟地址而非真实的地址。CPU需要一个机制是虚拟地址转化成真实地址。这个就是内存管理单元工作。当一个进程停止,或者进程切换是,MMU如何管理是一个非常棘手的问题.
有些CPU是没有MMU(内存管理单元,),例如ARM7TDMi,(曾用于ipod),很多嵌入式硬件没有MMU,他们都是通过软件来实现.
参考:
(什么叫浮点运算)http://www.dnxxj.com/questions/47574e112767f0/什么叫浮点运算.html
(什么是64位CPU) http://www.dnxxj.com/questions/475764649f2f4c/什么是,64位CPU.html
(内存管理),http://www.dnxxj.com/questions/2ca1e216fdeef2f/%0A高手请进+关于内存管理.html
- 硬件-CPU3
- 硬件
- 硬件
- 硬件
- 硬件
- 硬件
- 硬件
- 【手机硬件】【硬件】手机硬件组成
- 硬件测评
- 硬件英语
- 硬件基本知识
- 硬件点滴
- 硬件常识
- 数字硬件
- 硬件文章
- 硬件发展趋势
- 硬件配置文件
- 硬件知识
- 关于UIScreen的applicationFrame和bounds方法区别
- lightoj 1258 - Making Huge Palindromes 【Manacher】
- 在grub中添加win7(以及从win7来的win10)的启动项
- 如何清除windows入侵的记录
- strcpy函数的实现
- 硬件-CPU3
- 理解OAuth 2.0
- Java String中若干问题
- 集合中的其他类
- 使用Ruby On Rails15分钟打造一个博客系统
- struct的内存对齐方式
- Android中使用Makefile编译程序和库的方法
- activemq
- linux驱动ioctl