# 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}]"}
Expand menu