📄️ 프로세스와 스레드의 차이에 대해서 설명해주세요.
운영체제가 시스템의 자원을 어떤 단위로 할당하고 이 자원을 어떻게 사용하느냐에 대한 질문입니다.
📄️ PCB에 대해서 설명해주세요.
프로그램이 프로세스가 되려면 운영체제로부터 PCB를 받아야한다.
📄️ 프로세스의 메모리 영역에 대해서 설명해주세요.
프로세스가 생성되면 커널에는 PCB가 생성된다. 반면에 사용자 영역에는 크케 코드 영역,
📄️ 프로세스 상태 다이어그램을 바탕으로 프로세스의 상태를 설명해주세요.
프로세스 상태 다이어그램
📄️ 컨텍스트 스위칭이 무엇인지 설명해주세요.
temp
📄️ 사용자 스레드와 커널 스레드에 대해서 설명해주세요.
사용자 스레드(user-level thread)
📄️ 스레드 안전에 대해서 설명해주세요.
- 멀티 스레드 환경에서 여러 스레드가 동시에 하나의 자 원(함수 변수, 객체)에 접근해도 프로그램의 실행에 문제가 없는 것
📄️ Thread
스레드는 프로세스 내에서 실행되는 여러 흐름의 단위이다. 스레드마다 다른 실행 흐름을 가지기 때문에 각자
📄️ Process
프로세스는 실행 중인 프로그램이다. 프로세스의 현재 활동의 상태는 프로그램 카운터 값과