计算机硬件系统的组成:
中央处理器:包括运算单元和控制单元。包括:运算逻辑部件:一个或多个运算器、寄存器部件:包括通用寄存器、控制与状态寄存器、以及高速缓冲存储器(cache)。控制部件:负责对指令译码,发出为完成每一条指令索要执行操作的控制信号,实现数据传输等功能。
主存储器
外围设备:输入、输出设备、存储设备、网络通信设备
总线:(Bus)是计算机各种功能部件之间传送信息的公共通信干线,是CPU、内存、输入输出设备传递信息的公共通道。
计算机的各个部件通过总线相连接,外围设备通过相应的接口再与总线相连接,从而形成了计算机硬件系统。
按照所传输的信息种类,总线包括:一组控制线、一组数据线、一组地址线。
总线的类型有:1.内部总线:用于cpu芯片内部连接各个元件2。系统总线:用与连接cpu、存储器和各种io模块等主要部件。3.通信总线:用于计算机系统之间进行通信。
外围设备及其控制:
输入输出设备、存储设备、计算机之间的通信设备
设备控制机制:轮询方式:cpu忙式控制+数据交换
中断控制:cpu启动/中断+数据交换
DMA方式:cpu启动/中断,DMA进行数据交换
计算机软件系统的组成:
一、系统软件:操作系统:实施对各种计算机软硬件资源的管理控制、
实用程序:为方便用户所设,如文本编辑等
语言处理程序:将用汇编语言、高级语言编写的程序,翻译为可执行的机器语言程序
数据库管理系统
二、支撑软件:接口软件、工具软件、环境数据库,支持用户使用计算机的环境,提供开发工具。
也可以认为是系统软件的一部分。
三、应用软件:用户按照其需要自行编写的专用程序。
程序员通过支撑软件编写高级语言,在通过语言处理程序和数据库管理程序转变成机器指令,再计算机硬件系统上实现功能。
计算机程序的执行过程:
高级语言程序通过转换程序变为高级语言源程序,再通过编译程序或者解释程序转换成目标代码程序,(汇编语言源程序通过汇编程序转变成目标代码程序),连接程序,成为可执行程序,装入程序,内存可执行程序。