ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 운영체제
    CS/운영체제 2022. 10. 10. 03:14

     

    운영체제 란?

    • 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층
    • 협의의 운영체제(커널) : 운영제제의 핵심 부분으로 메모리에 상주하는 부분 -> 좁은 의미에서의 운영체제 : 커널
    • 광의의 운영 제제 : 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함하는 개념

     

    운영체제의 목적

    • 컴퓨터 시스템에 자원을 효율적으로 관리
    • 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공

     

    운영체제의 분류

    [동시 작업 가능 여부]

    단일 작업

    • 한번에 하나의 작업만 처리
    • MS-DOS 프롬푸트 상에서 한 명령의 수행을 끝내기 전에 다른 명령을 수행시킬 수 없음
    • 구형 핸드폰, 엘리베이터 등 특수목적을 위해 하나의 작업만을 필요로하는 경우 현대에도 사용됨

    다중 작업

    • 현대 운영체제 : UNIX , Winddow ...

    [사용자의 수 - 컴퓨터에 대한 동시 접근 및 사용 가능여부]

    단일 사용자 : MS-DOS, MS Windw

    다중 사용자 : UNIX, NT server

    [처리 방식]

    ✅ 시분할 처리

    • 현대의 운영제제들의 체택 방식
    • 여러 작업을 수행할 때 컴퓨터 처리 능력을 일정한 시간 단위로 분할하여 사용
    • 일괄 처리 시스템에 비해 짧은 응답 시간을 가짐
    • interactive 한 방식

    실시간 (RealTime OS)

    • 정해진 시간 안에 어떤한 일이 반드시 종료됨이 보장되어야하는 실시간 시스템을 위한 OS
    • 원자로/공장 제어, 미사일 제어, 반도체 장비, 로보트 제어

    일괄처리 (Batch Processing)

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

    운영 체제의 예

    • DOS(Disk Operating System)
    • MS-Windows
      • MS사의 다중 작업용 GUI 기반 운영 체제
    • UNIX

    운영체제의 구조

    • CPU : 누구에게 CPU를 줄것인지, CPU 스케줄링
    • Memmory : 한정된 메모리를 어떻게 쪼개어 쓰는가
      • 메모리에 너무 많은 프로그램이 올라가 있을 경우 CPU 에서 처리할 내용이 없을 가능성이 더 커지고 이에따라 성능이 저하된다
    • Disk : 디스크에 파일을 어떻게 보관할지 -> 파일관리
    • IO Device : 각기 다른 입출력장치와 컴퓨터 간에 어떻게 정보를 주고 받게 하지 -> 입출력관리
    • 프로세스 관리 : 프로세스 셍성및 삭제
    • 그외

    댓글

Designed by Tistory.