计算机组成:硬件+软件
硬件组成:中央处理器(CPU)、内存、存储设备、输入输出设备、通信设备
中央处理器:从内存中提取指令并执行 组成:控制器+算术/逻辑运算器 控制器:控制、协调各个组件的工作 算术逻辑运算器:数值运算(+-*/)和逻辑操作(比较运算)
Cpu的速度主要由时钟速度决定。
内存:用来存储数据和CPU执行的程序指令 内存单元是由字节构成的有序序列,1字节=8位,两个数据不能共享或分割同一个字节,字节是最小的存储单位。
内存中的字节永远非空,当新的信息放入内存时,内存的当前内容就会丢失。 每个字节都有唯一的地址,地址用于确定字节的位置,便于存储和提取数据。
存储设备:内存不能长久保存数据,断电时信息就会丢失,数据和程序都不可变的存放在存储设备上,当计算机确实使用它们时再装入内存。内存比存储设备快得多。
驱动器是对存储介质进行操作的设备,磁盘、光盘和磁带等都是存储介质。
输入和输出设备:用户和计算机通过输入输出设备进行通信。 输入设备:键盘、鼠标 输出设备:显示器、打印机
分辨率和点距决定显示的质量,分辨率越高,点距越小,显示效果越好。
通信设备:计算机通过通信设备进行联网。 包括:普通调制解调器、DSL、电缆调制解调器、网卡(NIC)
程序:计算机程序通常称作软件,是发送给计算机的指令。
汇编语言:低级编程语言,需要汇编器将汇编语言程序转换为机器指令。汇编语言具有机器依赖性,只能在特定机器上运行。
用高级语言编写的源程序需要使用称为编译器的程序将源程序翻译成机器语言的程序。
源文件------>编译器----------->机器语言文件---------->链接器------------->可执行文件
源程序编译成机器语言文件,它和系统库链接构成可执行文件
不同类型的计算机,其机器语言是不同的,所以通过适当的编译器可以将源程序移植到任何计算机上,但是,源程序必须重新编译。
使用java,可以只写一次程序并将它编译成一种称为字节码的特殊机器语言码,那么字节码可以在任何装有Java虚拟机(JVM)的计算机上运行。
JVM虚拟机是解释Java字节码的软件。
编译:把高级代码作为单独的单元转换为目标语言代码。
解释:每次只转换高级代码的各个步骤,而非作为一个独立单元的整个程序,每一步在转换后立即执行。
操作系统(OS):管理和控制计算机的活动。
任务:控制和监视系统的活动、分配系统资源、安排操作的顺序。
目前许多操作系统支持多道程序设计、多线程、多处理。
多道程序设计:允许多个程序同时共享CPU
多线程:允许在一个程序内部进行并发处理
多处理(并行处理):用两个或多个处理器一起执行同一任务。
新闻热点
疑难解答