System Programming 系統程式設計#
Content#
-
OS Concept
Ch1. OS Concept
NTU PJ System Programming: Ch1 OS concept
Sep 2025
The Concept of Operating System (OS), including user mode vs kernel mode, system calls, and resource management.
-
Unbuffered I/O
Ch2. Unbuffered I/O
NTU PJ System Programming: Ch2 Unbuffered I/O
Sep 2025
Introduction to unbuffered input/output operations in operating systems, covering file descriptors, system calls for I/O, and basic file operations.
-
Advanced I/O
Ch3. Advanced I/O
NTU PJ System Programming: Ch3 Advanced I/O
Sep 2025
Introduction to unbuffered input/output operations in operating systems, covering file descriptors, system calls for I/O, and basic file operations.
-
Buffered I/O
Ch4. Buffered I/O
NTU PJ System Programming: Ch4 Buffered I/O
Sep 2025
Overview of buffered input/output operations, including standard I/O library functions, buffering strategies, and performance considerations.
-
File and Directory
Ch5. File and Directory
NTU PJ System Programming: Ch5 File and Directory
Sep 2025
Introduction to file and directory management in operating systems, including file system structure, directory operations, and file metadata.
-
Process and IPC
Ch6. Process and IPC
NTU PJ System Programming: Ch6 Process and IPC
Sep 2025
Overview of process management and inter-process communication (IPC) mechanisms in operating systems, including process creation, synchronization, and communication techniques.
-
Signals
Ch7. Signals
NTU PJ System Programming: Ch7 Signals
Sep 2025
Introduction to signals in operating systems, covering signal handling, signal types, and signal-related system calls.
-
Threads
Ch8. Threads
NTU PJ System Programming: Ch8 Threads
Sep 2025
Overview of threads in operating systems, including thread creation, management, synchronization, and related system calls.
