操作系统(双语)(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 常见问题
  • 8 知识结构

 设备管理模块主要从硬件和软件两方面介绍设备管理的基本原理。首先介绍了I/O硬件的基本原理,包括设备的分类、设备控制器、I/O的编址方式等;其次介绍了I/O的控制方式,包括程序控制I/O、中断驱动I/O、DMA方式、通道等;再次介绍了I/O软件的基本原理,包括I/O软件的设计目标、I/O软件的层次结构等;最后介绍了磁盘的管理,包括磁盘的硬件、磁盘的格式化、磁盘臂调度算法。

After studying this chapter, you should be able to: 
(1) Master: device controllers; DMA; device independence; device drivers; disk arm scheduling algorithms.
(2) Understand: the principles of I/O hardware and the principles of I/O software ; memory-mapped I/O; Goals of the I/O software; I/O control ways; I/O software layers.
(3) Know: the categories of I/O devices; buffer technology; disk formatting.