패스잇
CS 기초 · 기초

운영체제(OS)의 개념을 정의하고, 사용자 또는 다른 소프트웨어를 위해 수행하는 핵심적인 역할 세 가지를 설명해 주세요.

힌트 · 자원 관리, 프로세스 관리, 파일 시스템 관리, 사용자 인터페이스 제공 등을 핵심 역할로 설명할 수 있습니다.

자원 관리추상화인터페이스프로세스 관리커널

모범답안

운영체제(OS)는 컴퓨터 하드웨어와 사용자 사이의 인터페이스 역할을 하는 핵심 소프트웨어입니다. 쉽게 말해, 컴퓨터를 켜면 가장 먼저 실행되어 하드웨어를 관리하고, 응용 프로그램이 실행될 수 있는 환경을 제공하는 프로그램이라고 생각하시면 됩니다.

OS의 핵심적인 역할 세 가지는 다음과 같습니다.

첫째, 자원 관리입니다. CPU, 메모리, 저장 장치 등 한정된 하드웨어 자원을 효율적으로 관리하고, 여러 프로그램이 동시에 사용할 수 있도록 스케줄링합니다.

둘째, 프로세스 관리입니다. 프로그램의 실행 단위를 프로세스라고 하는데, OS는 프로세스를 생성, 실행, 종료하고, 프로세스 간의 통신을 지원합니다.

셋째, 파일 시스템 관리입니다. 데이터를 파일과 디렉토리 형태로 저장하고 관리하며, 사용자가 파일을 쉽게 찾고 접근할 수 있도록 체계적인 구조를 제공합니다. 이러한 역할들을 통해 OS는 사용자와 소프트웨어가 하드웨어의 복잡성을 몰라도 편리하게 컴퓨터를 사용할 수 있도록 추상화된 인터페이스를 제공합니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 운영체제 면접 질문

← 운영체제 면접 질문 전체 보기