Linux 系统学习

2019/04/13 Linux
  1. 文件管理
  2. 进程管理
  3. 线程管理
  4. 内存管理

简答 :

  • 什么是系统调用?
  • 用户缓冲和内核缓冲?
  • 什么是文件描述符?
  • 进程地址空间?

文件管理

  • Linux 文件 I/O 基础
  • 用户空间的缓冲
  • 存储映射 mmap
  • 磁盘寻址
  • 如何优化 I/O, I/O 调度器

文件 IO

  • open
  • read
  • write

高级 IO

IO 多路复用

  • select()
  • poll()
  • 二者区别
  • epoll()

I/O调度器:合并、排序

盘片、磁道、扇区

进程管理

  • 进程 ID、用户ID/组ID、进程组
  • 运行新进程
  • 终止进程、等待子进程终止
  • 进程调度

进程调度

  • UNIX 进程调度器规则(抢占式、时间片)
  • Linux 完全公平调度器
  • 处理器亲和力
  • 资源限制

线程管理

  • 线程管理
  • 同步、互斥
  • 死锁
  • Pthreads

内存管理

  • 固定分区
  • 动态分区
  • 分段机制
  • 分页机制

分页机制

  • 内存划分
  • CPU 运作模式

内存映射

物理内存和虚拟内存如何映射

  • 页表的翻译
  • 物理页面的分配和释放
  • 伙伴系统算法(内存碎片化问题)

信号

Search

    Table of Contents