├── 1 virtualization ├── 10 Multi-CPU Scheduling.md ├── 13 Address Spaces.md ├── 14 Memory API.md ├── 15 Address Translation.md ├── 16 Segmentation.md ├── 17 Free Space Management.md ├── 18 Introduction to Paging.md ├── 19 Translation Lookaside Buffers.md ├── 20 Advanced Page Tables.md ├── 21 Swapping Mechanisms.md ├── 22 Swapping Policies.md ├── 23 Complete VM Systems.md ├── 4 Processes.md ├── 5 Process API.md ├── 6 Direct Execution.md ├── 7 CPU Scheduling.md ├── 8 Multi-level Feedback.md └── img │ ├── 2019-10-02-10-41-47.png │ ├── 2019-10-03-10-55-06.png │ ├── address_space.png │ ├── address_space_example.png │ ├── address_translate_example.png │ ├── buddy_system_example.png │ ├── context.png │ ├── cpu_architecture.png │ ├── loading_program.png │ ├── loadingprogram.png │ ├── memery_allocate_example.png │ ├── mode_switch.png │ ├── multi_level_paging.png │ ├── paging_example.png │ ├── proc.png │ ├── proc_state.png │ ├── process_state.png │ ├── process_switch.png │ └── segmentation_example.png ├── 2 concurrency ├── 26 Concurrency and Threads.md ├── 27 Thread API.md ├── 28 Locks.md ├── 29 Locked Data Structures.md ├── 30 Condition Variables.md ├── 31 Semaphores.md ├── 32 Concurrency Bugs.md ├── 33 Event-based Concurrency.md └── img │ ├── Compare-And-Swap.png │ ├── Test-And-Set.png │ ├── approximate_concurrent_counter.png │ ├── atomicity_violation_bug.png │ ├── atomicity_violation_bug_fix.png │ ├── concurrentQueue.png │ ├── concurrent_linkedlist_1.png │ ├── concurrent_linkedlist_2.png │ ├── condition_signal_example.png │ ├── condition_variable_main_method.png │ ├── condition_variable_sample_3.png │ ├── condition_variable_simple_1.png │ ├── condition_variable_simple_2.png │ ├── condition_variables_error_1.png │ ├── condition_variables_error_2.png │ ├── condition_wait_example.png │ ├── counter_add.png │ ├── counter_performance_comparison.png │ ├── counter_threshold.png │ ├── counter_with_lock.png │ ├── deadLock_example.png │ ├── deadlock_gragh.png │ ├── hash_table.png │ ├── loca_base_api.png │ ├── lock_usual_usage.png │ ├── orderring_violation_bug.png │ ├── orderring_violation_bug_fix.png │ ├── process_thread_difference.png │ ├── pthread_join_api.png │ ├── reader_writer_lock_with_semaphore.png │ ├── sem_wait_and_sem_post.png │ ├── sharedata_problem.png │ ├── simple_code_use_select.png │ ├── spin_lock_implemented_by_testAndSet.png │ ├── thread_creation_api.png │ ├── wait_childThread_complete_by_sema.png │ ├── yield.png │ └── zemaphore_implemention.png ├── 3 persistent ├── 36 IO Devices.md ├── 37 Hard Disk Drives.md ├── 39 Files and Directories.md ├── 40 File System Implementation.md └── img │ ├── IO_comparison.png │ ├── IO_standard_protocal.png │ ├── IO_time.png │ ├── file_read_timeline.png │ ├── file_stat.png │ ├── file_write_timeline.png │ ├── inode_info.png │ ├── inode_model.png │ ├── linux_filesystem_architecture.png │ ├── open_file_table.png │ ├── simple_disk_drive.png │ ├── simple_file_system.png │ ├── simple_standard_device.png │ └── system_architecture.png └── README.md /1 virtualization/10 Multi-CPU Scheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/10 Multi-CPU Scheduling.md -------------------------------------------------------------------------------- /1 virtualization/13 Address Spaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/13 Address Spaces.md -------------------------------------------------------------------------------- /1 virtualization/14 Memory API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/14 Memory API.md -------------------------------------------------------------------------------- /1 virtualization/15 Address Translation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/15 Address Translation.md -------------------------------------------------------------------------------- /1 virtualization/16 Segmentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/16 Segmentation.md -------------------------------------------------------------------------------- /1 virtualization/17 Free Space Management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/17 Free Space Management.md -------------------------------------------------------------------------------- /1 virtualization/18 Introduction to Paging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/18 Introduction to Paging.md -------------------------------------------------------------------------------- /1 virtualization/19 Translation Lookaside Buffers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/19 Translation Lookaside Buffers.md -------------------------------------------------------------------------------- /1 virtualization/20 Advanced Page Tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/20 Advanced Page Tables.md -------------------------------------------------------------------------------- /1 virtualization/21 Swapping Mechanisms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/21 Swapping Mechanisms.md -------------------------------------------------------------------------------- /1 virtualization/22 Swapping Policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/22 Swapping Policies.md -------------------------------------------------------------------------------- /1 virtualization/23 Complete VM Systems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/23 Complete VM Systems.md -------------------------------------------------------------------------------- /1 virtualization/4 Processes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/4 Processes.md -------------------------------------------------------------------------------- /1 virtualization/5 Process API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/5 Process API.md -------------------------------------------------------------------------------- /1 virtualization/6 Direct Execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/6 Direct Execution.md -------------------------------------------------------------------------------- /1 virtualization/7 CPU Scheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/7 CPU Scheduling.md -------------------------------------------------------------------------------- /1 virtualization/8 Multi-level Feedback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/8 Multi-level Feedback.md -------------------------------------------------------------------------------- /1 virtualization/img/2019-10-02-10-41-47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/2019-10-02-10-41-47.png -------------------------------------------------------------------------------- /1 virtualization/img/2019-10-03-10-55-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/2019-10-03-10-55-06.png -------------------------------------------------------------------------------- /1 virtualization/img/address_space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/address_space.png -------------------------------------------------------------------------------- /1 virtualization/img/address_space_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/address_space_example.png -------------------------------------------------------------------------------- /1 virtualization/img/address_translate_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/address_translate_example.png -------------------------------------------------------------------------------- /1 virtualization/img/buddy_system_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/buddy_system_example.png -------------------------------------------------------------------------------- /1 virtualization/img/context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/context.png -------------------------------------------------------------------------------- /1 virtualization/img/cpu_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/cpu_architecture.png -------------------------------------------------------------------------------- /1 virtualization/img/loading_program.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/loading_program.png -------------------------------------------------------------------------------- /1 virtualization/img/loadingprogram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/loadingprogram.png -------------------------------------------------------------------------------- /1 virtualization/img/memery_allocate_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/memery_allocate_example.png -------------------------------------------------------------------------------- /1 virtualization/img/mode_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/mode_switch.png -------------------------------------------------------------------------------- /1 virtualization/img/multi_level_paging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/multi_level_paging.png -------------------------------------------------------------------------------- /1 virtualization/img/paging_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/paging_example.png -------------------------------------------------------------------------------- /1 virtualization/img/proc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/proc.png -------------------------------------------------------------------------------- /1 virtualization/img/proc_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/proc_state.png -------------------------------------------------------------------------------- /1 virtualization/img/process_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/process_state.png -------------------------------------------------------------------------------- /1 virtualization/img/process_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/process_switch.png -------------------------------------------------------------------------------- /1 virtualization/img/segmentation_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/1 virtualization/img/segmentation_example.png -------------------------------------------------------------------------------- /2 concurrency/26 Concurrency and Threads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/26 Concurrency and Threads.md -------------------------------------------------------------------------------- /2 concurrency/27 Thread API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/27 Thread API.md -------------------------------------------------------------------------------- /2 concurrency/28 Locks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/28 Locks.md -------------------------------------------------------------------------------- /2 concurrency/29 Locked Data Structures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/29 Locked Data Structures.md -------------------------------------------------------------------------------- /2 concurrency/30 Condition Variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/30 Condition Variables.md -------------------------------------------------------------------------------- /2 concurrency/31 Semaphores.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/31 Semaphores.md -------------------------------------------------------------------------------- /2 concurrency/32 Concurrency Bugs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/32 Concurrency Bugs.md -------------------------------------------------------------------------------- /2 concurrency/33 Event-based Concurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/33 Event-based Concurrency.md -------------------------------------------------------------------------------- /2 concurrency/img/Compare-And-Swap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/Compare-And-Swap.png -------------------------------------------------------------------------------- /2 concurrency/img/Test-And-Set.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/Test-And-Set.png -------------------------------------------------------------------------------- /2 concurrency/img/approximate_concurrent_counter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/approximate_concurrent_counter.png -------------------------------------------------------------------------------- /2 concurrency/img/atomicity_violation_bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/atomicity_violation_bug.png -------------------------------------------------------------------------------- /2 concurrency/img/atomicity_violation_bug_fix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/atomicity_violation_bug_fix.png -------------------------------------------------------------------------------- /2 concurrency/img/concurrentQueue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/concurrentQueue.png -------------------------------------------------------------------------------- /2 concurrency/img/concurrent_linkedlist_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/concurrent_linkedlist_1.png -------------------------------------------------------------------------------- /2 concurrency/img/concurrent_linkedlist_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/concurrent_linkedlist_2.png -------------------------------------------------------------------------------- /2 concurrency/img/condition_signal_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/condition_signal_example.png -------------------------------------------------------------------------------- /2 concurrency/img/condition_variable_main_method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/condition_variable_main_method.png -------------------------------------------------------------------------------- /2 concurrency/img/condition_variable_sample_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/condition_variable_sample_3.png -------------------------------------------------------------------------------- /2 concurrency/img/condition_variable_simple_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/condition_variable_simple_1.png -------------------------------------------------------------------------------- /2 concurrency/img/condition_variable_simple_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/condition_variable_simple_2.png -------------------------------------------------------------------------------- /2 concurrency/img/condition_variables_error_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/condition_variables_error_1.png -------------------------------------------------------------------------------- /2 concurrency/img/condition_variables_error_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/condition_variables_error_2.png -------------------------------------------------------------------------------- /2 concurrency/img/condition_wait_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/condition_wait_example.png -------------------------------------------------------------------------------- /2 concurrency/img/counter_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/counter_add.png -------------------------------------------------------------------------------- /2 concurrency/img/counter_performance_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/counter_performance_comparison.png -------------------------------------------------------------------------------- /2 concurrency/img/counter_threshold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/counter_threshold.png -------------------------------------------------------------------------------- /2 concurrency/img/counter_with_lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/counter_with_lock.png -------------------------------------------------------------------------------- /2 concurrency/img/deadLock_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/deadLock_example.png -------------------------------------------------------------------------------- /2 concurrency/img/deadlock_gragh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/deadlock_gragh.png -------------------------------------------------------------------------------- /2 concurrency/img/hash_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/hash_table.png -------------------------------------------------------------------------------- /2 concurrency/img/loca_base_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/loca_base_api.png -------------------------------------------------------------------------------- /2 concurrency/img/lock_usual_usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/lock_usual_usage.png -------------------------------------------------------------------------------- /2 concurrency/img/orderring_violation_bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/orderring_violation_bug.png -------------------------------------------------------------------------------- /2 concurrency/img/orderring_violation_bug_fix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/orderring_violation_bug_fix.png -------------------------------------------------------------------------------- /2 concurrency/img/process_thread_difference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/process_thread_difference.png -------------------------------------------------------------------------------- /2 concurrency/img/pthread_join_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/pthread_join_api.png -------------------------------------------------------------------------------- /2 concurrency/img/reader_writer_lock_with_semaphore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/reader_writer_lock_with_semaphore.png -------------------------------------------------------------------------------- /2 concurrency/img/sem_wait_and_sem_post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/sem_wait_and_sem_post.png -------------------------------------------------------------------------------- /2 concurrency/img/sharedata_problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/sharedata_problem.png -------------------------------------------------------------------------------- /2 concurrency/img/simple_code_use_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/simple_code_use_select.png -------------------------------------------------------------------------------- /2 concurrency/img/spin_lock_implemented_by_testAndSet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/spin_lock_implemented_by_testAndSet.png -------------------------------------------------------------------------------- /2 concurrency/img/thread_creation_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/thread_creation_api.png -------------------------------------------------------------------------------- /2 concurrency/img/wait_childThread_complete_by_sema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/wait_childThread_complete_by_sema.png -------------------------------------------------------------------------------- /2 concurrency/img/yield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/yield.png -------------------------------------------------------------------------------- /2 concurrency/img/zemaphore_implemention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/2 concurrency/img/zemaphore_implemention.png -------------------------------------------------------------------------------- /3 persistent/36 IO Devices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/36 IO Devices.md -------------------------------------------------------------------------------- /3 persistent/37 Hard Disk Drives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/37 Hard Disk Drives.md -------------------------------------------------------------------------------- /3 persistent/39 Files and Directories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/39 Files and Directories.md -------------------------------------------------------------------------------- /3 persistent/40 File System Implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/40 File System Implementation.md -------------------------------------------------------------------------------- /3 persistent/img/IO_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/IO_comparison.png -------------------------------------------------------------------------------- /3 persistent/img/IO_standard_protocal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/IO_standard_protocal.png -------------------------------------------------------------------------------- /3 persistent/img/IO_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/IO_time.png -------------------------------------------------------------------------------- /3 persistent/img/file_read_timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/file_read_timeline.png -------------------------------------------------------------------------------- /3 persistent/img/file_stat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/file_stat.png -------------------------------------------------------------------------------- /3 persistent/img/file_write_timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/file_write_timeline.png -------------------------------------------------------------------------------- /3 persistent/img/inode_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/inode_info.png -------------------------------------------------------------------------------- /3 persistent/img/inode_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/inode_model.png -------------------------------------------------------------------------------- /3 persistent/img/linux_filesystem_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/linux_filesystem_architecture.png -------------------------------------------------------------------------------- /3 persistent/img/open_file_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/open_file_table.png -------------------------------------------------------------------------------- /3 persistent/img/simple_disk_drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/simple_disk_drive.png -------------------------------------------------------------------------------- /3 persistent/img/simple_file_system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/simple_file_system.png -------------------------------------------------------------------------------- /3 persistent/img/simple_standard_device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/simple_standard_device.png -------------------------------------------------------------------------------- /3 persistent/img/system_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/3 persistent/img/system_architecture.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koihuang/ostep-note/HEAD/README.md --------------------------------------------------------------------------------