2024년 6월 15일
작성자 : 남상민
운영체제(OS) : 사용자와 하드웨어 간의 상호작용을 위해 사용자 인터페이스 제공하는 시스템 소프트웨어.
시스템 소프트웨어 : 응용소프트웨어에게 환경 제공
HW, Kernel, Shell, App 전부 포함

HW : 입력 및 출력 장치, 저장 장치
Kernel : 사용자가 HW를 효율적으로 사용하기 위해 스케쥴링 같은 관리 기능 수행
Shell : 사용자가 HW를 사용하기 위한 인터페이스 제공. GUI(그림), CUI(문자), CLI(명령어)
App(응용프로그램) : Kerner이 구현할 수 있는 인터페이스를 App에 제공하고 App은 이를 이용하여 HW 기능을 이용할 수 있다.