본문 바로가기

프로그래밍/Operating System

[Operating System] - 운영체제와 응용 프로그램

728x90
반응형

패스트캠퍼스 올인원 패키지 - 컴퓨터 공학을 보고 정리하는 용도의 포스팅입니다.


학습목표

  • 운영체제와 응용 프로그램의 개념과 관계를 이해하자

응용 프로그램이 무엇인가?

 

  • 쉽게 말해서 액셀이나 파워포인트 같이 우리가 일상적으로 사용하는 프로그램들.
  • PC에서는 Application, 스마트폰에서는 App이라고 부르는 것.
  • 배민이나 쏘카 같이 누군가가 만든것도 응용 프로그램.

넓게 보자면 아래처럼 정리가 가능하다.

 

  • 프로그램 = 소프트웨어 = 운영체제, 응용프로그램

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

 

  • 응용 프로그램 관리
  • 시스템 자원(System Resource) 관리
  • 사용자와 컴퓨터간의 커뮤니케이션을 지원

응용 프로그램 관리

 

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

 

why?

 

앞서 말했듯이 누구나 응용 프로그램을 만들수 있다.

잘못 만들어서 프로그램이 다운되거나 CPU를 혼자만 차지하게 만든 경우

다른 응용 프로그램들이나 성능에 영향을 주기 때문에

운영체제가 응용 프로그램을 관리하는 것.

 

  • 엑셀 하나 실행하면 다른거 아무것도 실행 못한다고 생각해보면 끔찍..

운영체제의 목표

 

  • 사용자가 사용하는 응용 프로그램이 효율적으로 적절하게 동작하도록 지원
  • 응용 프로그램이 요청하는 시스템 리소스를 효율적으로 분배하고 지원

운영체제 자체도 하나의 소프트웨어.


선생님이나 지휘관 같은 느낌이다.

하나의 목표(컴퓨터를 잘 돌아가게 함)를 위해서 응용 프로그램들을 서로 안부딪히게끔

잘 조율하는 역할이라고 이해하면 될 듯?


Reference

패스트캠퍼스 - 올인원 패키지: 컴퓨터 공학 3강

728x90
반응형