操作系统(双语)(2022春)

大连交通大学 王德广

目录

  • 1 Introduction
    • 1.1 概述
    • 1.2 What is an operating system
    • 1.3 History of operating system
    • 1.4 Operating System Zoo
    • 1.5 Computer hardware review
    • 1.6 Functions of operating system
    • 1.7 System calls
    • 1.8 习题课
  • 2 Process Management
    • 2.1 概述
    • 2.2 What's process
    • 2.3 Process describe
    • 2.4 Process control
    • 2.5 What's thread
    • 2.6 Thread describe
    • 2.7 Inter-process communication
    • 2.8 Semaphore & Primitive
    • 2.9 Classical IPC
    • 2.10 Introduction to scheduling
    • 2.11 Scheduling in batch system
    • 2.12 Scheduling in interactive system
    • 2.13 Scheduling in real-time system
    • 2.14 Thread scheduling
    • 2.15 Introduction to deadlock
    • 2.16 Condition for deadlock
    • 2.17 Four strategies for deadlock
    • 2.18 习题课
  • 3 Memory Management
    • 3.1 概述
    • 3.2 Memory Architecture Review
    • 3.3 Modeling Multi-programming
    • 3.4 Terminology
    • 3.5 Partition Management
    • 3.6 Paging Management
    • 3.7 Segmentation Management
    • 3.8 Memory Enlarge
    • 3.9 Demand Paging Management
    • 3.10 Paging Replacement Algorithm
    • 3.11 Demand Segment with Paging Management
    • 3.12 习题课
  • 4 Devices Management
    • 4.1 概述
    • 4.2 Principles of I/O hardware
    • 4.3 I/O control ways
    • 4.4 I/O software
    • 4.5 Disk
    • 4.6 习题课
  • 5 Files Management
    • 5.1 概述
    • 5.2 Files
    • 5.3 Directories
    • 5.4 File system implementation
    • 5.5 Disk space management
    • 5.6 习题课
概述
  • 1 学习目标
  • 2 学习指南
  • 3 知识内容
  • 4 练习
  • 5 作业
  • 6 常见问题
  • 7 知识结构

操作系统概述主要介绍了操作系统的定义、操作系统的发展历史、操作系统的分类、计算机硬件相关概念、操作系统的功能、系统调用等内容。通过该模块的学习,从宏观上对操作系统有个整体认识,为后续模块的学习打下基础。

After studying this chapter, you should be able to: 
(1) Master(掌握): What is an operating system; Batch Systems; Multiprogramming; CPU mode; Systems Call; Trap.
(2) Understand(理解): Off-Line; Spooling; Time-sharing; Real-time operating systems; computer hardware.
(3) Know(了解): PC operating systems; Mainframe operating systems; Embedded operating systems; Server operating systems; Win32 API.