@마크다운
# 운영체제?
- 하드웨어를 제어하기 위한 소프트웨어
- OS는 시스템 자원 관리자이다.
- 응용 프로그램들이 요청하는 시스템 자원을 제공하고 관리한다.
----------------
|응용프로그램 |
----------------
|운영체제 |
----------------
|하드웨어 |
-----------------
> 이런순서
# 역사로 보는 운영체제
## 1940년대
운영체제 없음
## 1950년대
하나의 응용프로그램을 실행할 수 있도록 운영체제가 구성됨
- 응용프로그램이 직접 시스템 자원을 제어함
## 1960년대 초기
여러 응용 프로그램을 순차적으로 실행
- 배치 처리 시스템
## 1960년대 후기
**시분할 시스템**
- 여러 응용 프로그램을 동시에 실행
- 응용 프로그램이 CPU사용 시간을 매우 잘게 쪼개어서 실행을 시킨다.( 동시에 실행되는 것처럼 보이게)
## 1970년대
시분할 시스템이 안정화 되고 네트워크가 추가
## 1980년대
개인용 PC도입,확산
CLI(Command Line InterFace)기반
## 1980년대 후반
GUI(Graphic User InterFace)기반의 OS가 등장
- 마우스의 사용
많은 응용프로그램들이 등장(word ,spread sheet 등..)
GUI를 만들기 위해 객체지향의 개념이 발전( 정확하지 않음 죄송)
## 1990년대
Windows 가 대중화됨 (블루스크린)
WWW(World Wide Web)이 대중화 - > 인터넷이 된다.
#### 오픈소스 운동(Geek들의 등장)
기술은 공유 되어야한다. 라는 신념 아래 오픈소스가 활성화됨
- 리눅스라는 운영체제, 아파치 라는 웹서버, MySQL이라는 데이터베이스 등이 등장
## 최근(2010년대 후반)
Docker 등판
OS위에서 또 다른 OS를 실행시키게 해주는 인터페이스
VM은 OS위에 OS를 까는것
'컴공스' 카테고리의 다른 글
운영체제2 (0) | 2018.05.05 |
---|---|
객체란 무엇인가? (0) | 2018.04.14 |
주어진 리스트에서 정수만 뽑아 제곱하기 (단 lambda,filter,map만 사용) (0) | 2018.02.25 |
egyptian_multiplication (0) | 2018.02.11 |
leap_year (0) | 2018.02.11 |