├── .gitignore ├── README.md ├── compliation_flags.md ├── file_system.md ├── objdump_command.md ├── os_data_structure.md ├── signals.md ├── strace.md ├── threads.md ├── unix_os.md └── xv6 ├── IDT.md ├── booting.md ├── fork_exec.md ├── images └── kernal_paging_maps.jpg ├── memory_management.md ├── scheduler.md ├── shell_commands.md ├── synchronization.md ├── system_call.md ├── trap.md ├── xv6-file-system ├── block_allocation.md ├── buffer_cache.md ├── disk_driver.md ├── file_syscalls.md ├── file_system.md ├── inode.md └── logging.md └── xv6-init ├── entry.md ├── kinit.md ├── kvmalloc.md ├── seginit.md └── userinit.md /.gitignore: -------------------------------------------------------------------------------- 1 | *.un~ 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/README.md -------------------------------------------------------------------------------- /compliation_flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/compliation_flags.md -------------------------------------------------------------------------------- /file_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/file_system.md -------------------------------------------------------------------------------- /objdump_command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/objdump_command.md -------------------------------------------------------------------------------- /os_data_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/os_data_structure.md -------------------------------------------------------------------------------- /signals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/signals.md -------------------------------------------------------------------------------- /strace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/strace.md -------------------------------------------------------------------------------- /threads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/threads.md -------------------------------------------------------------------------------- /unix_os.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/unix_os.md -------------------------------------------------------------------------------- /xv6/IDT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/IDT.md -------------------------------------------------------------------------------- /xv6/booting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/booting.md -------------------------------------------------------------------------------- /xv6/fork_exec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/fork_exec.md -------------------------------------------------------------------------------- /xv6/images/kernal_paging_maps.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/images/kernal_paging_maps.jpg -------------------------------------------------------------------------------- /xv6/memory_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/memory_management.md -------------------------------------------------------------------------------- /xv6/scheduler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/scheduler.md -------------------------------------------------------------------------------- /xv6/shell_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/shell_commands.md -------------------------------------------------------------------------------- /xv6/synchronization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/synchronization.md -------------------------------------------------------------------------------- /xv6/system_call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/system_call.md -------------------------------------------------------------------------------- /xv6/trap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/trap.md -------------------------------------------------------------------------------- /xv6/xv6-file-system/block_allocation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/xv6-file-system/block_allocation.md -------------------------------------------------------------------------------- /xv6/xv6-file-system/buffer_cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/xv6-file-system/buffer_cache.md -------------------------------------------------------------------------------- /xv6/xv6-file-system/disk_driver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/xv6-file-system/disk_driver.md -------------------------------------------------------------------------------- /xv6/xv6-file-system/file_syscalls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/xv6-file-system/file_syscalls.md -------------------------------------------------------------------------------- /xv6/xv6-file-system/file_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/xv6-file-system/file_system.md -------------------------------------------------------------------------------- /xv6/xv6-file-system/inode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/xv6-file-system/inode.md -------------------------------------------------------------------------------- /xv6/xv6-file-system/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/xv6-file-system/logging.md -------------------------------------------------------------------------------- /xv6/xv6-init/entry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/xv6-init/entry.md -------------------------------------------------------------------------------- /xv6/xv6-init/kinit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/xv6-init/kinit.md -------------------------------------------------------------------------------- /xv6/xv6-init/kvmalloc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/xv6-init/kvmalloc.md -------------------------------------------------------------------------------- /xv6/xv6-init/seginit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/xv6-init/seginit.md -------------------------------------------------------------------------------- /xv6/xv6-init/userinit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kishanpatel22/kernel_concepts/HEAD/xv6/xv6-init/userinit.md --------------------------------------------------------------------------------