[운영체제] 운영체제란?

max9106·2020년 9월 15일
0

운영체제 공부

목록 보기
1/2

운영체제란?

컴퓨터 하드웨어 바로 위에 설치되어 사용자와 다른 소프트웨어와 하드웨어를 연결하는 소프트웨어. 사용자는 하드웨어에 직접 접근하지 않고 운영체제를 통해서 접근하게 된다.

좁은 의미로 운영체제를 나타낼 때는 커널(부팅이 일어난 이후 항상 메모리에 상주하는 부분)만을 뜻한다.
넓은 의미로 운영체제를 나타낼 때는 커널 + 주변 시스템 유틸리티

운영체제 목적

  1. 운영체제 - 하드웨어 사이의 상호작용
    -> 컴퓨터 시스템의 자원(cpu, 메모리, 입출력 장치 등)을 효율적으로 관리
    -> 형평성도 생각하여 자원 분배

  2. 운영체제 - 사용자 & 다른 소프트웨어 사이의 상호작용
    -> 사용자를 편리하게 해주는것

운영체제의 분류

동시 작업 가능

  1. 단일 작업(single tasking)
  • 한번에 하나의 작업만 처리
  1. 다중 작업(multi tasking)
  • 동시에 두 개 이상의 작업 처리
  • 현제의 운영체제는 거의 multi tasking이라고 생각하면 된다.(ex. UNIX, MS Windows)

사용자의 수

  1. 단일 사용자
  • ex. MS Windows
  1. 다중 사용자
  • 하나의 서버에 계정을 여러개 만들어 여러 사람이 동시에 접근할 수 있는 것(ex. UNIX)

처리 방식

  1. 일괄 처리(batch processing)
  • 작업이 주어지면 바로 처리하는 것이 아니라 모아서 한꺼번에 처리하는 방식
  • 작업이 완전 종료될 때까지 기다려야 한다.
  1. 시 분할(time sharing)
  • 현대의 운영체제
  • 여러 작업이 수행될 때 운영체제가 작은 시간 단위로 나누어서 번갈아가며 작업을 수행
  • interactive 방식(ex. 키보드를 누르면 바로 글자가 화면에 보이는 것 같은 느낌)
  • 사람이 느끼기에 빠르지만 동시에 주어진 자원을 최대한 활용하는 것이 목적
  1. 실시간(realtime os)
  • 데드라인이 존재하여 정해진 시간 안에 어떤 작업이 반드시 종료되는 것이 보장되어야 하는 시스템
  • 특수한 목적을 가진 시스템(ex. 원자로 제어, 마사일 제어, 반도체 장비 등)
profile
이전 블로그: https://blog.naver.com/max9106

0개의 댓글