년도 |
특징 |
내용 |
1950년대 |
최초의 컴퓨터 발명 (ENIAC) |
운영체제 없음 한개의 응용프로그램을 실행하기도 어려움 응용프로그램이 직접 시스템을 제어 함 |
1960년대 |
프로그램과 사용자가 증가 |
1. 배치처리 시스템 출현 -여러개의 프로그램을 돌릴 수 있도록 만든 시스템이었으나, 프로그램의 용량에 따라 비효율을 초래함. (A 프로그램 실행시간 30분 B 프로그램 실행시간 5분) 의 경우 B를 실행시키기 위해 A가 모두 실행 될 때 까지 기다려야 함
2. 1960년대 후반에 멀티태스킹/시분할 시스템이 이론적으로 발명됨 |
1970년대 |
멀티태스킹/시분할 시스템의 등장 |
1. 다중사용자를 지원하기위해 시분할/멀티태스킹 시스템 등장 1. 배치처리 시스템의 단점을 극복하기 위해 나온 시스템 1. CPU사용시간을 잘개 쪼개서, A프로그램이 CPU를 사용하지 않는 시간 동안 B프로그램을 실행. 결과적으로 사용자에게 A,B 동시에 실행시키는 것 같은 모습을 보여줌 (시스템 응답시간/전체 프로그램 실행시간을 줄임)
|
1980년대 |
Personal Computer(PC)의 등장 |
1. 1980년대 이전, 대형 컴퓨터에 여러명이 접속하여 사용 2. 사용자와 컴퓨터간의 인터페이스를 제공하기 시작 GUI와 CLI 1. CLI(Command Line Interface) : 터미널 환경 2. GUI(Graphical User Interface) : GUI환경 , 구이 환경이라고도 부름, 일반적으로 마우스와 키보드로 입력하는 환경 |