[운영체제] OS의 커널에 대해 설명해주세요

orca·2023년 11월 15일

CS

목록 보기
3/46
post-thumbnail

자원 관리, 프로세스 관리와 같은 운영체제의 핵심 기능을 모아놓은 것입니다.

운영체제가 제공하는 기능 중 사용자 인터페이스는 커널에 포함되지 않는 기능입니다.

이중 모드

  • CPU가 명령어를 실행하는 모드를 커널 모드와 사용자 모드로 구분하는 방식
  • 사용자 모드
    • 커널 영역의 코드를 실행할 수 없는 모드
    • 하드웨어 자원에 접근하는 명령어 실행 불가
  • 커널 모드
    • 커널 영역의 코드를 실행할 수 있는 모드
    • 자원에 접근하는 명령어를 비롯한 모든 명령어 실행 가능

시스템 콜

시스템 콜은 커널 서비스를 요청하는 인터페이스입니다. 응용프로그램 및 사용자가 시스템 콜을 통해서만 커널 서비스를 제공받을 수 있도록 해 자원을 효율적이고 안전하게 보호합니다.

  • 커널 서비스를 제공받기 위한 요청
  • 사용자 모드로 실행되는 프로그램은 시스템 호출을 통해 커널 모드로 전환하여 커널 서비스를 제공받음

참고

운영체제란? 커널, 이중 모드와 시스템 호출 알아보기

0개의 댓글