zoukankan      html  css  js  c++  java
  • 你应该知道的计算机基础知识

    你应该知道的计算机基础知识

    一、计算机硬件

    当今这个社会,笔记本电脑已经非常常见了,学习一下计算机硬件的基本知识能更好的帮助我们学习编程,下面让我们来了解一下计算机硬件的基本知识。

    1.计算机的组成

    现在人工智能的时代似乎越来越近了,这也是电脑的终极目标:像人一样思考。而它的组成,也是按照人为蓝本来进行的。下面就来进行一下计算机的三大核心硬件。

    1.1 cpu

    计算机的cpu是计算机硬件的核心。它可以称为是计算机的司令部,控制各个部分共同完成程序的运行。cpu一共包含两个部分:

    1. 控制器:向计算机其他硬件发送指令,控制各部分运行。
    2. 运算器:进行数学运算和逻辑运算。

    这两者合起来就相当于人类的大脑,指挥身体来完成相应的动作。

    1.2 存储器

    存储器相当于人的记忆功能。就是用来存取相关数据的。存储器一共可分为两个部分:

    1. 内存(基于电工作):短期记忆,存取速度快,缺点是在内存上的东西在断电后不会保存(想起来就心痛)。
    2. 外存(基于磁工作):长期记忆,存取速度慢,但是数据断电后不会消失。又称为硬盘。

    1.3输入输出设备

    输入输出设备就是人们与计算机进行数据沟通交流的部分了。

    1. 输入设备:鼠标、键盘等。
    2. 输出设备:显示屏、打印机等。

    输入输出设别就相当于人与人交流的工具

    这三部分也是计算机的核心硬件了。那么接下来,让我们说一下计算机的三大核心硬件与程序执行的关系。

    2.计算机运行的三大核心硬件与程序执行的关系

    那么介绍完核心硬件,那么要讲讲程序在计算机上是怎么运行的呢?

    当我们在计算上下载某一个微信时,其本质是将该应用程序的代码等相关文件保存在自己的硬盘上,当我们运行微信时,电脑就会把文件从硬盘上读取到内存上,然后交给cpu运行。

    通俗点说就是小本子(硬盘)上记载着我们需要完成的事情,当我们拿起来小本子(硬盘)看的时候,信息就会传递给大脑中的记忆(内存),然后交给大脑,让大脑进行分析接到的信息。

    实际上运行一个文件经过的计算机硬件的顺序是:硬盘 ==》 内存 ==》 cpu。

    主要程序分为三步:

    1. 程序保存到硬盘上。
    2. 内存从硬盘上读取程序。
    3. cpu拿到内存上的程序之后,读取识别指令。

    二、操作系统

    如果只有计算机硬件,就像植物人一样,什么也做不了。要想起死回生,就不得不说一下计算机的操作系统。

    1.操作系统的概念

    如果拿到一台计算机,我们需要它去做一些事情,那就不得不向cpu发送指令,让它得到命令之后,去控制计算机的硬件去完成这个指令。

    我们都知道计算机是用最简单的二进制来实现功能的,假设如果我们想要开发一个美颜相机的应用程序,需要打开计算机的摄像头,那我们就需要用二进制的语言告诉计算机,你要打开你的相机,然后我们就开始写啊写啊,,,,3年过去了,我们终于写好了让计算机打开摄像头的命令了,然后我们需要按下拍照键,,,,,好了,还让不让人活了,成功崩溃。

    这个时候,有人站出来了。这个人说:”你们都去开发软件去吧,我把计算机的硬件运转这些复杂的功能都封装成一个简单的命令,你们啥时候用就调用就行了。“于是,我们去快乐的玩耍 了。

    而这个统筹计算机硬件和应用软件间的这一层就是操作系统了。

    2.功能

    操作系统的功能有两种:

    1. 控制计算机硬件的运行。
    2. 将计算机硬件运行的复杂过程简化成简单的操作交给软件。

    这样我们可以知道,计算机可以分为三层结构:

    1. 软件应用层(最上层)。
    2. 操作系统(中间层)。
    3. 计算机硬件(最底层)。
  • 相关阅读:
    LeetCode 75. Sort Colors(按颜色进行排序)
    LeetCode 451. Sort Characters By Frequency(按照字符出现次数对字符串排序)
    LeetCode 347. Top K Frequent Elements(出现频率最多的 k 个元素)
    LeetCode 215. Kth Largest Element in an Array(数组求第k大)
    CF #629 Div.3 E(LCA)F
    系统函数
    CASE表达式
    循环得出数据库中所有的 DB_ID,DB_NAME
    数据库的编码问题
    检验临时表是否存在
  • 原文地址:https://www.cnblogs.com/liqianxin/p/12378797.html
Copyright © 2011-2022 走看看