Operating System - 하드웨어를 관리하는 소프트웨어 (하드웨어라기보다는 컴퓨터 시스템 전반을 가리키는 말) ■ OS의 역할 - 하드웨어와 소프트웨어 사이에 UI 제공 () - System call을 통해 라이브러리 제공 (컴퓨터 시스템을 편리하게) - 리소스를 관리함 (컴퓨터 하드웨어를 효율적으로) / CPU 혹은 메모리 관리 - OS의 구조 - ■ 커널 - 컴퓨터에서 항상 실행되는 단 하나의 프로그램 ■ System Program - OS와 함께 제공되는 프로그램 - 응용 프로그램 OS와 연결되지 않은 모든 프로그램 ■ Middleware - 애플리케이션 개발자에게 추가 서비스를 제공하는 일련의 소프트웨어 프레임워크 - ex: IOS, Android ■ 쉘 - 응용프로그램, 유저와 직접적으..