오도원입니다.

건강과 행복을 위하여

컴퓨터공학/운영체제

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

오도원공육사 2020. 2. 6. 16:24
반응형

1. 응용 프로그램이란?

  • 프로그램 = 소프트웨어
  • 소프트웨어 = 운영체제, 응용 프로그램(엑셀, 파워포인트, ...)
  • 응용 프로그램 = Appication(일반 PC) = APP(모바일)

정리하면, 프로그램 = 소프트웨어이고, 소프트웨어는 운영체제와 운영체제가 아닌 것. 즉, 응용 프로그램으로 나뉜다.

 

 

2. 운영체제와 응용 프로그램간의 관계

운영체제는 응용 프로그램을 관리한다.

  • 응용 프로그램을 실행시킨다.
  • 응용 프로그램간의 권한을 관리한다. ex) 관리자 권한으로 실행
  • 응용 프로그램을 사용하는 사용자를 관리 ex) 로그인

 이런 식으로 운영체제에서 응용 프로그램을 관리하는 이유는 응용 프로그램은 누구나 만들 수 있기때문이다. 예를 들어, 무한 반복문을 넣거나, 코드를 잘못 작성하여 프로그램이 다운되거나, 모든 파일을 삭제하거나, 한 프로그램이 CPU를 독점하는 등의 상황은 매우 큰 문제가 발생시킨다. 그래서 이러한 문제를 운영체제가 막는다. 따라서 운영체제가 응용 프로그램을 관리한다.

 

다시 한번 강조하는 운영체제의 역할

  • 1. 시스템 자원(System Resource, 컴퓨터 하드웨어)를 관리한다.
  • 2. 사용자와 컴퓨터간의 커뮤니케이션을 지원
  • 3. 응용 프로그램을 관리한다.

운영체제의 목표)

사용자가 사용하는 응용 프로그램이 효율적으로, 적절하게 동작하도록 지원하기 위해서 응용 프로그램이 요청하는 시스템 리소스를 효율적으로 분배하고 지원하는 소프트웨어이다.

 

참고) 운영체제는 어디에 있을까?

- 운영체제는 저장매체(SSD/HDD)에 저장(설치)된다.

 

3. 컴퓨터 구조

폰 노이만 구조

 모든 프로그램은 메모리에 올라가고 하나씩 CPU에 던져지면서 컴퓨터가 실행이 되는 구조이다. 이것이 폰 노이만 구조이다. OS 또한 소프트웨어이므로 실행되기 위해서는 당연히 메모리에 적재되어야한다. 따라서 컴퓨터를 키면 운영체제는 메모리에 올라가게 된다.

 

정리

  • 운영체제의 역할 : 시스템 자원, 응용 프로그램 관리, 효율적 분배
  • 소프트웨어(프로그램)은 운영체제와 응용 프로그램으로 나뉜다.
  • 응용 프로그램은 운영체제 위에서 실행이 된다.
반응형