운영체제의 기초 - 7. Processes and Threads 4
jennysgap
Multithreading 1 외부에서 입력을 받았을 때 그것을 처리하는 server의 architecture을 살펴보겠습니다.Server Architecture- Interative Server: 서버가 깨어나서 메세지큐에서 리퀘스트 받아다가 스스로 처리- Concurrent Server: 메세지큐에서 리퀘스트를 받으면 그 일을 처리해주는 워커 프로세스(Child)를 생성하여 처리하게 함 Worker Process를 사용해 구현한 Concurrent Server의 단점처리할 요청의 수 만큼 프로세스를 생성해야 하기 때문에 시스템에 큰 부담이 발생 Multithreading의 목적Concurrency는 높이면서 Execution Unit을 생성하거나 수행시키는데 드는 부담을 줄임 시스템 전체를 설계하는데..