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

2019-08-06  本文已影响0人  Chaos_YM

本篇为计算机原理部分
为增加可读性三部分分为三篇文章,另外两片链接如下:
计算机基础网络篇
计算机基础操作系统篇

一,冯诺依曼机

现代的计算机都属于冯诺依曼机。创造了通用电路与程序指令构成的可塑性极强的计算机。
包括输入设备,输出设备,控制器,运算器,储存器


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

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

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

JAVA,C#属于两种混合

20190806181621.jpg

硬件逻辑层:门,触发器等逻辑电路
微程序机器层:微指令集
传统机器层:CPU指令集,机器指令
操作系统层:向上提供管理界面,向下对接指令系统,管理资源
汇编语言层:
高级语言层:编程语言,Python,C,JS等
应用层:app,软件


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


四,字符与编码集

windows系统默认使用GBK编码


五,计算机的组成

1.计算机总线

USB:uuniversal serial bus通用串行总线
PCI总线,ISA总线等等。。。。解决了不同设备之间的通信问题

2.存储器

计算机的主存储器(RAM)与辅助存储器(硬盘,即磁盘)

六,计算基础

1.进制
二进制 1024 = 0b100000000
八进制 1024 = 0o2000
十六进制 1024 = 0x400
2.转换方法
3.符号数(±)

4.定点数与浮点数,及其运算

5.算法实践

实践内容:用双向链表实现以下三种算法

上一篇 下一篇

猜你喜欢

热点阅读