概论
来源:互联网 发布:淘宝导航在线生成器 编辑:程序博客网 时间:2024/05/01 04:39
周末在实验室和众哥姐聊天,发现自己工作一年,很多知识都忘光了,需要重拾一下。先从最简单的基础开始,找到了一本大学的系统结构,很薄很好。
1、计算机系统可按语言分成几个档次:应用语言级,高级语言级,汇编语言级,操作系统级,机器语言级,微程序级。
应用语言级:这个比较好说,SQL语言、PB等。
高级语言级:c、 c++、 Java等
汇编语言:X86,mips
OS级:这个不用说了
机器语言级:这个接触比较少了,二进制binary吧
微程序级:这个大学做计算机组成原理的课程设计,弄过加减乘除器,用各种控制来实现,类似吧。
2、几个概念
MIPS:million instructions per second. 现在主机上都以次衡量速度,IBM主机一个MIPS卖几千美金吧?
MFLOPS:毕业后很少涉及到浮点运算,不过有个简单的换算1 MFLOPS 约为 3 MIPS。
时间局部性:现在在使用的信息,最近的将来很可能会用到,所以可以留在cache或者其他地方。
空间局部性:现在在使用的信息,其邻近的信息,可能马上就会用到,所以可以prefetch。
翻译:统统的一次性把高一级别的语言搞成低一级的语言,最后一次性运行。
解释:一条条的把高一级别语言翻译成低级语言,并且解释一条运行一条。
模拟:用机器语言binary吧,解释实现软件移植。比如把x86上的程序移植到mips上,可以用编译器重新编译下源程序,改变binary就ok了。
仿真:直接用微程序解释另一种指令系统。这个直接把对方的IS解释了一下,无需更改对方的binary就能运行。
SIMD:single instruction multiple data,提高性能的一种方法。
- 概论
- 概论
- 概论
- 习惯概论
- ResultSet概论
- ResultSet概论
- 数据结构概论
- 数据结构概论
- 计算机网络概论
- ResultSet概论
- 会计概论
- CORBA概论
- 计算机网络概论
- 数据结构--概论
- xml概论
- 资源概论
- 智能卡概论
- 数据结构概论
- android---dialog学习
- Linux C 编程错误总结
- ubuntu防火墙设置
- 浅析C++的封装性
- three.js (四)离散层次细节level of details
- 概论
- cocos2d-x学习笔记(21)--CCSpriteBatchNode
- Fortinet FortiGate CRLF字符URL过滤绕过漏洞
- CFile类对文件打开的模式详解
- 手动删除Oracle 10g/11g
- 中文乱码 解压
- 编译TPLINK WR703Nv1 8M trunk固件
- 消息和消息队列(About Message and Message Queues)
- Statement与preparedStatement用法深入之批处理