一、计算机系统概论
1.1、计算机系统简介
1.1.1、计算机的软硬件概念
硬件:计算机的实体部分,由看的见得各种电子元器件,各类光,电,机设备等实物组成,如主机,外部设备等。
软件:由看不见摸不着的人们事先编制的具有各类功能的程序组成。
软件分为系统软件与应用软件两大类。
系统软件:用来管理整个计算机系统,监视服务,是系统资源得到合理调度,高效运行。包括:标准程序库,语言处理程序(如编译程序或汇编程序,将汇编语言翻译成机器语言),操作系统,服务程序,数据库管理程序,网络软件。
应用软件:用户根据任务需要编制的各种程序,如科学计算程序、数据处理程序,过程控制程序,事务管理程序等。
1.1.2、计算机系统的层次结构
20世纪50年代出现的汇编语言简化了编程,但是因为汇编语言每一条语句都与机器语言一一对应,要求程序员必须熟悉实际机器的指令系统,因此汇编语言不具备移植性,且学习难度较高。
20世纪60年代出现的高级语言,如BASIC,C等已经接近人们的习惯,程序员不必了解机器的内部就可以进行编程。
高级语言,经过翻译机器转换机器语言。转换的软件称为翻译程序。
翻译程序分为编译与解释两种。
编译是第一次全部翻译成机器语言,再运行时不需要重新翻译了。
解释是一条一条语句