Dev_Henry

운영체제-반효경 내용정리 (1) 본문

CS/운영체제

운영체제-반효경 내용정리 (1)

데브헨리 2023. 7. 16. 00:01
728x90
  • 운영체제란 : 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 소프트웨어와 하드웨어를 연결해주는 소프트웨어 계층. 
    • 좁은 의미의 운영체제 : 커널. 핵심부분으로 메모리에 상주하는 부분
    • 넓은 의미 : 커널을 포함하여 주변 시스템 유틸리티를 포함한 개념.

  • 운영체제 목적
    • 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공.
    • 컴퓨터 시스템의 자원(하드웨어+소프트웨어)을 효율적으로 관리.
      • 프로그램을 각각 독자적으로 수행되는 것처럼 환경을 제공.
      • 하드웨어를 다루는 복잡한 부분을 수행
  • 운영체제의 분류
    • 동시작업 가능 여부
      • 단일작업(싱글테스크) : ms-dos
      • 다중작업
    • 사용자 수
      • 단일 사용자
      • 다중 사용자
    • 처리 방식
      • 일괄 처리 (배치 처리)
        • 일정량 모아서 한번에 처리.
        • 작업이 완전 종료될때까지 기다려야함.
      • 시분할 ( 일반적으로 사용)
        • 여러 작업을 일정한 시간 단위로 분할하여 사용.
        • 짧은 응답시간.
        • 정확한 시간(데드라인)이 있지는 않음
      • 실시간
        • 정해진 시간 안에 반드시 종료됨을 보장.
        • ex) 원자로, 미사일, 반도체 등 제어
        • Hard realtime system
        • Soft realtime system
  • 용어 정리
    • MultiTasking : 하나의 프로그램이 끝나기전에 다른 프로그램 수행
    • MultiProgramming : 메모리에 여러 프로세스가 동시에 올라가는 방식.
    • Time Sharing : cpu를 쪼개서 시분할 수행
    • MultiProcess : 여러 프로세스 수행
    위의 4개는 거의 동일한 의미.
    • MultiProcessor : 하나의 컴퓨터에 CPU가 여러개 존재.
  • 운영체제의 예.
    • 유닉스
      • C언어로 작성. 높은 이식성. 최소한의 커널구조. 확장 용이.
    • DOS
      • 단일 작업용. 메모리 관리능력의 한계.(주기억장치 640KB)
    • MS Windows 
      • 다중작업용 gui기반
      • 풍부한 지원 소프트웨어
  • 운영체제의 기능
    • CPU 스케줄링 : cpu할당 기준 (FIFO,RR 등)
    • 메모리 관리 : 한정된 메모리 할당, 꽉차면 할당 해지
    • 파일 관리(디스크 저장)
    • 프로세스 관리
    • 입출력 관리

 

728x90
반응형

'CS > 운영체제' 카테고리의 다른 글

운영체제-반효경 내용정리 (3)  (0) 2023.07.16
운영체제-반효경 내용정리 (2)  (0) 2023.07.16