# Operation Systems

- [Prerequisites](/computer-operation-systems/linuxos-preparation.md): Linux OS Preparation
- [Guideline from Ubuntu](/computer-operation-systems/linuxos-preparation/guideline-from-ubuntu.md)
- [Ubuntu and VSCode on WSL2](/computer-operation-systems/linuxos-preparation/guideline-from-ubuntu/ubuntu-and-vscode-on-wsl2.md): Install Ubuntu with GUI-enable on WSL2 and configure Visual Studio Code on Ubuntu on WSL2
- [ติดตั้ง WSL 2](/computer-operation-systems/linuxos-preparation/wsl-2.md)
- [Run Ubuntu on VirtualBox7](/computer-operation-systems/linuxos-preparation/run-ubuntu-on-virtualbox7.md)
- [Zero to Linux Hero](/computer-operation-systems/zero-to-linux-hero.md)
- [Computer OS Architecture](/computer-operation-systems/zero-to-linux-hero/linux-os-command-line-part-i.md)
- [Anatomy of Linux System](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system.md)
- [UNIX/Linux History](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/unix-linux-history.md): ประวัติระบบปฏิบัติการคอมพิวเตอร์
- [UNIX/Linux Evolution](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/unix-linux-evolution.md): วิวัฒนาการของระบบปฏิบัติการ UNIX (1969-1979)
- [GNU Project](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/gnu-project.md)
- [Linux OS Architecture](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/linux-os-architecture.md): Linux Kernel และ Shell Architecture
- [Command Line Interface (CLI)](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/linux-os-command-line-part-i.md)
- [Basic Commands](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/linux-os-command-line-part-i/linux-os-command-line-part-i.md): Basic Linux Command Interface
- [Level up your Linux Shell](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/linux-os-command-line-part-i/level-up-your-linux-shell.md)
- [File & Dir. Commands](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/linux-os-command-line-part-i/file-and-dir.-commands.md): คำสั่งเกี่ยวกับการจัดการไฟล์และไดเรกทอรี (File and Directory Managements)
- [Searching Commands](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/linux-os-command-line-part-i/searching-commands.md): find, grep คำสั่งค้นหาข้อความและไฟล์ด้วยชุด Regular Expressions
- [ChatGPT-based Terminal](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/linux-os-command-line-part-i/chatgpt-based-terminal.md)
- [SysAdmin Commands](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/linux-os-command-line-part-i/sysadmin-commands.md)
- [Network Commands](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/linux-os-command-line-part-i/network-commands.md)
- [Hacker Commands](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/linux-os-command-line-part-i/hacker-commands.md)
- [Busybox](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/busybox.md): BusyBox มีดพกพาสารพัดประโยชน์
- [Shell Script](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/basic-bash-script.md): awk and shell programming
- [Awk Script](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/basic-bash-script/awk-script.md)
- [Bash Shell Script](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/basic-bash-script/experiment-02-system-variable-and-condition-bash-script.md): A collection of simple Bash scripts.
- [Bash Snippets](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/basic-bash-script/experiment-02-system-variable-and-condition-bash-script/bash-snippets.md): A curated list of basic Bash scripting snippets and examples
- [Bash Useful Examples](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-system/basic-bash-script/experiment-02-system-variable-and-condition-bash-script/bash-useful-examples.md): A collection of simple Bash scripts.
- [Anatomy of Linux Kernel](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-kernel.md)
- [Linux Kernel Principles](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-kernel/linux-kernel-principles.md)
- [Linux Environment for Developer](/computer-operation-systems/zero-to-linux-hero/anatomy-of-linux-kernel/setup-ubuntu-environment.md): เตรียมสภาพแวดล้อมให้ Linux พร้อมทำงานในการคอมไพล์และสร้างเคอร์เนล
- [Anatomy of Embedded Linux](/computer-operation-systems/zero-to-linux-hero/anatomy-of-embedded-linux.md)
- [Embedded Linux](/computer-operation-systems/zero-to-linux-hero/anatomy-of-embedded-linux/embedded-linux.md)
- [Host & Target](/computer-operation-systems/zero-to-linux-hero/anatomy-of-embedded-linux/host-and-target.md)
- [Cross Toolchains](/computer-operation-systems/zero-to-linux-hero/anatomy-of-embedded-linux/cross-toolchains.md)
- [Bootloader](/computer-operation-systems/zero-to-linux-hero/anatomy-of-embedded-linux/bootloader.md)
- [Building Embedded Linux](/computer-operation-systems/zero-to-linux-hero/anatomy-of-embedded-linux/building-embedded-linux.md)
- [Linux OS Dev. Engineer](/computer-operation-systems/linux-os-dev.-engineer.md)
- [Process Management](/computer-operation-systems/linux-os-dev.-engineer/process-management.md)
- [Process Basic](/computer-operation-systems/linux-os-dev.-engineer/process-management/process-basic.md)
- [Process State](/computer-operation-systems/linux-os-dev.-engineer/process-management/process-state.md)
- [Basic Process Mgmt. Commands](/computer-operation-systems/linux-os-dev.-engineer/process-management/basic-process-mgmt.-commands.md)
- [Advance Process Mgmt. Commands](/computer-operation-systems/linux-os-dev.-engineer/process-management/advance-process-mgmt.-commands.md)
- [Process API Programming](/computer-operation-systems/linux-os-dev.-engineer/process-management/process-api-programming.md)
- [IPC](/computer-operation-systems/linux-os-dev.-engineer/ipc.md): Inter-Process Communication
- [IPC Anatomy](/computer-operation-systems/linux-os-dev.-engineer/ipc/ipc-anatomy.md): Inter-Process Communication Anatomy
- [Signal Programming](/computer-operation-systems/linux-os-dev.-engineer/ipc/signal-programming.md)
- [Pipe Programming](/computer-operation-systems/linux-os-dev.-engineer/ipc/pipe-programming.md)
- [FIFO Programming](/computer-operation-systems/linux-os-dev.-engineer/ipc/fifo-programming.md): Named Pipes
- [Msg. Queue Programming](/computer-operation-systems/linux-os-dev.-engineer/ipc/msg.-queue-programming.md)
- [System V](/computer-operation-systems/linux-os-dev.-engineer/ipc/msg.-queue-programming/system-v.md): Message Queue based on System V
- [Share Memory Programming](/computer-operation-systems/linux-os-dev.-engineer/ipc/share-memory-programming.md)
- [System V](/computer-operation-systems/linux-os-dev.-engineer/ipc/share-memory-programming/system-v.md): Shared Memory based on System V
- [Socket Programming](/computer-operation-systems/linux-os-dev.-engineer/ipc/socket-programming.md): BSD Sockets
- [POSIX Threads](/computer-operation-systems/linux-os-dev.-engineer/posix-threads.md)
- [Multi-tasking Basic](/computer-operation-systems/linux-os-dev.-engineer/posix-threads/multi-tasking-basic.md)
- [POSIX Thread Anatomy](/computer-operation-systems/linux-os-dev.-engineer/posix-threads/posix-thread-anatomy.md)
- [Threading Programming](/computer-operation-systems/linux-os-dev.-engineer/posix-threads/threading-programming.md)
- [Applied IPC](/computer-operation-systems/linux-os-dev.-engineer/applied-ipc.md)
- [Remote Commander](/computer-operation-systems/linux-os-dev.-engineer/applied-ipc/remote-commander.md)
- [Multi-Remote Commanders](/computer-operation-systems/linux-os-dev.-engineer/applied-ipc/multi-remote-commanders.md)
- [Process Synchronization](/computer-operation-systems/linux-os-dev.-engineer/process-synchronization.md)
- [Mutex Programming](/computer-operation-systems/linux-os-dev.-engineer/process-synchronization/mutex-programming.md): การจัดจังหวะการทำงานของเทรด (Thread Synchronization)
- [Semaphore Programming](/computer-operation-systems/linux-os-dev.-engineer/process-synchronization/semaphore-programming.md): การจัดจังหวะการทำงานของเทรด (Thread Synchronization)
- [Applied IPC with Semaphore](/computer-operation-systems/linux-os-dev.-engineer/applied-ipc-with-semaphore.md)
