# OS Collaborative Writing
## Chapter 0 -- Operating System
* [Mainframe Systems](https://hackmd.io/@YiZjennnnn/mainframe_systems)
* [Computer-System Architecture](https://hackmd.io/@YiZjennnnn/computer_system_architecture)
* [Special-Purpose Systems](https://hackmd.io/@YiZjennnnn/special_purpose_systems)
## Chapter 1 -- Introduction
* [What is an Operating System](https://hackmd.io/@YiZjennnnn/what_is_an_operating_system)
* [Computer-System Organization](https://hackmd.io/@YiZjennnnn/computer_system_organization)
* [HW Protection](https://hackmd.io/@YiZjennnnn/hardware_protection)
## Chapter 2 -- OS Structure
* [OS Service](https://hackmd.io/@YiZjennnnn/os_service)
* [OS-Application Interface](https://hackmd.io/@YiZjennnnn/os_application_interface)
* [OS Structure](https://hackmd.io/@YiZjennnnn/os_structure)
## Chapter 3 -- Processes Concept
* [Process Concept](https://hackmd.io/@YiZjennnnn/process_concept)
* [Process Scheduling](https://hackmd.io/@YiZjennnnn/process_scheduling)
* [Operations on Processes](https://hackmd.io/@YiZjennnnn/operations_on_processes)
* [IPC (Interprocess Communication)](https://hackmd.io/@YiZjennnnn/ipc_interprocess_communication)
## Chapter 4 -- Multithreaded Programming
- [Thread Introduction](https://hackmd.io/@YiZjennnnn/thread_introduction)
- [Multithreading Models](https://hackmd.io/@YiZjennnnn/multithreading_models)
- [Threaded Case Study](https://hackmd.io/@YiZjennnnn/threaded_case_study)
- [Threading Issues](https://hackmd.io/@YiZjennnnn/threading_issues)
## Chapter 5 -- Process Scheduling
- [Basic Concepts](https://hackmd.io/@YiZjennnnn/processScheduling_basic_concept)
- [Scheduling Algorithms](https://hackmd.io/@YiZjennnnn/scheduling_algorithms)
- [Multi-Processor Scheduling
Multi-Core Processor Scheduling
Real-Time Scheduling](https://hackmd.io/s/rykR41rWE#)
- [Operating System Examples](https://hackmd.io/@YiZjennnnn/operating_system_examples)
## Chapter 8 -- Memory Management
- [Background](https://hackmd.io/@YiZjennnnn/memoryManagement_background)
- [Swapping](https://hackmd.io/@YiZjennnnn/swapping)
- [Contiguous Memory Allocation](https://hackmd.io/@YiZjennnnn/contiguous_memory_allocation)
- [Paging](https://hackmd.io/@YiZjennnnn/paging)
- [Segmentation](https://hackmd.io/@YiZjennnnn/segmentation)
- [Segmentation with Paging](https://hackmd.io/@YiZjennnnn/segmentation_with_paging)
## Chapter 9 -- Virtual Memory Management
- [Background](https://hackmd.io/@YiZjennnnn/virtualMemoryManagement_background)
- [Demand Paging](https://hackmd.io/@YiZjennnnn/demand_paging)
- [Process Creation](https://hackmd.io/@YiZjennnnn/process_creation)
- [Page Replacement](https://hackmd.io/@YiZjennnnn/page_replacement)
- [Allocation of Frames](https://hackmd.io/@YiZjennnnn/allocation_of_rames)
- [Thrashing](https://hackmd.io/@YiZjennnnn/thrashing)
## Chapter 10 -- File System Interface
- [File Concept](https://hackmd.io/@YiZjennnnn/file_concept)
- [Access Methods](https://hackmd.io/@YiZjennnnn/access_methods)
- [Directory Structure](https://hackmd.io/@YiZjennnnn/directory_structure)
- [File System Mounting](https://hackmd.io/@YiZjennnnn/file_system_mounting)
- [File Sharing](https://hackmd.io/@YiZjennnnn/file_sharing)
- [Protection](https://hackmd.io/@YiZjennnnn/fileSystemInterface_Protection)
## Chapter 11 -- File System Implementation
- [File-System Structure](https://hackmd.io/@YiZjennnnn/file_system_structure)
- [File System Implementation](https://hackmd.io/@YiZjennnnn/file_system_implementation)
- [Disk Allocation Methods](https://hackmd.io/@YiZjennnnn/disk_allocation_methods)
- [Free-Space Management](https://hackmd.io/@YiZjennnnn/free_space_management)
## Chapter 12 -- Mass Storage System
- [Disk Structure](https://hackmd.io/@YiZjennnnn/disk_structure)
- [Disk Scheduling](https://hackmd.io/@YiZjennnnn/disk_scheduling)
- [Disk & Swap-Space Management](https://hackmd.io/@YiZjennnnn/disk_and_sawp_space_management)
- [RAID](https://hackmd.io/@YiZjennnnn/RAID)
## Chapter 13 -- I/O Systems
- [Overview](https://hackmd.io/@YiZjennnnn/IO_systems_overview)
- [I/O Hardware](https://hackmd.io/@YiZjennnnn/IO_hardware)
- [I/O Methods](https://hackmd.io/@YiZjennnnn/IO_methods)
- [Kernel I/O Subsystem](https://hackmd.io/@YiZjennnnn/HJC0_vd_r)
- [Performance](https://hackmd.io/@YiZjennnnn/IO_systems_performance)
- [Application Interface](https://hackmd.io/@YiZjennnnn/application_interface)
###### tags: `共筆` `OS`
{"metaMigratedAt":"2023-06-14T19:35:32.059Z","metaMigratedFrom":"Content","title":"OS Collaborative Writing","breaks":true,"contributors":"[{\"id\":\"f1440928-aa58-42cb-be86-a1316cb6aa50\",\"add\":6290,\"del\":1861}]"}