zoukankan      html  css  js  c++  java
  • 计算机基础

    计算机系统组成: 


    计算机系统大致分为:软件系统硬件系统 

     https://www.cnblogs.com/lddragon/p/11099233.html 

    软件系统(分为:应用程序,操作系统)

    应用程序:

     

          1.程序员们开发的程序大多都叫做应用程序

          2.操作系统也是应用程序(但不是面向用户的,是给计算机打交道的)

     

    操作系统:

          操作系统 例如(windows,linux...)是用于操作计算机硬件的

          它帮你封装好了一系列操作硬件的方法,用户只需要照操作系统提供的操作方法即可间接操作硬件达到用户的需求

          它让应用程序(或者用户)省去了还要去控制硬件的时间以及技术

     

     


     

     硬件系统

    计算机硬件五大组成部分

    1.控制器(controller)(b,w):计算机的控制系统

    由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。

    2.运算器(arithmetic unit)(b):计算机的运算系统

      1. 逻辑运算:(判断,判断事物的对错,吃不吃午饭,要不要加微信什么的)

      2. 数学运算:数字运算

     

    控制器+运算器 = 计算机中央处理器(CPU)

     

    3.存储器(b,w):用来存储数据和指令等的记忆部件

    在计算机中第二重要的就是存储器(第一是CPU)

    计算机对存储器的要求是:一要存取速度快,二要存储容量大,但是没法同时满足这两种情况。于是:

     

    内存():

    基于电工作,断电就丢失数据

    优点:速度快

    缺点:断电就玩完

    外存():

    优点:永远保存数据,断电也无所谓

    缺点:速度太慢

     

    4.输入设备(input)(b,w):向计算机输入数据和信息的设备,是计算机与用户或其他设备通信的桥梁。

    输入设备是人或外部计算机进行交互的一种装置,用于把原始数据和处理这些数的程序输入到计算机中,计算机可以接收各种各样的数据,既可以是数值型的数据,也可以是各种非数值型的数据,如图形、图像、声音等都可以通过不同类型的输入设备输入到计算机中,进行存储、处理和输出。

    例:键盘 鼠标 扫描仪 数码绘图板 触摸板 麦克风 摄像头……

     

    5.输出设备(ouput):是计算机硬件系统的终端设备

    用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等。也是把各种计算结果数据或信息以数字、字符、图像、声音等形式表现出来。

    输出结果可能是作为使用者能够视觉上体验的,或是作为该计算机所控制的其他设备的输入:对于一台机器人,控制计算机的输出基本上就是这台机器人本身,如做出各种行为。

     

    例:扬声器,显示器,打印机,绘图仪……

     

    计算机三大核心组件

    1.CPU(b,w):大脑

    它是计算机的运算核心和控制核心

    控制器+运算器 = 计算机中央处理器(CPU)

    它的功能主要是解释计算机指令以及处理计算机软件中的数据。

     

    CPU工作流程:
    
    从内存读数据,
    
    将命令解析为自己能够对应上的操作步骤
    
    控制硬件执行
    
    
     
    
    精简指令集(复杂的动作拆分为简单的):
    
    复杂指令集(复杂的就是复杂的,不拆分):
    
     
     
    
    x86架构: #我们的电脑多数是x86架构
    
    32位:cpu到内存中最少读32位
    
    64位:cpu到内存中最少读64位
    
    64位向下兼容32位软件,
    
    32位不兼容64位软件
    
    如果32位安装64位的,那么就会读取不全,出现错误
    CPU补充

    CPU 是如何工作的?

     

    2.内存(RAM)(b,w):短期记忆

    是与CPU直接交换数据的内部存储器。它可以随时读写(见下文),并且速度极快,通常作为操作系统或其他正在运行中的程式的临时资料存储媒介。

     

    随机存取:

    所谓“随机存取”,指的是当存储器中的信息被读取或写入时,所需要的时间与这段信息所在的位置无关。相对地,有串行访问存储器包括顺序存取存储器(如:磁带)和直接访问存储器(如:磁盘)。

     

    挥发性:

    当电源关闭时RAM数据不能被保留,如果需要保留就需要将其写入一个长期储存设备中(如硬盘ROM),我个人认为RAM和ROM的相比最大的区别是RAM**在断电以后保存在上面的数据会自动消失,而ROM则不会。**

     

    优点:速度快,随机存取

    缺点:内存小,成本较高,断电就完蛋

     

    3.硬盘(ROM)(b,w):数据永远不会消失的小本子

    硬盘是计算机最为重要的存储设备,存放着所有的数据信息,其性能的好坏直接影响计算机的运行速度和用户的操作体验。

     

    优点:内存大,成本低,断电也能保留数据

    缺点:速度较慢

     

     


  • 相关阅读:
    贪心+stack Codeforces Beta Round #5 C. Longest Regular Bracket Sequence
    暴力/DP Codeforces Beta Round #22 (Div. 2 Only) B. Bargaining Table
    DFS Codeforces Round #299 (Div. 2) B. Tavas and SaDDas
    二分搜索 Codeforces Round #299 (Div. 2) C. Tavas and Karafs
    水题 Codeforces Round #299 (Div. 2) A. Tavas and Nafas
    数学 2015百度之星初赛2 HDOJ 5255 魔法因子
    贪心/数学 2015百度之星资格赛 1004 放盘子
    模拟 2015百度之星资格赛 1003 IP聚合
    rails安装使用版本控制器的原因。
    ActiveStorage. 英文书Learnrails5.2的案例,看如何放到云上。
  • 原文地址:https://www.cnblogs.com/pscly/p/11099156.html
Copyright © 2011-2022 走看看