zoukankan      html  css  js  c++  java
  • 计算机概论

    1.定义:接收用户的指令和数据,经由CPU的逻辑运算单元和控制单元,产生或存储成有用的信息。

    2.五大单元:输入单元(键盘灯)、输出(屏幕或打印机等)、cpu内部的算术逻辑单元、控制协调单元与内存五大部分。

    3.cpu:微指令集系统

    4.过程:cpu发出指令让数据(外部输入或者硬盘)读入内存,然后内存通过北桥(内存与cpu的通信总线)流入cpu,cpu处理后由内存流出。

    5.北桥的通信总线又叫系统总线。这里的传输速度和内存的1660Mhz成正比。(北桥南桥:主板芯片)

    6.二级缓存:指的是将一些常用的程序或数据放到cpu内部的一块内存上,这样就不用一直通过北桥访问。

    7.南桥:一些较慢的输入输出设备(I/O),用于联系硬盘、USB/网卡灯。

    8.操作系统:管理计算机的所有活动,并驱动计算机系统中的所有硬件

    系统内核:核心,真正管理控制硬件的东西,有了它cpu就可以开始运算、控制,也可以让内存读入、写出。但是还没办法让工程师预期交互。(内核功能:系统调用接口、程序管理(cpu调度)、内存管理、文件系统管理、设备驱动)

    系统调用层:让开发工程师获得接口去开发,且避免了其直接接触内核,降低风险。

    9.cpu频率是cpu的计算速度(如3GHz),怎么得到的?? cpu和内存之间的传输频率成为外频(如333MHz)。那么倍频 = 3G/333M = 9,这个倍频是定值,乘外频,即为cpu频率。

    超频:将外频改为400MHz,那么cpu = 400*9 = 3.6GHz

    10. cpu最普及的是intel的arm架构。X86由来————第一代架构cpu的代号8086

    11.早期的显卡VGA,因为要显示图片,像素要占用内存,因此显卡有内存。后来3D发展导致显卡发展,后来直接在显卡上嵌入           了计算芯片,这就是GPU(Graphics processing unit)

    12.   计算机只有0和1,因此就需要编码系统来读入和输出不同的语言文字。

                ASCII码:1个符号占用1byte字节,(8个bit,一个bit就是一个0/1位)。

             除此之外,为解决其他语言的编码bug,国际组织制定了所谓的UTF8(统一码),打破所有不同国家的编码。

    13.编译器:我们写的程序叫做源代码(高级语言),而计算机执行的是机器码(低级的),因此需要编译。

        常见的有gnu c++等(g++)。

    源代码如.cpp编译后成为目标代码文件.o,再经过链接代码中应用的函数库最终生成可执行文件.exe文件(机器码)。

    14.所有的计算实际上都经过内存,程序和代码都要先读到内存。

  • 相关阅读:
    什么是数据挖掘?
    Oracle 泵导入导出
    如何创建一个 mongo 数据库并为它添加一个认证用户?
    如何提高 windows 的使用效率?--巧用运行命令
    在 vs2017 中使用 C# 7 新特性。
    什么是按引用传递和按值传递?
    Vue、Vuex+Cookie 实现自动登陆 。
    Web.config 灵活配置
    远程终端
    js框架总结
  • 原文地址:https://www.cnblogs.com/Henry-ZHAO/p/12725266.html
Copyright © 2011-2022 走看看