计算机系统

计算机系统包含软件+硬件
硬件

    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位寄存器