计算机组成(简介)
计算机:(俗称“电脑”因其是人脑功能的某种延长,能部分地代替脑力劳动)
现代一种用于高速计算的电子计算机,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能,是能按照程序运行,自动,高速海量数据的现代化智能电子设备。

计算机设计核心是在模仿真正的人。
一套完整的计算机系统分为:硬件,软件。

计算机硬件主要分为五个部分:
把计算机硬件比喻成人类的各种器官的功能。
- 控制器:计算机的指挥系统,控制计算其他组件的运行。
- 运算器:计算机的运算功能,用来做算术运算和逻辑运算。
控制器 + 运算器 = cpu,计算机的大脑。
- 存储器:计算机的记忆功能,用来存取数据
存储器主要分内存个外存:
内存:相当于人的短期记忆,优点是存取速度快,缺点是断电数据丢失。
硬盘:(外存)相当与记事本,优点是断电数据不会丢失(用于永久保存数据),缺点存取速度慢。
- 输入设备:能接收外界输入数据的工具,如键盘,鼠标,电脑的眼睛耳朵。
- 输出设备:计算机向外输出数据的工具,如显示器,音响,电脑的脸面和嘴巴。
与运行程序有关的三大核心硬件为CPU、内存、硬盘。
CPU工作的时候:
1、需要从存储器里取数据出来。
2、进行运算,要不停地用存储器读写。
3、计算出结果再返回到存储器里。
当程序运行时,从硬盘把数据加载到内存,CPU从内存中读取指令,运算时的临时数据存放在内存,需要保永久存的结果存回硬盘。
人用自己的意识去控制身体,计算机硬件则是受软件控制
硬件以上的都是软件,是按特定顺序组织的数据、指令的集合。一般来讲软件被划分为系统软件、应用软件。
- 操作系统:硬件的控制程序大致上都相同,为了更方便的访问计算机部件就出现了“操作系统”,把复杂的硬件控制封装成简单的接口。
- 应用软件:用各种程序设计语言编制的应用程序的集合。
了操作系统后,对于开发应用程序来说只需要调用操作系统提供给我们的接口即可。
计算机系统三层结构
我们开发应用程序本质就是控制硬件,但是我们直接打交道的是操作系统。
应用程序都是通过操作系统来间接地操作硬件,所以一套完整的计算机系统分为三层:

应用程序都是运行于操作系统之上,而操作系统则是运行硬件之上。
平台的概念
承载应用程序的是一台运行有操作系统的计算机,称之为应用程序的运行平台。

常见的平台有:windows系统+某款硬件、linux系统+某款硬件、ubuntu+某款硬件等
跨平台的概念
我们在开发应用程序时就需要考虑到应用程序的跨平台性,如果能开发出一款可以在任意平台运行的应用程序,那对于开发者来说真是极大的福音。而决定应用软件的跨平台性的关键因素往往是编程语言的选择。

浙公网安备 33010602011771号