1. 운영체제(Operating System)란?
컴퓨터 시스템 자원의 관리자를 의미한다.
a) 컴퓨터 시스템 자원이란?
하드웨어(HW)를 의미한다.
- CPU(중앙처리장치)
- Memory(RAM, DRAM)
- 저장매체(SSD, HDD)
- I/O 장치(모니터, 마우스, 키보드, etc)
b) 운영체제가 필요한 이유
컴퓨터의 시스템 자원은 스스로 할 수 있는 것이 없다.
- CPU - OS 없이는 CPU 스스로 각 프로그램이 CPU를 얼마나 사용할지 결정할 수 없다.
- Memory - OS 없이는 Memory 스스로 어떤 주소에 저장할지, 얼만큼의 메모리 공간을 할당할지 결정할 수 없다.
- I/O 장치 - OS가 없이는 마우스 커서의 움직임을 화면에 출력할 수 없다. 키보드를 누른다고 글자가 알아서 출력되지 않는다.
c) 운영체제의 역할
1. 컴퓨터의 하드웨어를 운영하는 역할
2. 사용자가 컴퓨터의 시스템 자원을 사용할 수 있도록 하는 역할( 컴퓨터와 사용자간의 커뮤니케이션)
3. 컴퓨터 프로그램을 사용 및 제어하는 역할
d) 대표적인 운영체제
- Windows
- Mac
- UNIX - OS 발전 역사의 한 획을 그은 운영체제로, 대표적으로 LINUX가 UNIX 계열의 OS 이다.
2. 응용 프로그램 이란?
- 프로그램 = 소프트웨어(SW)
- 소프트웨어(SW) = OS, 응용프로그램(엑셀, 파워포인트, 워드 등)
- 응용 프로그램 = Application(일반 PC의 응용 프로그램) = App (스마트폰의 응용 프로그램)
즉, OS 위에서 돌아가는 프로그램(SW)을 의미한다. 사용자가 컴퓨터에서 사용하는 모든 프로그램이 응용 프로그램이다.
3. 응용 프로그램과 OS간의 관계
운영 체제는 응용 프로그램을 관리한다.
- 응용 프로그램을 실행
- 응용 프로그램간의 권한을 관리한다. (어떤 파일에 접근 및 사용할 수 있는가, 어떤 동작이나 기능을 수행할 수 있는가)
- 응용 프로그램을 사용하는 사용자를 관리한다. (로그인)
4. 운영체제는 어디에 있을까?
- OS는 저장매체(SSD, HDD)에 설치된다.
- 컴퓨터가 부팅되면 OS는 메모리에 올라간다. (폰노이만 구조)
'컴퓨터공학기초 개념 > 운영체제' 카테고리의 다른 글
6. 운영체제 핵심개념 - 프로세스 스케줄링 (0) | 2021.03.29 |
---|---|
5. 운영체제의 구조 (0) | 2021.03.26 |
4. 운영체제, 응용 프로그램, 컴퓨터 하드웨어의 관계 (0) | 2021.03.26 |
3. 운영체제의 역사(1970년 ~ 2000년대) (0) | 2021.03.26 |
2. 운영체제의 역사(1950년 ~ 1960년대) (0) | 2021.03.19 |
댓글