(over view)운영체제 역할 및 분류

Jeong seulho·2023년 1월 10일
0

운영체제

목록 보기
2/35

✏️운영체제 역할

  • 편리성
    • UI
  • 효율성
    • HW 자원
    • SW 자원
    • 프로세스, 스레드 관리
  • 시스템 보호

✏️컴퓨터 시스템 구성

  • OS에는 커널과 system call interface가 있다
    • system call interface : OS를 직접 바꾸지 못하도록 하는 통로역할

✏️운영체제 분류

📌동시 사용자 수

📖single user system

한번에 한명의 사용자만 시스템 사용
자원관리 및 시스템 보호 간단
ex) windows, android 등 개인 장비

📖multi user system

동시에 여러 사용자가 시스템 사용
기능, 구조 복잡 / 소유권한 관리 필요
ex) unix, linux, windows server 등 서버나 클러스터 장비

📌동시 실행 프로세스 수

📖single tasking system

  • 한번에 1개의 작업만 수행
    ex) ms-dos

📖multi tasking system

  • 동시에 여러 작업 수행(동기화, 동시 수행 등 관리 필요)
    ex) unix, linux, windows

📌작업 수행 방식(history로 나열)

📖순차 처리(no OS)

  • 운영체제 개념이 없었던 시기
  • 사용자가 기계어로 직접 작성
  • 결과 저장 위치, 출력 시간 등 세세한 모든 부분을 직접 제어
  • 실행하는 작업별 순차 처리

📖batch system

  • 시스템을 중앙에서 관리
  • 요청 작업을 일정 시간 모았다가 한번에 처리
  • 긴 응답시간(제출하고 다른 요청작업도 기다리기 때문에)

📖time sharing system


  • 여러 작업을 동시에 사용 가능
  • 사용자 지향적(대화형 시스템)
  • 통신 비용 증가
  • 동시 사용자가 많으면 시스템 부하

📖personal computing

  • 개인이 시스템 독점
  • 빠른 응답
  • 성능이 낮음

📖parallel processing system

  • 단일 시스템에 2개이상 프로세서 사용
  • 메모리등의 자원 공유
  • 성능 향상
  • 프로세서간 관계 및 관리 필요

📖distributed processing system

  • 물리적 분산, 네트워크로 연결
  • 높은 성능
  • 분산운영체제
    ex) 클러스터 시스템, client-server, p2p
  • 단, 구축 관리가 어려움

📖real time system

  • 작업처리에 제한시간을 갖는 시스템
  • 제한시간내 서비스 제공을 최우선시

📮출처 : https://www.youtube.com/watch?v=hzXVQIlSSos&list=PLBrGAFAIyf5rby7QylRc6JxU5lzQ9c4tN

0개의 댓글