[ 운영체제 ] 운영 체제 개요

2025. 3. 10. 14:48개발/💻 CS 지식

 

 

 

운영 체제의 개념

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

:  좁은 의미 - 커널(운영체제의 핵심 부분, 메모리에 상주) / 넓은 의미 - 커널 + 시스템 유틸리티들

💡 즉, 운영 체제란 소프트웨어(사용자가 실제로 사용하는 브라우저, 메모장 등과 같은 프로그램)와 하드웨어(CPU, 메모리 등)을 연결해주는 매개체이자, 작업의 플로우를 판단하는 관리자를 의미한다

 

 

운영 체제의 목적

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

     :  동시 사용자 / 프로그램들이 각각 독자적으로 수행되고 있는 것 같은 환상을 제공

-  컴퓨터 시스템의 자원을 효율적으로 관리

     :  자원(프로세서, 기억 장치, 입출력 장치)들이 효율적인 동시에 형평성 있게 돌아가도록 관리

    

 

운영 체제의 분류

운영 체제의 분류 기준

-  동시 작업 가능 여부
-  사용자의 수
-  처리 방식

 

1 )  동시 작업 가능 여부

-  단일 작업 : 한번에 하나의 작업 처리

-  다중 작업 : 동시에 두 개 이상의 작업 처리

 

2 )  사용자의 수 : 단일 사용자, 다중 사용자

 

3 )  처리 방식

-  일괄 처리(batch processing)

    :  일정량의 작업 요청이 모이면, 한꺼번에 처리

-  시분할(time sharing)

    :  컴퓨터 처리 능력을 시간 단위로 분할하여 사용

-  실시간(Realtime OS)

     :  정해진 시간 안에 어떠한 일이 반드시 종료됨이 보장되어야 하는 실시간 시스템(데드라인이 존재하는 시스템)을 위한 OS

     :  Hard realtime system - 미사일 제어와 같이 시간을 맞추지 못했을 때 피해가 큰 경우 사용

     :  Soft realtime system - TV와 같이 실시간성이 중요하나, 맞추지 못했을 때 큰 피해가 없는 경우 사용 

 

'개발 > 💻 CS 지식' 카테고리의 다른 글

[ 운영체제 ] Process  (0) 2025.04.01
[ 운영체제 ] 컴퓨터 시스템 구조 & 프로그램의 실행  (0) 2025.03.22
🍪 쿠키  (1) 2025.03.06
🖥 운영 체제 - 동기화  (0) 2024.08.06
🖥 운영체제 - 메모리 페이징  (0) 2024.08.06