操作系统课程主要包含以下内容:

  • 操作系统概述
    • OS definitition
    • OS function
    • Multiprogramming & Multitasking
    • System calls
    • OS services
    • OS Structure
    • OS design and implementation
  • 进程
    • Process concept
    • Process user time and system time
    • Process operations
  • 线程
    • Thread concepts
    • Multi-thread advantages
    • Multi-thread challenges
    • Multi-thread models
    • Multi-thread programming
    • Problems about multi-threading
  • 进程通信和同步
    • Cooperating process
    • IPC
    • Race condition & multual exclusion
    • Deadlock
    • Three important problem model of semaphore
  • 进程调度
    • Reason for scheduling
  • 内存管理
  • 大容量存储
  • 文件系统
  • FAT文件系统
  • EXT文件系统
  • I/O系统