【开发基础】计算机硬件基础
计算机硬件基础
1.计算机五大组成部分
·什么是计算机
计算机俗称“电脑”,人们期望计算机真的能想人脑一样去工作,
·为何要有计算机
为了执行人类设定的程序,帮助人类减轻工作量。(其实就是为了偷懒!)
前提:计算机所有的组成都是模仿人类会的某一技能或某一功能。
·计算机的组成
控制器
是计算机的指挥系统,是控制整个计算机所有的其他组件如何工作的。
比如像人类大脑控制四肢、器官。
运算器
运算包括数学运算和逻辑运算。
比如人类在脑中计算数字的加减乘除或者你的亲戚关系。
存储器
是计算机存储记忆功能,负责数据的存取。
存储器也分两种:
内存:基于电工作,数据读取速度快,一旦放电后数据也会被释放掉。
就像是人类大脑的记忆功能,容易遗忘。
外存:基于磁工作,数据读取速度慢,数据写入后能够长久保存,断电也不会丢失。
就像是把事务记录在纸上或本子上,不易丢失,但是查找慢。
输入设备
键盘、鼠标等。
输出设备
显示器,投影仪等
·程序与三大硬件的关系
程序存放在硬盘上,运行程序必须先将代码或指令加载到内存中,然后CPU从内存中读取指令执行。
2.操作系统
·计算机体系的三层结构
计算机体系分为三层,应用程序、控制程序(操作系统)、计算机硬件。
计算机硬件是无法自行运作的,而控制程序就是用来控制计算机硬件的,让计算机硬件运作起来,所以控制程序又称之为操作系统。
应用程序也是是计算机硬件运作起来的,但是因为有了操作系统(控制程序)的存在,应用程序就可以通过调用操作系统来操控计算机硬件,这样省去了直接操控计算机硬件的很多步骤。
·操作系统的概念
操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序。
作用:
1.控制计算机硬件的基本运行。
2.把使用硬件的复杂操作封装成简单的功能,给上层的应用程序使用。
·程序的区分
计算机硬件是死的,计算机硬件的运行都受软件控制,软件就是计算机的灵魂。
软件分为两种:
1.应用软件:应用程序相关逻辑。
2.系统软件:控制底层硬件。
·平台与跨平台的概念
计算机硬件+操作系统=平台
软件的跨平台性指的是:一款软件可以再任意的平台上运行。软件的跨平台性是衡量一个软件质量高低的重要指标。