> For the complete documentation index, see [llms.txt](https://wonjoon.gitbook.io/joons-til/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wonjoon.gitbook.io/joons-til/books/the-secret-of-the-underlying-computer/2.-how-does-a-program-work.md).

# 2. How does a Program work

- [2.1. OS, Process, Thread](https://wonjoon.gitbook.io/joons-til/books/the-secret-of-the-underlying-computer/2.-how-does-a-program-work/2.1.-os-process-thread.md)
- [2.2 Process Resourced shared between Threads](https://wonjoon.gitbook.io/joons-til/books/the-secret-of-the-underlying-computer/2.-how-does-a-program-work/2.2-process-resourced-shared-between-threads.md): 2.2 스레드 간 공유되는 프로세스 리소스
- [2.3. Thread Safe Code](https://wonjoon.gitbook.io/joons-til/books/the-secret-of-the-underlying-computer/2.-how-does-a-program-work/2.3.-thread-safe-code.md): 2.3 스레드 안전 코드는 도대체 어떻게 작성해야 할까?
- [2.4. Coroutine](https://wonjoon.gitbook.io/joons-til/books/the-secret-of-the-underlying-computer/2.-how-does-a-program-work/2.4.-coroutine.md)
- [2.5 Callback](https://wonjoon.gitbook.io/joons-til/books/the-secret-of-the-underlying-computer/2.-how-does-a-program-work/2.5-callback.md): 2.5 콜백 함수를 철저하게 이해한다
- [2.6 sync, async](https://wonjoon.gitbook.io/joons-til/books/the-secret-of-the-underlying-computer/2.-how-does-a-program-work/2.6-sync-async.md): 2.6 동기와 비동기를 철저하게 이해한다
- [2.7. Blocking, Non-blocking](https://wonjoon.gitbook.io/joons-til/books/the-secret-of-the-underlying-computer/2.-how-does-a-program-work/2.7.-blocking-non-blocking.md): 2.7 아 맞다! 블로킹과 논블로킹도 있다
- [2.8. server with high concurrency and performance](https://wonjoon.gitbook.io/joons-til/books/the-secret-of-the-underlying-computer/2.-how-does-a-program-work/2.8.-server-with-high-concurrency-and-performance.md): 2.8 높은 동시성과 고성능을 갖춘 서버 구현
- [2.9 data, code, callback, closure, container, vm](https://wonjoon.gitbook.io/joons-til/books/the-secret-of-the-underlying-computer/2.-how-does-a-program-work/2.9-data-code-callback-closure-container-vm.md): 컴퓨터 시스템 여행: 데이터, 코드, 콜백, 클로저에서 컨테이너, 가상 머신까지
