본문 바로가기
컴퓨터공학기초 개념/운영체제

1. 운영체제와 응용프로그램

by devraphy 2021. 3. 19.

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는 메모리에 올라간다. (폰노이만 구조)

댓글