├── README.md ├── [xv6 #00] xv6ソースコードリーディングの準備.pdf ├── [xv6 #01] Chapter 0 – Operating system interfaces.pdf ├── [xv6 #02] Chapter 0 – Operating system interfaces – Code: Processes and memory.pdf ├── [xv6 #03] Chapter 0 – Operating system interfaces – Code: File descriptors.pdf ├── [xv6 #04] Chapter 0 – Operating system interfaces – Code: Pipes.pdf ├── [xv6 #05] Chapter 0 – Operating system interfaces – Code: File system.pdf ├── [xv6 #06] Chapter 0 – Operating system interfaces – Real world.pdf ├── [xv6 #07] Chapter 1 – The first process.pdf ├── [xv6 #08] Chapter 1 – The first process – Paging hardware.pdf ├── [xv6 #09] Chapter 1 – The first process – Address space overview.pdf ├── [xv6 #10] Chapter 1 – The first process – Code: entry page table.pdf ├── [xv6 #11] Chapter 1 – The first process – Address space details.pdf ├── [xv6 #12] Chapter 1 – The first process – Code: creating an address space.pdf ├── [xv6 #13] Chapter 1 – The first process – Physical memory allocation.pdf ├── [xv6 #14] Chapter 1 – The first process – Code/ Physical memory allocator.pdf ├── [xv6 #15] Chapter 1 – The first process – Code/ Process creation.pdf ├── [xv6 #16] Chapter 1 – The first process – Code/ Running a process.pdf ├── [xv6 #17] Chapter 1 – The first process – Exec.pdf ├── [xv6 #18] Chapter 1 – The first process – Code/ exec.pdf ├── [xv6 #19] Chapter 1 – The first process – Real world.pdf ├── [xv6 #20] Chapter 1 – The first process – Exercises.pdf ├── [xv6 #21] Chapter 2 – Traps, interrupts, and drivers.pdf ├── [xv6 #22] Chapter 2 – Traps, interrupts, and drivers – Systems calls, exceptions, and interrupts.pdf ├── [xv6 #23] Chapter 2 – Traps, interrupts, and drivers – X86 protection.pdf ├── [xv6 #24] Chapter 2 – Traps, interrupts, and drivers – Code/ The first system call.pdf ├── [xv6 #25] Chapter 2 – Traps, interrupts, and drivers – Code/ Assembly trap handlers.pdf ├── [xv6 #26] Chapter 2 – Traps, interrupts, and drivers – Code/ C trap handler.pdf ├── [xv6 #27] Chapter 2 – Traps, interrupts, and drivers – Code/ System calls.pdf ├── [xv6 #28] Chapter 2 – Traps, interrupts, and drivers – Code/ Interrupts.pdf ├── [xv6 #29] Chapter 2 – Traps, interrupts, and drivers – Drivers.pdf ├── [xv6 #30] Chapter 2 – Traps, interrupts, and drivers – Code/ Disk driver.pdf ├── [xv6 #31] Chapter 2 – Traps, interrupts, and drivers – Real world.pdf ├── [xv6 #32] Chapter 2 – Traps, interrupts, and drivers – Exercises.pdf ├── [xv6 #33] Chapter 3 – Locking.pdf ├── [xv6 #34] Chapter 3 – Locking – Race conditions.pdf ├── [xv6 #35] Chapter 3 – Locking – Code/ Locks.pdf ├── [xv6 #36] Chapter 3 – Locking – Modularity and recursive locks.pdf ├── [xv6 #37] Chapter 3 – Locking – Code/ Using locks.pdf ├── [xv6 #38] Chapter 3 – Locking – Lock ordering.pdf ├── [xv6 #39] Chapter 3 – Locking – Interrupt handlers.pdf ├── [xv6 #40] Chapter 3 – Locking – Memory ordering.pdf ├── [xv6 #41] Chapter 3 – Locking – Real world.pdf ├── [xv6 #42] Chapter 3 – Locking – Exercises.pdf ├── [xv6 #43] Chapter 4 – Scheduling.pdf ├── [xv6 #44] Chapter 4 – Scheduling – Multiplexing.pdf ├── [xv6 #45] Chapter 4 – Scheduling – Code/ Context switching.pdf ├── [xv6 #46] Chapter 4 – Scheduling – Code/ Scheduling.pdf ├── [xv6 #47] Chapter 4 – Scheduling – Sleep and wakeup.pdf ├── [xv6 #48] Chapter 4 – Scheduling – Code/ Sleep and wakeup.pdf ├── [xv6 #49] Chapter 4 – Scheduling – Code/ Pipes.pdf ├── [xv6 #50] Chapter 4 – Scheduling – Code/ Wait and exit.pdf ├── [xv6 #51] Chapter 4 – Scheduling – Real world.pdf ├── [xv6 #52] Chapter 4 – Scheduling – Exercises.pdf ├── [xv6 #53] Chapter 5 – File system.pdf ├── [xv6 #54] Chapter 5 – File system – Overview.pdf ├── [xv6 #55] Chapter 5 – File system – Buffer cache Layer.pdf ├── [xv6 #56] Chapter 5 – File system – Code/ Buffer cache.pdf ├── [xv6 #57] Chapter 5 – File system – Logging layer.pdf ├── [xv6 #58] Chapter 5 – File system – Log design.pdf ├── [xv6 #59] Chapter 5 – File system – Code/ logging.pdf ├── [xv6 #60] Chapter 5 – File system – Inodes.pdf ├── [xv6 #61] Chapter 5 – File system – Code/ Block allocator.pdf ├── [xv6 #62] Chapter 5 – File system – Code/ Inodes.pdf ├── [xv6 #63] Chapter 5 – File system – Code/ Inode contents.pdf ├── [xv6 #64] Chapter 5 – File system – Code/ directory layer.pdf ├── [xv6 #65] Chapter 5 – File system – Code/ Path names.pdf ├── [xv6 #66] Chapter 5 – File system – File descriptor layer.pdf ├── [xv6 #67] Chapter 5 – File system – Code/ System calls.pdf ├── [xv6 #68] Chapter 5 – File system – Real world.pdf └── [xv6 #69] Chapter 5 – File system – Exercises.pdf /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/README.md -------------------------------------------------------------------------------- /[xv6 #00] xv6ソースコードリーディングの準備.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #00] xv6ソースコードリーディングの準備.pdf -------------------------------------------------------------------------------- /[xv6 #01] Chapter 0 – Operating system interfaces.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #01] Chapter 0 – Operating system interfaces.pdf -------------------------------------------------------------------------------- /[xv6 #02] Chapter 0 – Operating system interfaces – Code: Processes and memory.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #02] Chapter 0 – Operating system interfaces – Code: Processes and memory.pdf -------------------------------------------------------------------------------- /[xv6 #03] Chapter 0 – Operating system interfaces – Code: File descriptors.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #03] Chapter 0 – Operating system interfaces – Code: File descriptors.pdf -------------------------------------------------------------------------------- /[xv6 #04] Chapter 0 – Operating system interfaces – Code: Pipes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #04] Chapter 0 – Operating system interfaces – Code: Pipes.pdf -------------------------------------------------------------------------------- /[xv6 #05] Chapter 0 – Operating system interfaces – Code: File system.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #05] Chapter 0 – Operating system interfaces – Code: File system.pdf -------------------------------------------------------------------------------- /[xv6 #06] Chapter 0 – Operating system interfaces – Real world.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #06] Chapter 0 – Operating system interfaces – Real world.pdf -------------------------------------------------------------------------------- /[xv6 #07] Chapter 1 – The first process.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #07] Chapter 1 – The first process.pdf -------------------------------------------------------------------------------- /[xv6 #08] Chapter 1 – The first process – Paging hardware.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #08] Chapter 1 – The first process – Paging hardware.pdf -------------------------------------------------------------------------------- /[xv6 #09] Chapter 1 – The first process – Address space overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #09] Chapter 1 – The first process – Address space overview.pdf -------------------------------------------------------------------------------- /[xv6 #10] Chapter 1 – The first process – Code: entry page table.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #10] Chapter 1 – The first process – Code: entry page table.pdf -------------------------------------------------------------------------------- /[xv6 #11] Chapter 1 – The first process – Address space details.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #11] Chapter 1 – The first process – Address space details.pdf -------------------------------------------------------------------------------- /[xv6 #12] Chapter 1 – The first process – Code: creating an address space.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #12] Chapter 1 – The first process – Code: creating an address space.pdf -------------------------------------------------------------------------------- /[xv6 #13] Chapter 1 – The first process – Physical memory allocation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #13] Chapter 1 – The first process – Physical memory allocation.pdf -------------------------------------------------------------------------------- /[xv6 #14] Chapter 1 – The first process – Code/ Physical memory allocator.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #14] Chapter 1 – The first process – Code/ Physical memory allocator.pdf -------------------------------------------------------------------------------- /[xv6 #15] Chapter 1 – The first process – Code/ Process creation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #15] Chapter 1 – The first process – Code/ Process creation.pdf -------------------------------------------------------------------------------- /[xv6 #16] Chapter 1 – The first process – Code/ Running a process.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #16] Chapter 1 – The first process – Code/ Running a process.pdf -------------------------------------------------------------------------------- /[xv6 #17] Chapter 1 – The first process – Exec.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #17] Chapter 1 – The first process – Exec.pdf -------------------------------------------------------------------------------- /[xv6 #18] Chapter 1 – The first process – Code/ exec.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #18] Chapter 1 – The first process – Code/ exec.pdf -------------------------------------------------------------------------------- /[xv6 #19] Chapter 1 – The first process – Real world.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #19] Chapter 1 – The first process – Real world.pdf -------------------------------------------------------------------------------- /[xv6 #20] Chapter 1 – The first process – Exercises.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #20] Chapter 1 – The first process – Exercises.pdf -------------------------------------------------------------------------------- /[xv6 #21] Chapter 2 – Traps, interrupts, and drivers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #21] Chapter 2 – Traps, interrupts, and drivers.pdf -------------------------------------------------------------------------------- /[xv6 #22] Chapter 2 – Traps, interrupts, and drivers – Systems calls, exceptions, and interrupts.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #22] Chapter 2 – Traps, interrupts, and drivers – Systems calls, exceptions, and interrupts.pdf -------------------------------------------------------------------------------- /[xv6 #23] Chapter 2 – Traps, interrupts, and drivers – X86 protection.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #23] Chapter 2 – Traps, interrupts, and drivers – X86 protection.pdf -------------------------------------------------------------------------------- /[xv6 #24] Chapter 2 – Traps, interrupts, and drivers – Code/ The first system call.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #24] Chapter 2 – Traps, interrupts, and drivers – Code/ The first system call.pdf -------------------------------------------------------------------------------- /[xv6 #25] Chapter 2 – Traps, interrupts, and drivers – Code/ Assembly trap handlers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #25] Chapter 2 – Traps, interrupts, and drivers – Code/ Assembly trap handlers.pdf -------------------------------------------------------------------------------- /[xv6 #26] Chapter 2 – Traps, interrupts, and drivers – Code/ C trap handler.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #26] Chapter 2 – Traps, interrupts, and drivers – Code/ C trap handler.pdf -------------------------------------------------------------------------------- /[xv6 #27] Chapter 2 – Traps, interrupts, and drivers – Code/ System calls.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #27] Chapter 2 – Traps, interrupts, and drivers – Code/ System calls.pdf -------------------------------------------------------------------------------- /[xv6 #28] Chapter 2 – Traps, interrupts, and drivers – Code/ Interrupts.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #28] Chapter 2 – Traps, interrupts, and drivers – Code/ Interrupts.pdf -------------------------------------------------------------------------------- /[xv6 #29] Chapter 2 – Traps, interrupts, and drivers – Drivers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #29] Chapter 2 – Traps, interrupts, and drivers – Drivers.pdf -------------------------------------------------------------------------------- /[xv6 #30] Chapter 2 – Traps, interrupts, and drivers – Code/ Disk driver.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #30] Chapter 2 – Traps, interrupts, and drivers – Code/ Disk driver.pdf -------------------------------------------------------------------------------- /[xv6 #31] Chapter 2 – Traps, interrupts, and drivers – Real world.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #31] Chapter 2 – Traps, interrupts, and drivers – Real world.pdf -------------------------------------------------------------------------------- /[xv6 #32] Chapter 2 – Traps, interrupts, and drivers – Exercises.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #32] Chapter 2 – Traps, interrupts, and drivers – Exercises.pdf -------------------------------------------------------------------------------- /[xv6 #33] Chapter 3 – Locking.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #33] Chapter 3 – Locking.pdf -------------------------------------------------------------------------------- /[xv6 #34] Chapter 3 – Locking – Race conditions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #34] Chapter 3 – Locking – Race conditions.pdf -------------------------------------------------------------------------------- /[xv6 #35] Chapter 3 – Locking – Code/ Locks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #35] Chapter 3 – Locking – Code/ Locks.pdf -------------------------------------------------------------------------------- /[xv6 #36] Chapter 3 – Locking – Modularity and recursive locks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #36] Chapter 3 – Locking – Modularity and recursive locks.pdf -------------------------------------------------------------------------------- /[xv6 #37] Chapter 3 – Locking – Code/ Using locks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #37] Chapter 3 – Locking – Code/ Using locks.pdf -------------------------------------------------------------------------------- /[xv6 #38] Chapter 3 – Locking – Lock ordering.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #38] Chapter 3 – Locking – Lock ordering.pdf -------------------------------------------------------------------------------- /[xv6 #39] Chapter 3 – Locking – Interrupt handlers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #39] Chapter 3 – Locking – Interrupt handlers.pdf -------------------------------------------------------------------------------- /[xv6 #40] Chapter 3 – Locking – Memory ordering.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #40] Chapter 3 – Locking – Memory ordering.pdf -------------------------------------------------------------------------------- /[xv6 #41] Chapter 3 – Locking – Real world.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #41] Chapter 3 – Locking – Real world.pdf -------------------------------------------------------------------------------- /[xv6 #42] Chapter 3 – Locking – Exercises.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #42] Chapter 3 – Locking – Exercises.pdf -------------------------------------------------------------------------------- /[xv6 #43] Chapter 4 – Scheduling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #43] Chapter 4 – Scheduling.pdf -------------------------------------------------------------------------------- /[xv6 #44] Chapter 4 – Scheduling – Multiplexing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #44] Chapter 4 – Scheduling – Multiplexing.pdf -------------------------------------------------------------------------------- /[xv6 #45] Chapter 4 – Scheduling – Code/ Context switching.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #45] Chapter 4 – Scheduling – Code/ Context switching.pdf -------------------------------------------------------------------------------- /[xv6 #46] Chapter 4 – Scheduling – Code/ Scheduling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #46] Chapter 4 – Scheduling – Code/ Scheduling.pdf -------------------------------------------------------------------------------- /[xv6 #47] Chapter 4 – Scheduling – Sleep and wakeup.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #47] Chapter 4 – Scheduling – Sleep and wakeup.pdf -------------------------------------------------------------------------------- /[xv6 #48] Chapter 4 – Scheduling – Code/ Sleep and wakeup.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #48] Chapter 4 – Scheduling – Code/ Sleep and wakeup.pdf -------------------------------------------------------------------------------- /[xv6 #49] Chapter 4 – Scheduling – Code/ Pipes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #49] Chapter 4 – Scheduling – Code/ Pipes.pdf -------------------------------------------------------------------------------- /[xv6 #50] Chapter 4 – Scheduling – Code/ Wait and exit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #50] Chapter 4 – Scheduling – Code/ Wait and exit.pdf -------------------------------------------------------------------------------- /[xv6 #51] Chapter 4 – Scheduling – Real world.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #51] Chapter 4 – Scheduling – Real world.pdf -------------------------------------------------------------------------------- /[xv6 #52] Chapter 4 – Scheduling – Exercises.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #52] Chapter 4 – Scheduling – Exercises.pdf -------------------------------------------------------------------------------- /[xv6 #53] Chapter 5 – File system.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #53] Chapter 5 – File system.pdf -------------------------------------------------------------------------------- /[xv6 #54] Chapter 5 – File system – Overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #54] Chapter 5 – File system – Overview.pdf -------------------------------------------------------------------------------- /[xv6 #55] Chapter 5 – File system – Buffer cache Layer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #55] Chapter 5 – File system – Buffer cache Layer.pdf -------------------------------------------------------------------------------- /[xv6 #56] Chapter 5 – File system – Code/ Buffer cache.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #56] Chapter 5 – File system – Code/ Buffer cache.pdf -------------------------------------------------------------------------------- /[xv6 #57] Chapter 5 – File system – Logging layer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #57] Chapter 5 – File system – Logging layer.pdf -------------------------------------------------------------------------------- /[xv6 #58] Chapter 5 – File system – Log design.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #58] Chapter 5 – File system – Log design.pdf -------------------------------------------------------------------------------- /[xv6 #59] Chapter 5 – File system – Code/ logging.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #59] Chapter 5 – File system – Code/ logging.pdf -------------------------------------------------------------------------------- /[xv6 #60] Chapter 5 – File system – Inodes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #60] Chapter 5 – File system – Inodes.pdf -------------------------------------------------------------------------------- /[xv6 #61] Chapter 5 – File system – Code/ Block allocator.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #61] Chapter 5 – File system – Code/ Block allocator.pdf -------------------------------------------------------------------------------- /[xv6 #62] Chapter 5 – File system – Code/ Inodes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #62] Chapter 5 – File system – Code/ Inodes.pdf -------------------------------------------------------------------------------- /[xv6 #63] Chapter 5 – File system – Code/ Inode contents.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #63] Chapter 5 – File system – Code/ Inode contents.pdf -------------------------------------------------------------------------------- /[xv6 #64] Chapter 5 – File system – Code/ directory layer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #64] Chapter 5 – File system – Code/ directory layer.pdf -------------------------------------------------------------------------------- /[xv6 #65] Chapter 5 – File system – Code/ Path names.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #65] Chapter 5 – File system – Code/ Path names.pdf -------------------------------------------------------------------------------- /[xv6 #66] Chapter 5 – File system – File descriptor layer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #66] Chapter 5 – File system – File descriptor layer.pdf -------------------------------------------------------------------------------- /[xv6 #67] Chapter 5 – File system – Code/ System calls.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #67] Chapter 5 – File system – Code/ System calls.pdf -------------------------------------------------------------------------------- /[xv6 #68] Chapter 5 – File system – Real world.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #68] Chapter 5 – File system – Real world.pdf -------------------------------------------------------------------------------- /[xv6 #69] Chapter 5 – File system – Exercises.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peta-okechan/xv6textjp/HEAD/[xv6 #69] Chapter 5 – File system – Exercises.pdf --------------------------------------------------------------------------------