1、计算机概要 与 技术
硬件的进步 使得 程序员 可以编写出各种优秀的应用程序。
个人计算机
服务器:更强的计算、存储、 I/O能力 通常由多个用户并行使用
嵌入式计算机: 汽车 电器及 嵌入式专用系统
C 和 java 怎么翻译成 硬件之间的 语言 硬件如何执行程序
软硬件接口 如何 指导硬件之间的语言
多核 微处理器: 在一个块集成电路上 包含多个处理器的微处理器。
*** 一个程序的性能 取决于以下因素的组合 : 程序算法的有效性 软件系统 计算机执行机器指令的有效性
算法 原语句的数量 和 I/O 操作的数量
编程语言 编译器 体系结构 决定了 每条源码级语句 对应计算机 指令的数量
处理器 和 存储七系统 执行执行的速度
I/O系统 硬件 和 操作系统 决定I/OI 操作的执行速度
2、计算机 层次
内层 硬件
中层 系统 层
外层 应用软件
系统软件 : 提供常用 服务 的软件 操作系统 编译程序 加载程序 汇编程序。
操作系统 是 用户程序 与 硬件之间的接口
处理基本的输入 输出擦欧总 分配 内存 外村 为多个应用 程序提供 计算机资源的服务。
当前的计算器系统 主要 有 linux ios 和 windows 。
管理计算机 资源的 监控程序。
编译程序: 把 高级语言 翻译成 计算机 所能识别的机器语言的程序。
3. 计算机 的语言
评价性能 处理器 存储器 控制器 数据通路 编译器 输入输出
计算机 的全部指令 指令集
汇编语言 极其贴近 硬件的语言。
事实上 计算机科学中的 每个问题 都可以在其他 层次上间接地解决。
4.java 测 翻译流程
JAVA 程序 编译器 类文件 java 字节码 标准文件
java 虚拟机 即使编译器 JAVA 方法 及其与原
即时编译器: 能够在运行时 将解释的代码 翻译成 宿主计算机撒谎给你机器语言。
JAVA 与C/C++ 在性能上的差距越来越小