퀴즈 이미지: 리눅스 커널에서 "시스템 콜"은 무엇을 위해 사용되나요?
오늘의 퀴즈
0/10
진행도 1 / 698
맞은 개수 0
오늘 풀기 0 문제
⏱️ 25초
Q

💡 기술(Tech) 퀴즈 가이드

인공지능(AI), 블록체인, 최신 IT 트렌드 등 급변하는 디지털 세상의 핵심 기술 용어와 흐름을 파악해보세요. 기술적 문해력(Tech Literacy)을 높여 미래 사회에 대비하는 필수 상식을 제공합니다.

📚 상식 퀴즈 해설

Q. 리눅스 커널에서 "시스템 콜"은 무엇을 위해 사용되나요?

시스템 콜(System Call)은 사용자 프로그램이 운영체제(커널)의 서비스를 요청하기 위해 사용하는 프로그래밍 인터페이스입니다. 일반 프로그램은 보안상 하드웨어에 직접 접근할 수 없으므로, 파일 읽기/쓰기, 메모리 할당, 프로세스 생성, 네트워크 통신 등을 수행하려면 커널에 요청해야 합니다. 이 요청 매커니즘이 시스템 콜입니다. 예를 들어 C언어에서 파일을 여는 open(), 읽는 read(), 프로세스를 생성하는 fork() 등이 시스템 콜에 해당합니다. 시스템 콜이 호출되면 CPU는 사용자 모드(user mode)에서 커널 모드(kernel mode)로 전환하여 특권 명령을 실행하고, 작업 완료 후 다시 사용자 모드로 돌아갑니다. 리눅스에는 약 300~400개의 시스템 콜이 정의되어 있으며, 이것이 운영체제와 애플리케이션 사이의 경계면 역할을 합니다.

정답 확인하기

정답 운영 체제 서비스에 대한 요청

상식 어려움

💡 상식 분야 더 알아보기

듀얼브레인에서는 상식 분야의 다양한 퀴즈를 무료로 제공합니다. 매일 새로운 문제를 풀며 지식을 넓혀보세요.