计算机系统
计算机系统包括软件+硬件
硬件
0. 主机(中央处理器(CPU)+内存储器(内存))
1. 外部设备(输入/输出设备,外存储器)
软件
0. 系统软件(操作系统,语言处理程序,数据库管理系统等)
1. 应用软件(如浏览器,文件管理器,影音播放器等)
内存分为随机存储器RAM,和只读存储器ROM
0. 内存储器主要存放计算机当前正在运行的程序,用到的数据信息和运算成果等.
1. 通常说的内存容量指RAM的大小,RAM的内容可以随机读出或写入,断电时,RAM的内容会丢失.
2. ROM中的内容是由生产厂商一次性写入固化的,使用时只能读不能写入.
C语言中,常常说的分配的内存是指RAM
ROM的内容是“只读”的,在电脑运行期间,是不可以往其中存入信息的。
程序设计语言
- 机器语言,即二进制0和1,它是唯一能被计算机理解并执行的语言.
汇编语言,它是计算机指令的符号化,能直接访问系统接口.
计算机指令:控制计算机的二进制代码
- 高级语言,接近自然语言,需要先经过编译程序翻译为机器语言目标程序,再经过链接程序链接成为执行程序
- 程序=数据结构+算法
- 软件=程序+数据+文档
操作系统
操作系统是管理和控制计算机软硬件资源的计算机程序,
是直接运行在"裸机"上的最基本的 系统软件,
其它任何软件必须在操作系统的支持下方可运行.
操作系统是用户和计算机的接口,同时也是计算机硬件和其它软件的接口.
Linux历史
初版UNIX操作系统由B语言编写.
后来从B语言中发展出了C语言,UNIX迅速被用C语言重写.
Linus Torvalds在类UNIX系统衍生版Minix的基础上,设计出了第一代Linux.
因此,Linux系统是由C语言编写的.
- 记住,在Linux,一切皆文件,网络接口、甚至鼠标键盘显示器都是文件
计算机信息中的一切都可以用0和1来表示,包括像素的显示位置(屏幕坐标),像素颜色(RGB值),声音(波长)等等,
这些决定了图片,文字,视频,音频等屏幕上的显示开关量,和显示模拟量.
- 算术逻辑单元(Arithmetic&logical Unit)是中央处理器(CPU)的执行单元, 是所有中央处理器的核心组成部分, 由"And Gate"(与门) 和"Or Gate"(或门)构成的算术逻辑单元, 主要功能是进行二位元的算术运算, 如加减乘(不包括整数除法). 基本上, 在所有现代CPU体系结构中, 二进制都以补码的形式来表示.
- 一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。