diff --git a/chp1/README.md b/01_Introduction/README.md similarity index 100% rename from chp1/README.md rename to 01_Introduction/README.md diff --git a/chp1/syscalls/example1.c b/01_Introduction/syscalls/example1.c similarity index 100% rename from chp1/syscalls/example1.c rename to 01_Introduction/syscalls/example1.c diff --git a/chp2/README.md b/02_FileIO/README.md similarity index 100% rename from chp2/README.md rename to 02_FileIO/README.md diff --git a/chp2/fopenflags.c b/02_FileIO/fopenflags.c similarity index 100% rename from chp2/fopenflags.c rename to 02_FileIO/fopenflags.c diff --git a/chp2/fopenmode.c b/02_FileIO/fopenmode.c similarity index 100% rename from chp2/fopenmode.c rename to 02_FileIO/fopenmode.c diff --git a/chp2/fpread.c b/02_FileIO/fpread.c similarity index 100% rename from chp2/fpread.c rename to 02_FileIO/fpread.c diff --git a/chp2/fread.c b/02_FileIO/fread.c similarity index 100% rename from chp2/fread.c rename to 02_FileIO/fread.c diff --git a/chp2/ftruncate.c b/02_FileIO/ftruncate.c similarity index 100% rename from chp2/ftruncate.c rename to 02_FileIO/ftruncate.c diff --git a/chp2/pirate.txt b/02_FileIO/pirate.txt similarity index 100% rename from chp2/pirate.txt rename to 02_FileIO/pirate.txt diff --git a/chp2/poll.c b/02_FileIO/poll.c similarity index 100% rename from chp2/poll.c rename to 02_FileIO/poll.c diff --git a/chp2/read.txt b/02_FileIO/read.txt similarity index 100% rename from chp2/read.txt rename to 02_FileIO/read.txt diff --git a/chp2/select.c b/02_FileIO/select.c similarity index 100% rename from chp2/select.c rename to 02_FileIO/select.c diff --git a/chp2/select_regular_files.c b/02_FileIO/select_regular_files.c similarity index 100% rename from chp2/select_regular_files.c rename to 02_FileIO/select_regular_files.c diff --git a/chp3/README.md b/03_BufferedIO/README.md similarity index 100% rename from chp3/README.md rename to 03_BufferedIO/README.md diff --git a/chp3/binarydata.c b/03_BufferedIO/binarydata.c similarity index 100% rename from chp3/binarydata.c rename to 03_BufferedIO/binarydata.c diff --git a/chp3/input.c b/03_BufferedIO/input.c similarity index 100% rename from chp3/input.c rename to 03_BufferedIO/input.c diff --git a/chp4/README.md b/04_AdvancedFileIO/README.md similarity index 100% rename from chp4/README.md rename to 04_AdvancedFileIO/README.md diff --git a/chp4/blocks.c b/04_AdvancedFileIO/blocks.c similarity index 100% rename from chp4/blocks.c rename to 04_AdvancedFileIO/blocks.c diff --git a/chp4/buccaneer.txt b/04_AdvancedFileIO/buccaneer.txt similarity index 100% rename from chp4/buccaneer.txt rename to 04_AdvancedFileIO/buccaneer.txt diff --git a/chp4/inode.c b/04_AdvancedFileIO/inode.c similarity index 100% rename from chp4/inode.c rename to 04_AdvancedFileIO/inode.c diff --git a/chp4/mmap.c b/04_AdvancedFileIO/mmap.c similarity index 100% rename from chp4/mmap.c rename to 04_AdvancedFileIO/mmap.c diff --git a/chp4/readv.c b/04_AdvancedFileIO/readv.c similarity index 100% rename from chp4/readv.c rename to 04_AdvancedFileIO/readv.c diff --git a/chp4/writev.c b/04_AdvancedFileIO/writev.c similarity index 100% rename from chp4/writev.c rename to 04_AdvancedFileIO/writev.c diff --git a/chp5/README.md b/05_ProcessManagement/README.md similarity index 100% rename from chp5/README.md rename to 05_ProcessManagement/README.md diff --git a/chp5/atexit.c b/05_ProcessManagement/atexit.c similarity index 100% rename from chp5/atexit.c rename to 05_ProcessManagement/atexit.c diff --git a/chp5/daemon.c b/05_ProcessManagement/daemon.c similarity index 100% rename from chp5/daemon.c rename to 05_ProcessManagement/daemon.c diff --git a/chp5/session.c b/05_ProcessManagement/session.c similarity index 100% rename from chp5/session.c rename to 05_ProcessManagement/session.c diff --git a/chp5/system.c b/05_ProcessManagement/system.c similarity index 100% rename from chp5/system.c rename to 05_ProcessManagement/system.c diff --git a/chp5/wait.c b/05_ProcessManagement/wait.c similarity index 100% rename from chp5/wait.c rename to 05_ProcessManagement/wait.c diff --git a/chp6/README.md b/06_AdvancedProcessManagement/README.md similarity index 100% rename from chp6/README.md rename to 06_AdvancedProcessManagement/README.md diff --git a/chp6/affinity.c b/06_AdvancedProcessManagement/affinity.c similarity index 100% rename from chp6/affinity.c rename to 06_AdvancedProcessManagement/affinity.c diff --git a/chp6/nice.c b/06_AdvancedProcessManagement/nice.c similarity index 100% rename from chp6/nice.c rename to 06_AdvancedProcessManagement/nice.c diff --git a/chp7/README.md b/07_Threading/README.md similarity index 100% rename from chp7/README.md rename to 07_Threading/README.md diff --git a/chp7/thread.c b/07_Threading/thread.c similarity index 100% rename from chp7/thread.c rename to 07_Threading/thread.c diff --git a/chp9/README.md b/09_MemoryManagement/README.md similarity index 100% rename from chp9/README.md rename to 09_MemoryManagement/README.md diff --git a/chp9/alignviolation.c b/09_MemoryManagement/alignviolation.c similarity index 100% rename from chp9/alignviolation.c rename to 09_MemoryManagement/alignviolation.c diff --git a/chp9/malloc.c b/09_MemoryManagement/malloc.c similarity index 100% rename from chp9/malloc.c rename to 09_MemoryManagement/malloc.c diff --git a/chp9/mallstats.c b/09_MemoryManagement/mallstats.c similarity index 100% rename from chp9/mallstats.c rename to 09_MemoryManagement/mallstats.c diff --git a/chp9/stackallocation.c b/09_MemoryManagement/stackallocation.c similarity index 100% rename from chp9/stackallocation.c rename to 09_MemoryManagement/stackallocation.c diff --git a/chp9/test_malloc.c b/09_MemoryManagement/test_malloc.c similarity index 100% rename from chp9/test_malloc.c rename to 09_MemoryManagement/test_malloc.c diff --git a/chp10/README.md b/10_Signals/README.md similarity index 100% rename from chp10/README.md rename to 10_Signals/README.md diff --git a/chp10/multihandler.c b/10_Signals/multihandler.c similarity index 100% rename from chp10/multihandler.c rename to 10_Signals/multihandler.c diff --git a/chp10/pause.c b/10_Signals/pause.c similarity index 100% rename from chp10/pause.c rename to 10_Signals/pause.c diff --git a/chp10/simple_catch.c b/10_Signals/simple_catch.c similarity index 100% rename from chp10/simple_catch.c rename to 10_Signals/simple_catch.c diff --git a/README.md b/README.md index 192402f..6ebb013 100644 --- a/README.md +++ b/README.md @@ -4,15 +4,15 @@ Welcome! This is a collection of chapter summaries from the book **Linux System ## Available Chapters -- [Chapter 1 – Introduction and Core Concepts](chp1/README.md) -- [Chapter 2 – File I/O](chp2/README.md) -- [Chapter 3 – Buffered I/O](chp3/README.md) -- [Chapter 4 – Advanced File I/O](chp4/README.md) -- [Chapter 5 - Process Management](chp5/README.md) -- [Chapter 6 - Advanced Process Management](chp6/README.md) -- [Chapter 7 - Threading](chp7/README.md) -- [Chapter 9 - Memory Management](chp9/README.md) -- [Chapter 10 - Signals](chp10/README.md) +- [Chapter 1 – Introduction and Core Concepts](01_Introduction/README.md) +- [Chapter 2 – File I/O](02_FileIO/README.md) +- [Chapter 3 – Buffered I/O](03_BufferedIO/README.md) +- [Chapter 4 – Advanced File I/O](04_AdvancedFileIO/README.md) +- [Chapter 5 - Process Management](05_ProcessManagement/README.md) +- [Chapter 6 - Advanced Process Management](06_AdvancedProcessManagement/README.md) +- [Chapter 7 - Threading](07_Threading/README.md) +- [Chapter 9 - Memory Management](09_MemoryManagement/README.md) +- [Chapter 10 - Signals](10_Signals/README.md) - [Exercises](exercises/README.md) > Each file contains an English summary of the chapter's key concepts.