什么是计算机

计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
发明者:约翰·冯·诺依曼

计算机由什么组成

由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。

硬件系统

指组成计算机中看得见摸得着的设备,由运算器,控制器,存储器,输入设备和输出设备5部分组成。

先了解下整体图
注:图片来源于(深入理解计算机系统(1.1)—计算机概述)

按逻辑功能划分:

  • 输入单元
  • 输出单元
  • 算术逻辑单元
  • 控制单元
  • 记忆单元

其中 算术逻辑单元和控制单元 合称 中央处理单元(CPU)

按硬件区分

  • 电源
    计算机又称电脑,通过电作为能源驱动,电源的作用是将220V交流电转换为电脑中使用的5V、12V、3.3V直流电。

  • 主板
    主板是电脑中各个部件工作的一个平台,它把电脑的各个部件紧密连接在一起,各个部件通过主板进行数据传输。也就是说,电脑中重要的“交通枢纽”都在主板上

  • CPU
    CPU即中央处理器,是一台计算机的运算核心和控制核心。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU由运算器、控制器、寄存器、高速缓存及实现它们之间联系的数据、控制及状态的总线构成。

  • 内存
    又叫内部存储器或者是随机存储器(RAM),分为DDR、SDRAM、ECC、REG,(但是SDRAM由于容量低,存储速度慢,稳定性差,已经被DDR淘汰了)内存属于电子式存储设备,它由电路板和芯片组成,特点是体积小,速度快,有电可存,无电清空,即电脑在开机状态时内存中可存储数据,关机后将自动清空其中的所有数据。

  • 硬盘
    硬盘属于外部存储器,机械硬盘由金属磁片或玻璃磁片制成,而磁片有记忆功能,所以储到磁片上的数据,不论在开机,还是关机,都不会丢失。
    固态硬盘用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片)组成。

  • 声卡
    声卡是组成多媒体电脑必不可少的一个硬件设备,其作用是当发出播放命令后,声卡将电脑中的声音数字信号转换成模拟信号送到音箱上发出声音。

  • 显卡
    显卡在工作时与显示器配合输出图形、文字,作用是将计算机系统所需要的显示信息进行转换驱动,并向显示器提供行扫描信号,控制显示器的正确显示,是连接显示器和个人电脑主板的重要元件,是“人机对话”的重要设备之一。

  • 网卡
    网卡是工作在数据链路层的网路组件,是局域网中连接计算机和传输介质的接口,不仅能实现与局域网传输介质之间的物理连接和电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存的功能等。网卡的作用是充当电脑与网线之间的桥梁,它是用来建立局域网并连接到Internet的重要设备之一。

  • 调制解调器
    英文名为“Modem”,俗称“猫”,即调制解调器,类型有内置式和外置式,有线式和无线式。调制解调器是通过电话线上网时必不可少的设备之一。它的作用是将电脑上处理的数字信号转换成电话线传输的模拟信号。随着ADSL宽带网的普及,内置式调制解调器逐渐退出了市场。

  • 光驱
    英文名为“Optical Disk driver”,电脑用来读写光碟内容的机器,也是在台式机和笔记本便携式电脑里比较常见的一个部件。

  • 显示器
    英文名为“monitor”,显示器有大有小,有薄有厚,品种多样,其作用是把电脑处理完的结果显示出来。它是一个输出设备,是电脑必不可缺少的部件之一。

  • 键盘
    键盘是主要的人工学输入设备,用于把文字、数字等输到电脑上,以及电脑操控。

软件系统

主要分为系统软件、支撑软件和应用软件。

系统软件

操作系统是管理软硬件资源、控制程序执行,改善人机界面,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。

操作系统是位于硬件层之上,所有软件层之下的一个必不可少的、最基本又是最重要的一种系统软件。

它对计算机系统的全部软、硬件和数据资源进行统一控制、调度和管理。

从用户的角度看,它是用户与计算机硬件系统的接口。

从资源管理的角度看,它是计算机系统资源的管理者。

其主要作用及目的就是提高系统资源的利用率;提供友好的用户界面;创造良好的工作环境,从而使用户能够灵活、方便地使用计算机,使整个计算机系统能高效地运行。

操作系统的任务是管理好计算机的全部软硬件资源,提高计算机的利用率;担任用户与计算机之间的接口,使用户通过操作系统提供的命令或菜单方便地使用计算机。

支撑软件

支撑软件是在系统软件和应用软件之间,提供应用软件设计、开发、测试、评估、运行检测等辅助功能的软件,有时以中间件形式存在。

  • 软件开发环境(Software Development Environment,SDE)
    指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成。

  • 数据库管理系统
    数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。

  • 网络软件
    网络软件一般是指系统的网络操作系统、网络通信协议和应用级的提供网络服务功能的专用软件。
    在计算机网络环境中,用于支持数据通信和各种网络活动的软件。连入计算机网络的系统,通常根据系统本身的特点、能力和服务对象,配置不同的网络应用系统。其目的是为了本机用户共享网中其他系统的资源,或是为了把本机系统的功能和资源提供给网中其他用户使用。为此,每个计算机网络都制订一套全网共同遵守的网络协议,并要求网中每个主机系统配置相应的协议软件,以确保网中不同系统之间能够可靠、有效地相互通信和合作。

应用软件

应用软件是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。 它可以拓宽计算机系统的应用领域,放大硬件的功能。

应用软件(application software)是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。

应用软件包是利用计算机解决某类问题而设计的程序的集合供多用户使用。

思考

软件是如何控制硬件工作的?
请参考文章:[计算机基础系列文章(二)]计算机软件系统

系列文章

[计算机基础系列文章(二)]计算机软件系统
[计算机基础系列文章(三)]程序跑起来的核心-CPU

【计算机基础系列文章(一)】计算机简介相关推荐

  1. 计算机术语局部性,【计算机基础】程序的局部性简介

    什么是局部性? 局部性分类 局部性有什么作用? 局部性举例数据引用的局部性 取指令的局部性 结论 完整代码 什么是局部性? 程序倾向于使用它们最近使用的地址接近或相等的数据和指令. 局部性分类 局部性 ...

  2. 计算机基础系列一:计算机硬件

    计算机基础系列一:计算机硬件 阅读目录 一 为何要学习计算机基础 二 本节目标 三  计算机硬件发展史 四:计算机硬件介绍 4.1 处理器 4.2 存储器 4.3 磁盘 4.4 磁带 4.5 输入输出 ...

  3. 大学计算机基础 薛礼答案,大学计算机基础课程教学的模式的探讨.doc

    大学计算机基础课程教学的模式的探讨 大学计算机基础课程教学的模式的探讨 摘 要:对<大学计算机基础>课程的定位及特点进行了详细阐述,分析了课程目前建设情况,探讨了该课程教学所采取的课堂教学 ...

  4. 计算机基础与组装,1.计算机基础与组装.pptx

    1.计算机基础与组装 Computer foundation计算机基础<计算机基础>课程结构计算机基础与组装网络数字与系统基本操作Word 2007 基本操作计算机基础Excel 2007 ...

  5. 大学计算机基础教学目标,大学计算机基础教学大纲2015.doc

    文档介绍: 南昌职业学院 <计算机基础>课程教学大纲 课程编号:A1A0002 适用专业:公共计算机课 教学学时:48 其中实践教学时数:27 课程性质: 公共素质课程 制定人: 练勋浩系 ...

  6. 智能小车系列文章之小车简介

    智能小车系列文章之小车简介 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成 ...

  7. 关于计算机对大学生的重要性的论文,计算机基础论文,关于大学计算机基础课程对大学生就业的影响相关参考文献资料-免费论文范文...

    导读:本文关于计算机基础论文范文,可以做为相关论文参考文献,与写作提纲思路参考. (长春工业大学人文信息学院 吉林长春 130122) 摘 要:随着信息技术的不断日益发展壮大.计算机技术作为现代科学技 ...

  8. 计算机基础及应用论文,计算机基础应用论文范文

    随着计算机技术的发展和逐步完善,各专业技术之间的沟通和交流日益密切.下面是学习啦小编为大家整理的计算机基础应用论文,供大家参考. 计算机基础应用论文范文一:计算机基础应用课程教学探讨 1计算机基础应用 ...

  9. 大学计算机基础VB笔记,大学计算机基础心得体会范文

    大学计算机基础心得体会范文 从某件事情上得到收获以后,好好地写一份心得体会,这么做能够提升我们的书面表达能力.那么心得体会怎么写才能感染读者呢?以下是小编为大家收集的大学计算机基础心得体会范文,希望能 ...

最新文章

  1. 区块链 简单实现介绍
  2. AutoCAD 2011、Map 3D 2011, Civil 3D 2011命令行中不能输入中文的修复补丁
  3. c++中文件应用的一点小变化
  4. Linux mail 命令
  5. 深度学习和目标检测系列教程 15-300:在 Python 中使用 OpenCV 执行 YOLOv3 对象检测
  6. P3449-[POI2006]PAL-Palindromes【结论题,字符串hash】
  7. 今天发现新大陆:haml和Emmet
  8. Openwrt之移动硬盘ext3/ext4格式化工具
  9. 谁在使用Docker?
  10. 九阳股份:公司部分产品已开始对接使用华为鸿蒙系统
  11. java用cookie最新浏览商品_jQuery.cookie.js实现记录最近浏览过的商品功能示例
  12. python中range和xrange的区别_ZH奶酪:Python中range和xrange的区别
  13. linux怎么查看服务器主频,Linux环境下查看服务器硬件信息
  14. C扩展php的方法(制作php扩展库)
  15. edittext 点击区域外隐藏输入法
  16. 远程桌面管理工具Remote Desktop Connection Manager
  17. 微信定时自动发消息。每天和你的obj准时说晚安
  18. 分析服务用多维度、多场景的用户分层,带您深度玩转精细化游戏运营
  19. 腾讯微云 for Mac v
  20. Excel中的DATEDIF函数

热门文章

  1. SpringBoot 远程调试
  2. html5测试苹果7p,互联网时报:苹果7p信号比较差怎么解决
  3. js 正则匹配邮箱_日常收集JS邮箱验证正则表达式
  4. 《微服务设计》读书笔记(上)
  5. 教你用友T+如何恢复数据的3种方法
  6. 构造函数和析构函数的作用是什么?什么时候需要自己定义构造函数和析构函数?
  7. Android View的圆角和阴影(border and shadow)
  8. 阿里AI大牛聂再清重返清华!
  9. 4.Autowired和Resource区别
  10. work-notes(3):前端新项目入手,git拉项目,从头到尾操作理清思路