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

计算机原理

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

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

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

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

例:C/C++、golang

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

例:python、php、JS

JAVA,C#属于两种混合

机器语言计算机原理,计算机原理+操作系统+网络学习札记_第1张图片

20190806181621.jpg

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

微程序机器层:微指令集

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

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

汇编语言层:

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

应用层:app,软件

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

容量单位(M,G,T)

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

一个字节单位 = 8bits

机器语言计算机原理,计算机原理+操作系统+网络学习札记_第2张图片

捕获.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总线等等。。。。解决了不同设备之间的通信问题

总线的分类:

片内总线:芯片内部

系统总线:链接计算机各种设备(数据总线,地址总线,控制总线)

总线的仲裁:

不同设备使用总线的优先顺序

你可能感兴趣的:(机器语言计算机原理)