운영체제
운영체제 (Operating System, OS)
사용자가 응용 프로그램을 사용할 때 시스템 자원을 할당하는 등 복잡한 관리 작업은 운영체제라는 소프트웨어에 의해 이루어진다. 사용자와 응용 프로그램은 하드웨어에 직접 접근하지 않는다. 대신 운영체제가 사용자와 응용 프로그램의 중재자 역할을 한다.
커널 (Kernel)
커널은 운영체제의 핵심 기능인 하드웨어 관리를 실제로 수행한다. 소프트웨어와 하드웨어 간의 커뮤니케이션을 관리하며, 시스템이 부팅될 때 메모리에 올라가서 꺼질 때까지 실행된다.
셸 (Shell)
사용자와 커널 사이에서 인터페이스 역할을 한다. 셸에게 명령을 하면, 셸이 명령어를 해석해서 커널에 요청한다. 커널은 명령을 수행해서 하드웨어를 조작하고 셸에게 수행 결과를 전송한다. 셸은 결과를 출력한다.
This post is licensed under CC BY 4.0 by the author.