OS와 하드웨어
애플리케이션이 파일 읽기/쓰기 등을 OS에 요청하는 구조를 무엇이라고 합니까?
- A시스템 콜(system call)
- B컨텍스트 스위치(context switch)
- C디맨드 페이징(demand paging)
정답과 해설 보기
정답: A. 시스템 콜(system call)
애플리케이션은 사용자 모드에서 동작하므로 디스크나 장치를 직접 조작할 수 없습니다. 그래서 시스템 콜을 사용해 전용 명령으로 특권 모드로 전환하고 커널의 처리를 호출하여 파일 읽기/쓰기, 메모리 확보, 프로세스 생성 등을 요청합니다. 처리가 끝나면 사용자 모드로 돌아갑니다. 컨텍스트 스위치는 실행할 프로세스를 바꾸는 것이고, 디맨드 페이징은 페이지가 필요해졌을 때 읽어 들이는 방식입니다.
- A. 올바릅니다. OS에 처리를 요청하는 구조입니다.
- B. 컨텍스트 스위치는 실행할 프로세스의 전환입니다.
- C. 디맨드 페이징은 페이지를 필요할 때 읽어 들이는 방식입니다.