操作系统

计算机包括硬件系统和软件系统两种。硬件系统包括CPU、内存、硬盘、显示器、鼠标和键盘等等;软件系统则根据情况不同,分为成千上万种。其中操作系统是最重要和最基础的一套软件系统。

操作系统运行在硬件系统之上,由底层到高层分为驱动程序、内核程序、API接口程序和外围程序(Shell)。

Linux的系统是一个模块化的类Unix操作系统。Linux系统使用宏内核,由Linux内核负责处理进程控制、网络,以及外围设备和文件系统的访问。在系统运行的时候,设备驱动程序要么与内核直接集成,要么以加载模块形式添加。

一、字符编码和字节排序

  1. 多字节字符排序方式:大端序和小端序
  2. 字符编码中的ASCII码、Unicode码和UTF编码说明
  3. 中文汉字编码:GB2312编码、GBK编码、GB18030编码

二、硬件系统的组成和驱动程序

硬件系统由输入设备(键盘、鼠标等)、输出设备(显示器、打印机)、存储设备(硬盘、内存)、运算器和控制器组成。

1、CPU 中央处理器

中央处理器是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

中央处理器主要包括运算器(算术逻辑运算单元,ALU,Arithmetic Logic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。它与内部存储器(Memory)和输入/输出(I/O)设备合称为电子计算机三大核心部件。

2、内存

3、网络

4、硬盘和文件系统

三、操作系统内核