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

内存管理模块主要介绍了计算机存储系统的基本概念;内存管理中的常用术语,包括程序名字空间、地址空间、内存空间、地址重定位等;分区管理方法;页式管理方法;段式管理方法;内存扩充技术、虚拟存储器等概念;请求页式管理;页面置换算法;请求段式管理;请求段页式管理等内容。

After studying this chapter, you should be able to: 
(1) Master: relocation and protection; memory management with linked lists; virtual memory; paging; page replacement algorithm
(2) Understand: memory manager; program name space; address space; memory space; multiprogramming with fixed partitions; memory management with bitmaps; search algorithm; page tables; page replacement algorithms; page size; segmentation
(3) Know: monoprogramming without swapping or paging; multiprogramming with dynamic partition; instruction table; inverted page tables; Belady anomaly