[운영체제] 운영체제의 개념

hi·2022년 9월 5일
0

운영체제

목록 보기
1/9

1. 운영체제의 개념

컴퓨터 시스템은 사용자, 소프트웨어, 하드웨어로 구성된다. 운영체제는 사용자가 하드웨어에 접근할 수 있는 유일한 수단이다. 운영체제는 사용자가 응용 프로그램을 실행할 수 있는 기반 환경을 제공하며, 하드웨어를 효율적으로 사용할 수 있도록 다양한 기능을 제공하는 소프트웨어이다.

  • 소프트웨어: 컴퓨터가 기능을 수행하는데 필요한 모든 프로그램을 의미하며 시스템 소프트웨어, 유틸리티, 응용 프로그램 등으로 구성된다
  • 시스템 소프트웨어: 컴퓨터 자원을 관리하고 응용 프로그램의 실행을 지원한여 컴퓨터를 제어하 는 프로그램이다. 운영체제를 비롯한 장치 드라이버 등으로 구성된다

  • 유틸리티: 응용 프로그램보다 작으며, 컴퓨터의 여러 처리 과정을 보조하여 시스템을 유지하고 성능을 개선하는 프로그램으로, 운영체제를 돕는다.

  • 응용 프로그램: 어떤 문제를 해결하려고 사용자나 전문가가 만든 프로그램이다. 웹 브라우저, 워드, 구글 닥스, 게임, 그림판 등이 이에 해당한다.


  • 하드웨어
    기본 연산 자원을 제공하는 프로세서 (CPU, 중앙처리장치), 메모리, IO Device 등으로 구성된다.

컴퓨터 시스템은 여러 사용자가 사용할 수 있으며, 다양한 응용프로그램을 실행할 수 있다. 운영체제는 응용 프로그램이 컴퓨터 자원(하드웨어)을 효율적으로 사용할 수 있도록 관리한다.

컴퓨터 자원을 관리하는 면에서 운영체제의 역할은 다음과 같다.

  • 조정자
    컴퓨터는 시스템이 하드웨어와 소프트웨어 둘 사이를 오가는 데이터로 운영된다. 운영체제는 이 운영 요소를 적절하게 사용할 수 있도록 제어하면서 User Interface 로서 역할을 한다. 직접 다른 프로그램이 수행하는 특정 작업을 하는 것이 아니라 이 작업을 할 수 있는 환경만 제공하는 조정자인 셈이다. 예를 들어 워드 프로세서 역할을 직접 하는 것이 아니라 워드 프로세서가 제 기능을 할 수 있도록 도와준다.

  • 자원 할당자나 관리자
    운영체제는 각 응용 프로그램에 필요한 자원을 할당한다. 여러 응용 프로그램이 동일한 컴퓨터 자원을 요구하면 충돌이 발생할 수 있다. 이때 운영체제는 컴퓨터 시스템을 공정하고 효율적으로 운영하려고 자원을 할당하는 방법을 결정하는 관리자 역할도 한다.

  • 응용 프로그램과 입출력장치 제어자
    운영체제는 다양한 입출력장치와 응용프로그램을 제어하는 역할을 한다.


정리

운영체제란 "사용자와 하드웨어 사이의 중간 매개체로 응용 프로그램의 실행을 제어하고, 자원을 할당 및 관리하며, 입출력 제어 및 데이터 관리와 같은 서비스를 제공하는 소프트웨어"이다

  • 하드웨어 및 사용자, 응용 프로그램, 시스템 프로그램 사이에서 인터페이스를 제공한다
  • 프로세서, 메모리, 입출력장치, 통신장치 등 컴퓨터 자원을 효과적으로 활용하려고 조정 * 관리 한다
  • 메일 전송, 파일 시스템 검사, 서버 작업 등 높은 수준의 서비스를 처리하는 응용 프로그램을 제어한다
  • 다양한 사용자에게서 컴퓨터 시스템을 보호하려고 입출력을 제어하며 데이터를 관리한다.

0개의 댓글