[OS] 운영체제의 분류

parkheeddong·2023년 3월 9일
0

Operating System

목록 보기
4/63

1. 동시 사용자 수에 따른 분류

1) Single-user system

  • 단일 사용자만 지원하는 시스템
  • MS DOS, MS WINDOWS 95 등
  • 그 시스템 안의 하드웨어를 다른 사용자와 공유하지 않고 한 사용자에게 소속된다.
  • 보호 메커니즘이 단순하다.
  • 대개 micro-computer 혹은 개인 personal compuer에 이용된다.

2) Multi-user system

  • 기기 하나를 여러 사용자가 동시에 사용하는 것
  • UNIX, LINUX 등
  • 보호 메커니즘이 중요하다. (다른 사용자가 나의 파일에 접근이 불가하도록 해야 함)
  • 멀티 태스킹을 지원해야 한다.
  • 운영체제가 더 복잡해진다.

2. 동시 실행되는 프로세스의 수에 따른 분류

1) Single-tasking system

  • 기계가 하나의 프로세스만 실행하기 때문에 Single-user system
  • 가장 단순한 운영체제
  • 모든 시스템 리소스가 하나의 사용자, 하나의 프로그램을 위해 사용
  • MS-DOS
  • 대개 micro-computer 혹은 개인 personal compuer에 이용된다.

2) Multi-Tasking system

  • 동시성(concurrency)를 지원
  • 동기화를 지원해야 한다. (한 테스크가 cpu를 사용중인데 다른 태스크가 사용하려고 하면, 기다리도록 해야 한다.)

3. 컴퓨팅 패러다임에 따른 운영체제

  • Job Processing mechanism
  • 컴퓨팅 패러다임이 바뀌면서 각각 그 패러다임에 맞는 운영체제들이 등장해 왔다.

1) Batch System

2) Interactive System (Time-sharing System)

3) Personal Computing

  • 개인 PC

4) Parallel / Distributed Computing

  • 병렬 컴퓨팅

5) Real-time System

6) Embedded System

7) Mobile Computing

  • 노트북, 테블릿, 스마트폰 등

8) Cloud Computing

9) Ubiquitous Computing

0개의 댓글