커널이 운영 체제의 핵심이라는 것을 이미 배우셨습니다. 리눅스를 진정으로 이해하려면 모든 부분이 어떻게 함께 작동하는지 살펴봐야 합니다. 이 레슨은 linux jorney 에서 매우 중요한 첫 단계인 개요를 제공합니다.
리눅스 운영 체제는 세 가지 다른 추상화 수준으로 구성될 수 있습니다.
시스템 하드웨어
가장 기본적인 수준은 하드웨어입니다. 여기에는 CPU, 메모리 (RAM), 하드 디스크, 네트워킹 포트 및 기타 물리적 장치가 포함됩니다. 이 계층은 우리 기계의 실제 계산 및 작업을 수행하는 기반입니다.
리눅스 커널
다음 수준은 커널입니다. 커널의 주요 임무는 프로세스가 요청한 작업을 실행하기 위해 하드웨어와 통신하는 다리 역할을 하는 것입니다. 커널은 프로세스 및 메모리 관리, 장치 통신, 시스템 호출 및 파일 시스템 설정을 처리합니다. 이는 **Linux Journey**에서 탐구하게 될 핵심 주제입니다.
사용자 공간
가장 익숙한 수준은 사용자 공간입니다. 여기에는 셸, 실행하는 프로그램, 그래픽 인터페이스 및 기타 모든 애플리케이션이 포함됩니다. 이러한 프로그램은 기본 하드웨어의 특정 세부 사항을 알 필요 없이 작업을 완료하기 위해 커널과 상호 작용합니다.
이 과정에서는 커널의 복잡성을 해명하며 깊이 파고들 것입니다. 이 linux journey 부분은 도전적이지만 보람 있을 것입니다.