操作系统

计算机包括硬件系统和软件系统两种。硬件系统包括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)设备合称为电子计算机三大核心部件。

  1. CPU 简单说明
  2. CPU 组成单元
  3. CPU缓存和转址旁路缓存TLB
  4. 查看系统CPU信息
  5. CPU 平均负载
  6. CPU 超线程和多核心技术

2、内存

  1. 内存使用 – 虚拟内存
  2. 系统内存和虚拟内存(SWAP)说明
  3. 不同指标【系统】
  4. 已使用内存

3、网络

  1. 网络管理程序
  2. 无线驱动

4、硬盘和文件系统

  1. 存储单位Gib 和GB说明
  2. 硬盘说明
  3. 磁盘读写和RAID
  4. 文件系统
  5. CentOS 系统目录和文件权限
  6. 磁盘主引导记录MBR和全局唯一标识分区表GPT
  7. 云服务器 Linux 系统磁盘扩容
  8. 磁盘空间使用df & 文件大小du

三、操作系统内核

  1. 操作系统的I/O过程
  2. Linux 设备说明
  3. SysRQ 组合键 – 强制关机|重启
  4. kernel内核
  5. strace跟踪进程
  6. 系统优化
  7. 最大文件数限制