50

计算机原理+操作系统+网络学习札记

 4 years ago
source link: https://www.tuicool.com/articles/INbqMnI
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

计算机原理

一,冯诺依曼机,现代的计算机都属于冯诺依曼机。创造了通用电路与程序指令构成的可塑性极强的计算机。

包括输入设备,输出设备,控制器,运算器,储存器

二,计算机层次与编程语言

程序翻译:编译器将高级程序,翻译为计算机底层编码,生成新的,由低级语言组成的程序的过程。

例:C/C++、golang

程序解析:由一个低级语言编写的解释器,将高级程序语言的每个语句作为输入,转换为计算机底层码并执行,不生成新的程序

例:python、php、JS

JAVA,C#属于两种混合

vMbMjiv.jpg!web

20190806181621.jpg

硬件逻辑层:门,触发器等逻辑电路

微程序机器层:微指令集

传统机器层:CPU指令集,机器指令

操作系统层:向上提供管理界面,向下对接指令系统,管理资源

汇编语言层:

高级语言层:编程语言,Python,C,JS等

应用层:app,软件

三,计算机的计算单位(容量与速度)

  • 容量单位(M,G,T)

    物理层面,高低电平记录信息,高电平是1,低电平是0,是一个bit,比特位

    一个字节单位 = 8bits

    iUBj2mA.png!web

    捕获.PNG

  • 速度单位

    网络速度 : 100M光纤 == 12M/S的峰值

    速度单位Mbps => Mbits/s,所以有以上对应

    CPU速度 : 时钟频率,单位赫兹Hz

    2GHz = 2 * 1000^3 Hz = 每秒20亿次(高低电平的变化次数)

四,字符与编码集

  • ASCII码(共128个 = 33 + 95 = 2^7)
    7个bits即可表示 / 95个可打印字符 / 33个不可打印字符(包括控制字符)
  • extend ASCII
  • 字符编码集的国际化(中文编码集)
    GB2312(收录了6763个汉字和682个符号)
    GBK(兼容GB2312,收录21003个汉字,支持全部中日韩汉字)
  • Unicode(全球字符集)
    UTF-8 即以字节为单位对Unicode编码

windows系统默认使用GBK编码

五,计算机的组成

1.计算机总线:

USB:uuniversal serial bus通用串行总线

PCI总线,ISA总线等等。。。。解决了不同设备之间的通信问题

  • 总线的分类:
    片内总线:芯片内部
    系统总线:链接计算机各种设备(数据总线,地址总线,控制总线)
  • 总线的仲裁:
    不同设备使用总线的优先顺序

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK