운영체제는 컴퓨터 시스템 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다.시스템 자원 = 컴퓨터 하드웨어CPU(중앙처리장치), Memory(DRAM, RAM)I/O Devices(입출력장치
1950년대 : 운영체제 없음, 프로그램이 시스템 자원 직접 제어1960년대 : 배치 처리 시스템1970년대 : 시분할 시스템 / 멀티 태스킹 시스템1980년대 : GUI, 개인용 컴퓨터1990년대 : 다양한 응용 프로그램, 인터넷 발달, 오픈 소스 운동 활성화2000
응용프로그램, 운영체제, 컴퓨터 하드웨어 관계운영체제는 응용프로그램이 요청하는 메모리를 허가하고, 분배한다.운영체제는 응용프로그램이 요청하는 CPU 시간을 제공한다.운영체제는 응용프로그램이 요청하는 IO Devices 사용을 허가/제어한다.운영체제는 사용자 인터페이스