컴퓨터 운영 체제

Dev_Sumni·2023년 2월 10일
0

운영 체제란?

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

사용자
각종 소프트웨어 사용자
운영체제
컴퓨터 하드웨어

목적

  • 컴퓨터 시스템의 자원(CPU, 메모리, 입출력 장치 등)을 효율적으로 관리한다 (형평성 있게 분배)
  • 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공한다

커널

운영체제의 핵심 부분으로 메모리에 상주하는 부분

분류 (처리 방식)

  • 일괄 처리 (batch processing) (초기 Punch Card 처리 시스템)
    작업 요청의 일정량 모아서 한꺼번에 처리
    작업이 완전 종료될 때까지 기다려야함

  • 시분할 (time sharing)
    여러 작업을 수행할 때 컴퓨터 처리 능력을 일정한 시간 단위로 분할하여 사용
    일괄 처리 시스템에 비해 짧은 응답 시간을 가짐

  • 실시간 (realtime OS)
    정해진 시간 안에 어떤 일이 반드시 종료됨이 보장되어야 하는 실시간 시스템을 위한 OS


유사 용어

  • 멀티태스킹
    하나의 프로그램이 끝나기 전에 다른 프로그램이 실행 가능한것

  • 멀티프로그래밍
    메모리에 여러 프로그램이 동시에 올라가는 방식

  • time sharing (시분할)
    시간을 공유해서 사용 (CPU의 시간을 분할하여 나누어 쓴다는 의미)

  • 멀티프로세스
    여러 프로그램이 동시에 실행

  • !== 멀티 프로세서
    하나의 컴퓨터에 CPU (processor)가 여러 개 붙어 있음을 의미


구조

CPU :CPU 스케줄링

Memory :메모리 관리

Disk :파일 관리 I/O Device :입출력 관리

프로세스 관리
그 외

profile
개발 일지 끄적 끄적,,

0개의 댓글