[태그:] Context Switching
-
[기술 면접] 4. Thread가 무엇인가요?
이전 시간에 이어서, Thread에 대해 알아보겠습니다. Thread는 Process와 같이 자주 등장하는 개념이며, 상대적으로 더욱 깊은 내용들이 있다고 할 수 있습니다. Process / Multi-Process / Thread / Multi-Thread 모두 핵심 개념이니, 이번 시간을 통해 자세히 배울 수 있으시길 바랍니다. Q: Thread가 무엇인가요? 한 process 내에서 실행되는 동작(기능 function)의 단위입니다. 각 Thread는 속해있는 process의 Stack 메모리를 제외한…
-
[기술 면접] 3. Process를 설명해주세요.
이전 시간에 이어서 운영체제의 기본, Process에 대해 알아보겠습니다. Process는 앞으로 나오는 내용들의 기초가 되는 핵심 개념입니다. Process가 무엇인지, 어떤 특징을 가지는지 꼼꼼하게 정리하고 넘어가시길 바랍니다. Q: Process를 설명해주세요. 프로세스란, 실행 중인 프로그램을 의미합니다. 즉, 실행파일 형태로 존재하던 프로그램이 Memory에 적재되어 CPU에 의해 실행(연산)되는 것을 프로세스라 합니다. Q: Process의 Memory 영역에 대해서 설명해주세요. 프로세스가 운영체제에서 할당받는…