반응형

패스트 캠퍼스의 운영체제 수업을 듣고 있으며, 하루에 5개씩 듣는 걸 목표로 시작했습니다.

(약 15분씩 진행되며, 말이 느리셔서 2배속으로 들어도 무리 없는듯)

 

* 운영체제(Operating System)

 

Mac, Windows, Unix 같은 소프트웨어를 운영체제라고 합니다.

 

1. 운영체제의 역할

 

1) 응용 프로그램 관리(프로그램 실행/종료, 권한 및 사용자 관리)

2) 시스템 자원 관리 및 효율적 분배

3) 사용자와 컴퓨터 간의 커뮤니케이션 지원

 

2. 시대적 흐름에 따른 운영체제의 발전

 

- 1950년대 : 최초의 컴퓨터라 불리는 애니악의 출현, 당시에는 운영체제의 개념이 없었고, 응용프로그램 1개가 직접 컴퓨터 자원을 제어했다.

- 1960년대 초반 : 배치처리 시스템과 같은 운영체제가 등장하기 시작했다. 프로그램을 등록해놓고 순차적으로 실행이 가능해졌으나, 프로그램 순서에 따른 실행시간 및 응답시간의 비효율성이 큰 것이 문제였다.

- 1960년대 후반 : 시분할시스템, 멀티태스킹이라는 개념이 등장했다.(두 개념은 매우 비슷하며, 동일한 의미로 쓰이기도 한다고 한다.) 

  * 시분할 시스템 : CPU 점유 시간을 잘게 쪼개어, 다중 사용자를 지원하고 컴퓨터 응답시간을 최소화하는 시스템

  * 멀티태스킹 : 응용프로그램을 여러 단계로 쪼개어, 단일 CPU에서 여러 응용 프로그램의 병렬 실행을 가능하게 하는 시스템. 마치 동시에 여러 프로그램이 실행되는 것처럼 사용자가 느끼게 한다.

  * 멀티프로그래밍

- 1970년대 후반 : UNIX가 개발되었으며, 본격적으로 현대적인 운영체제가 등장하였다.

- 1980년대 : 개인용 컴퓨터 환경이 구축되었으며, GUI 환경의 한 운영체제가 등장하였다.

- 1990년대 : 다양한 응용프로그램이 개발되었고, World Wide Web이 등장하여 세계화가 시작되었다.

- 2000년대 이후 : 오픈소스가 활성화되었고, 현재많이 사용되는 운영체제는 Linux, Mac, Windows이다.

반응형

+ Recent posts