Linux
Linux
총 40개 글 · 2/5 페이지
[OSTEP] 37. Hard Disk Drives
2026-02-07
하드 디스크의 물리적 구조(Platter, Head, Track)와 성능 모델(Seek, Rotation, Transfer), 그리고 디스크 스케줄링 기법(SSTF, SCAN, SPTF)을 정리합니다.

[OSTEP] 36. I/O Devices
2026-02-07
운영체제가 다양한 입출력 장치와 효율적으로 상호작용하는 방법(Polling, Interrupt, DMA)과 이를 추상화하는 디바이스 드라이버의 구조를 정리합니다.

[OSTEP] 33. Event-based Concurrency
2026-02-05
스레드 없이 병행성을 달성하는 이벤트 기반 프로그래밍의 원리(Event Loop, select/poll)와 장점, 그리고 비동기 I/O(AIO)와 수동 스택 관리의 어려움에 대해 다룹니다.
[OSTEP] 32. Common Concurrency Problems
2026-02-05
실제 애플리케이션에서 발생하는 병행성 버그의 유형(원자성 위반, 순서 위반)과 교착 상태(Deadlock)의 원인 및 4가지 예방 전략을 상세히 분석합니다.

[OSTEP] 31. Semaphores
2026-02-05
락과 조건 변수를 대체할 수 있는 강력한 동기화 도구인 세마포어의 정의와 사용법을 다룹니다. 생산자/소비자, 읽기/쓰기 락, 식사하는 철학자 문제 등 다양한 병행성 문제의 해결책을 제시합니다.
[OSTEP] 30. Condition Variables
2026-02-04
락만으로는 해결하기 어려운 대기 문제를 풀기 위한 조건 변수의 개념과 올바른 사용법(wait, signal, broadcast)을 정리합니다
[OSTEP] 29. Lock-based Concurrent Data Structures
2026-02-04
락을 사용하여 스레드 안전(Thread-safe)하면서도 고성능을 내는 자료구조를 만드는 방법을 다룹니다. 근사 카운터, 동시성 큐, 해시 테이블의 구현 전략을 살펴봅니다.

