[반효경의 운영체제] 1주차 공부 내용 정리

heesang0930 2023. 9. 22. 22:34
728x90
반응형
KOCW 반효경 교수님의 2014년도 운영체제 강의 공부 정리 내용입니다.

운영체제의 정의

컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층

운영체제의 목적

컴퓨터 시스템의 자원을 효율적으로 관리 ⇒ 하드웨어를 효율적으로 관리한다!

컴퓨터 시스템을 편리하게 사용할 수 있는 환경 제공

운영 체제의 분류

  • 동시 작업 가능 여부 기준
    • 단일 작업(Single Tasking) : 한번에 하나의 작업만 처리
    • 다중 작업(Multi Tasking) : 동시에 두 개 이상의 작업 처리
  • 사용자의 수 기준
    • 단일 사용자(Single User)
    • 다중 사용자(Multi User)
  • 처리 방식 기준 3가지 (일괄, 시분할, 실시간)
    • 일괄 처리(Batch Processiong)
      • 작업 요청의 일정량을 모아 한꺼번에 처리
      • 현대의 OS에서는 사용하지 않는 방식
    • 시분할 방식(Time sharing)
      • 여러 작업이 수행될 때, 컴퓨터 처리 능력을 일정한 시간 단위로 분할하여 사용
      • 프로세스별로 돌아가면서 자신의 테스크를 처리한다. ⇒ 일괄 처리 시스템에 비해 짧은 응답 시간을 가짐
      • 상호적 처리 방식
      • Ex : UNIX
    • 실시간(Realtime OS)
      • 정해진 시간 안에 어떠한 일이 반드시 종료됨이 보장되어야 하는 실시간 시스템을 위한 OS
      • 실시간 시스템의 개념 확장
        • Hard Realtime system(경성 실시간 시스템) : 시간을 엄격하게 지켜야하는 경우 ⇒ 미사일 제어, 로봇 제어
        • Soft Realtime system(연성 실시간 시스템) : deadline이 존재하지만, deadline이 지켜지지 않아도 큰 문제가 일어나지는 않는 경우 ⇒ 영화 상영

운영체제의 구조

KOCW 반효경 교수님의 운영체제 강의 중 발췌

제한된 자원을 가장 효율적으로 사용하기 위해서 위와 같은 구조를 지닌다.

728x90
반응형