| ⬅️ 이전 | 🏠 분류 목차 |
개요
개요
리눅스 커널은 운영체제의 핵심 구성 요소로, 하드웨어와 소프트웨어 간의 인터페이스를 담당하는 프로그램입니다. 리눅스 시스템은 Kernel < Shell < Application 형태의 계층적 구조로 구성되어 있으며, 커널은 가장 하위 계층에서 시스템의 모든 자원을 관리하고 제어합니다.
커널의 역할
커널은 다음과 같은 핵심 역할을 수행합니다:
- 하드웨어 추상화: 다양한 하드웨어 장치를 추상화하여 상위 레벨에서 일관된 인터페이스 제공
- 자원 관리: CPU, 메모리, 디스크, 네트워크 등 시스템 자원의 효율적 관리
- 프로세스 관리: 프로세스의 생성, 실행, 종료 및 스케줄링
- 보안 및 권한 관리: 사용자 인증, 파일 접근 권한, 시스템 보안
- 시스템 호출 제공: 사용자 프로그램이 커널 기능을 사용할 수 있는 인터페이스
서브목차