컴퓨터 운영체제의 목표와 기능

컴퓨터 시스템에 운영체제를 구성하는 주된 목적은 먼저 컴퓨터 시스템의 규모와 관련이 있다. 일반적으로 대형 및 중형 컴퓨터 시스템에 구성된 OS의 경우 컴퓨터가 비싸기 때문에 기계 사용의 효율성에 더 많은 관심을 기울이고 OS에 매우 강력한 기능이 있기를 바랍니다. 마이크로컴퓨터에 대한 가격은 상대적으로 저렴합니다. 이때 기계의 효율성은 그다지 중요하지 않으며 사람들은 사용 편의성에 더 관심을 갖습니다.

운영 체제의 주요 목표에 영향을 미치는 또 다른 중요한 요소는 운영 체제의 응용 환경입니다. 예를 들어, 쿼리 시스템에 사용되는 운영 체제는 응답 시간에 대한 사용자 요구 사항을 충족해야 하며, 실시간 산업 제어 및 무기 제어 환경에 사용되는 운영 체제는 실시간이어야 하며 신뢰성이 높아야 합니다. 현재 마이크로컴퓨터의 일반적인 운영 체제에는 DOS, OS/2, UNIX, XENIX, LINUX, Windows, Netware 등이 포함됩니다. 그러나 모든 운영 체제에는 동시성, 즐거움, 가상성 및 불확실성이라는 네 가지 기본 특성이 있습니다.

운영체제는 크게 6가지 종류로 나눌 수 있습니다.

① 간단한 운영체제. IBM의 디스크 운영체제인 DOS/360, 마이크로컴퓨터 운영체제인 CP/M 등 컴퓨터 초기에 구성된 운영체제이다. 이러한 유형의 운영 체제의 기능은 주로 운영 명령 실행, 파일 서비스, 고급 프로그래밍 언어 컴파일 프로그램 지원 및 외부 장치 제어입니다.

② 시분할제. 서로 다른 터미널에 있는 여러 사용자가 서로 독립적으로, 서로 간섭하지 않고 동시에 하나의 컴퓨터를 사용할 수 있도록 지원합니다. 사용자는 마치 하나의 컴퓨터를 완전히 사용하는 것처럼 느낍니다.

③ 실시간 운영체제. 실시간 컴퓨터 시스템을 위해 구성된 운영체제이다. 주요 특징은 자원 할당 및 스케줄링에서 실시간 성능을 먼저 고려한 다음 효율성을 고려해야 한다는 것입니다. 또한 실시간 운영체제는 강력한 내결함성을 가져야 합니다.

④ 네트워크 운영체제. 컴퓨터 네트워크용으로 구성된 운영체제입니다. 이를 지원하면 네트워크의 컴퓨터는 서로 통신하고 리소스를 공유할 수 있습니다. 주요 기능은 네트워크 하드웨어와 결합하여 네트워크의 통신 작업을 완료하는 것입니다.

⑤ 운영체제를 배포합니다. 분산 컴퓨팅 시스템을 위해 구성된 운영 체제입니다. 자원 관리, 통신 제어, 운영 체제 구조 측면에서 다른 운영 체제와는 상당히 다릅니다. 분산 컴퓨터 시스템의 자원은 시스템 내의 서로 다른 컴퓨터에 분산되어 있기 때문에 일반 운영체제처럼 자원이 사용 가능할 때 사용자에 대한 운영체제의 자원 요구 사항을 단순히 직접 할당할 수 없으며 대신 각 컴퓨터에서 검색해야 합니다. 자원이 필요한 후에만 자원을 할당하는 시스템입니다. 여러 복사본이 있는 파일과 같은 일부 리소스의 경우 일관성도 고려해야 합니다. 일관성이란 여러 사용자가 동시에 동일한 파일에서 읽은 데이터가 일관성을 갖는 것을 의미합니다. 일관성을 보장하기 위해 운영 체제는 여러 사용자가 동시에 파일을 읽을 수 있고 언제든지 한 명의 사용자만 파일을 수정할 수 있도록 파일 읽기, 쓰기 및 작업을 제어해야 합니다. 분산 운영 체제의 통신 기능은 네트워크 운영 체제의 통신 기능과 유사합니다. 분산 컴퓨터 시스템은 네트워크만큼 널리 분산되어 있지 않고 분산 운영 체제도 병렬 처리를 지원해야 하기 때문에 제공하는 통신 메커니즘이 네트워크 운영 체제에서 제공하는 것과 다르며 높은 통신 속도가 필요합니다. 분산 운영 체제의 구조도 다른 운영 체제와 다릅니다. 시스템의 각 컴퓨터에 분산되어 있으며 다양한 사용자 요구를 병렬로 처리할 수 있으며 강력한 내결함성을 가지고 있습니다.

⑥ 지능형 운영 체제(지능형 소프트웨어 참조).

초기 운영 체제(특허 보호)

TRS-DOS, ROM OS

TI99-4

Commodore PET, 64 및 VIC-20,

최초의 IBM-PC

Apple 컴퓨터

Sinclair Micro 및 QnX 등

Unix가 아닌 상용 운영 체제

CPM 운영 체제

MP/M-80

UCSD P-시스템

Mini-FLEX

SSB-DOS

CP/M-86

DR-DOS

FreeDOS

MS-DOS

PC-DOS

Mach는 Kananichi Mellon 대학에서 연구합니다.

L4 마이크로커널 2세대 마이크로커널

CHORUS

Choices

Multics

OS-9

NSJ

Netware: 네트워크 서버 운영 체제

Unix 및 유사 시스템

A/UX (Apple UNIX)

Unix

Microsoft Xenix

ChorusOS

Cromix

UNIflex

OS-9

IBM의 AIX

BSD

FreeBSD

NetBSD

OpenBSD

DragonFly BSD

PC-BSD

디지털 UNIX, 이후 Compaq Tru64

DNIX

HP의 HP-UX

GNU/Hurd

SGI의 IRIX

Inferno

Linux(또는 GNU/Linux)

Mac OS X

MenuetOS

Minix

OSF/1

Plan9

SCO의 SCO UNIX

Sun의 SunOS, 이후 Solaris

System V

Ultrix

UniCOS

Kylin 운영 체제(Kylin)는 SunOS가 공동 개발한 서버 운영 체제입니다. National University of Defense Technology, ChinaSoft, Lenovo, Inspur 및 National Star Company를 포함한 5개 유닛

OS/390

z/OS

음절

기타

도토리

아서

ARX

RISC OS

RISCiX

Amiga

AmigaOS

Atari ST

TOS

MultiTOS

MiNT

Apple 컴퓨터(Apple/Macintosh)

Apple DOS

ProDOS

Mac OS

Mac OS X

핑크 OS

BeOS

A/UX

Be

BeOS

BeIA

디지털/Compaq

AIS

OS-8

RSTS/E

RSX-11

RT-11

TOPS-10

TOPS-20

VMS(나중에 OpenVMS로 이름 변경)

IBM

OS/2

AIX

OS/400

OS/390

VM/CMS

DOS/VSE

VSE/SP

VSE/ESA

OS/360

MFT

MVT

SVS

MVS

TPF

ALCS

z/OS

PC-DOS

핑크 OS

Microsoft )

MS-DOS

Xenix

Microsoft Bob

MS-DOS 운영 체제 기반 Windows

Windows 1.0

윈도우 2.0

윈도우 3.1

윈도우 3.2

윈도우 95

윈도우 98

Windows ME

Windows NT

Windows NT 3.5

Windows NT 4

Windows 2.00

Windows XP

Windows XP SP1

Windows XP SP2

Windows XP SP3

Windows XP Media Center Edition

Windows XP Home Edition

Windows XP Tablet PC Edition

Windows XP Professional

Windows XP Professional x64 Edition

Windows Server 2003

p>

Windows Server 2003 64비트 에디션

Windows Vista

Windows Vista SP1

Windows Vista Home Basic

Windows Vista Home Premium

Windows Vista Business

Windows Vista Ultimate

Windows Vista Enterprise

Windows Vista Starter

Novell

NetWare

Unixware

SUSE Linux

NeXT

NEXTSTEP(이후 Mac OS X)

p>

플랜 9

인페르노

프라임 컴퓨터

프리모스

Siemens

BS2000 - 메인프레임 지멘스의 경우.

SINIX(Reliant UNIX라고도 함) - Siemens에서 사용하는 UNIX 컴퓨터 시스템입니다.

PDA(개인 전자 보조 장치) 운영 체제

Palm OS

포켓 PC

EPOC

Microsoft Windows CE

Linux

스마트폰 운영체제

Windows Mobile 시리즈

임베디드 리눅스(Embedded Linux)는 Montavista가 개발한 제품으로 Motorola의 A760, E680에 사용됩니다. 및 기타 시스템 모델에 사용됨

Mobilinux는 Montavista에서 제작되었습니다.

Symbian OS 시리즈

기타 운영 체제

동적으로 확장 가능한 운영 체제

MIT의 Exo 커널

워싱턴 대학의 SPIN

하버드 대학의 VINO

일리노이 대학의 선택

ReactOS

피>