Operating Systems: Three Easy Pieces - Event-based Concurrency

지금까지 동시성 프로그램을 스레드 기반 동시성만으로 구축하는 것이 유일한 방법인 것처럼 작성해왔습니다. 이는 당연히 전혀 사실과는 거리가 멀고, 여러 다른 스타일의 동시 프로그래밍이 있습니다. 이 스타일은 이벤트 기반 동시성으로 알려져 있으며 node.js와 같은 서버 측 프레임워크를 포함한 현대 시스템에서 인기를 얻고 있습니다. 그 뿌리는 아래에서 논의할 C/UNIX 시스템에 있습니다. node.js는 단일 스레드임에도 이벤트 루프와 비동기 I/O를 통해 non-blocking I/O 모델로 동작 C/UNIX 시스템은 1969년 미국 벨 연구소(Bell Labs)에서 개발된 UNIX 운영체제와, 이 운영체제를 작성하는 데 사용된 C 언어의 긴밀한 관계를 기반으로 하는 서버 및 워크스테이션용 운영체제 환경 이벤트 기반 동시성이 해결하는 문제는 두 가지입니다. ...

May 8, 2026 · 13 min · DSeung001