운영체제 개요

1강. 운영체제 개요

운영체제 개요에 대해 알아보자.

주요 용어

  • 운영체제: 컴퓨터 시스템의 자원을 관리하고
    컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 시스템 소프트웨어

  • 시스템 호출: 응용 프로그램이 운영체제에게 서비스를 요청하는 메커니즘

  • 커널: 응용 프로그램과 하드웨어 수준의 처리 사이의 가교 역할을 하는 운영체제의 핵심 요소

  • 일괄처리 운영체제: 처리할 작업을 모아서 순차적으로 수행하는 시스템

  • 대화형 운영체제: 사용자의 입력에 즉시 응답하여 처리 결과를 출력하는 시스템

  • 실시간 운영체제: 실시간 제약조건, 즉 엄격한 시간제한 내에 응답하는 것을 보장할 수 있는 시스템

  • 멀티프로그래밍: 한 프로세스가 입출력 등의 이벤트를 기다리는 동안
    다른 프로세스가 CPU에서 실행될 수 있도록 하는 방식

정리하기

  • 운영체제는 컴퓨터 시스템의 자원을 관리하고
    컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 시스템 소프트웨어이다.

  • 응용 프로그램은 하드웨어 자원을 직접 액세스할 수 없으며,
    시스템 호출이라는 절차를 통해 필요한 서비스를 운영체제에게 요청해야 한다.

  • 커널은 응용 프로그램과 하드웨어 수준의 처리 사이의 가교 역할을 하는 운영체제의 핵심 요소로,
    대표적인 두 가지로 일체형 커널과 마이크로 커널이 있음

  • 운영체제의 주요 구성 요소에는 프로세스 관리자, 메모리 관리자, 장치 관리자, 파일 관리자가 있다.

  • 운영체제의 유형은 크게 일괄처리 운영체제, 대화형 운영체제, 실시간 운영체제, 그리고 하이브리드 운영체제로 분류된다.