기출문제/정보처리기사

2020년 4회 정보처리기사 기출문제 64번

엉클지니 2025. 4. 3. 18:34

64. 운영체제에서 커널의 기능이 아닌 것은?

    프로세스 생성, 종료    사용자 인터페이스

    기억 장치 할당, 회수  파일 시스템 관리

 

 

 

이 문제는 운영체제의 커널 기능에 관한 문제입니다. 커널은 운영체제에서 핵심적인 역할을 담당하는 부분으로, 하드웨어와 소프트웨어 간의 중재자 역할을 합니다. 커널은 여러 가지 중요한 기능을 수행하는데, 이 문제에서 커널의 기능이 아닌 것을 찾는 문제입니다.

문제 분석

문제: 운영체제에서 커널의 기능이 아닌 것은?

선택지:

  1. 프로세스 생성, 종료
  2. 사용자 인터페이스
  3. 기억 장치 할당, 회수
  4. 파일 시스템 관리

1. 커널의 주요 기능

1. 프로세스 생성, 종료

  • 커널의 기능입니다. 커널은 프로세스를 생성하고 종료하는 기능을 담당합니다. 프로세스는 프로그램이 실행될 때 운영체제에서 관리하는 실행 단위이기 때문에, 커널은 이를 생성하고 종료시키는 중요한 역할을 합니다.

2. 사용자 인터페이스

  • 커널의 기능이 아닙니다. 사용자 인터페이스(UI)는 사용자가 컴퓨터와 상호작용할 수 있도록 도와주는 부분입니다. 하지만 커널은 사용자 인터페이스와는 별도로 시스템의 하드웨어 자원을 관리하는 역할을 합니다. 사용자 인터페이스는 보통 쉘(shell) 또는 **그래픽 사용자 인터페이스(GUI)**와 같은 프로그램에서 담당합니다.
  • 예시: 윈도우나 리눅스에서의 GUI명령어 쉘은 커널이 아니라 사용자가 상호작용하는 부분입니다.

3. 기억 장치 할당, 회수

  • 커널의 기능입니다. 커널은 시스템의 **주기억 장치(RAM)**를 관리하고, 프로세스에 필요한 만큼 메모리를 할당하고 회수하는 역할을 합니다. 이를 메모리 관리라고 하며, 커널은 메모리의 효율적인 분배와 회수를 담당합니다.

4. 파일 시스템 관리

  • 커널의 기능입니다. 커널은 파일 시스템을 관리하고, 파일에 대한 읽기/쓰기 작업을 처리합니다. 파일 시스템은 파일을 디스크에 저장하고 관리하는 방식이며, 커널은 이 과정을 조정합니다.

2. 결론

따라서 **커널의 기능이 아닌 것은 '사용자 인터페이스'**입니다. 커널은 시스템의 자원 관리와 관련된 작업을 수행하며, 사용자 인터페이스는 운영체제의 다른 부분에서 담당하는 역할입니다.

3. 정리 (표로)

기능 커널의 기능 여부

프로세스 생성, 종료 ✅ 커널의 기능
사용자 인터페이스 ❌ 커널의 기능 아님
기억 장치 할당, 회수 ✅ 커널의 기능
파일 시스템 관리 ✅ 커널의 기능

4. 예시 코드 (간단한 설명)

  • 커널이 프로세스를 관리하는 예시: 운영체제는 커널을 통해 프로세스를 생성하고 종료합니다. 프로세스는 커널에 의해 관리되며, CPU 시간 할당, 메모리 할당 등을 커널이 담당합니다.
    kill -9 <pid>  # 특정 프로세스 종료 (pid는 프로세스 ID)
    
  • 예시: 프로세스를 종료하는 코드 (리눅스/유닉스 시스템에서)

결론

**정답은 ❷ '사용자 인터페이스'**입니다. 커널은 사용자 인터페이스를 관리하지 않고, 시스템 자원 관리에 집중합니다. 😊

반응형