Saturday, May 3, 2008

Definition of: operating system

Definition of: operating system

The computer's master control program. When the computer is turned on, a small "boot program" loads the operating system. Although additional modules may be loaded as needed, the main part, known as the "kernel" resides in memory at all times.

The operating system (OS) sets the standards for all application programs that run in the computer. Applications "talk to" the operating system for all user interface and file management operations. Also called an "executive" or "supervisor," an operating system performs the following functions.

User Interface
All graphics based today, the user interface includes the windows, menus and method of interaction between you and the computer. Prior to graphical user interfaces (GUIs), all operation of the computer was performed by typing in commands. Not at all extinct, command-line interfaces are alive and well and provide an alternate way of running programs on all major operating systems.

Operating systems may support optional interfaces, both graphical and command line. Although the overwhelming majority of people work with the default interfaces, different "shells" offer variations of appearance and functionality.

Job Management
Job management controls the order and time in which programs are run and is more sophisticated in the mainframe environment where scheduling the daily work has always been routine. IBM's job control language (JCL) was developed decades ago. In a desktop environment, batch files can be written to perform a sequence of operations that can be scheduled to start at a given time.

Task Management
Multitasking, which is the ability to simultaneously execute multiple programs, is available in all operating systems today. Critical in the mainframe and server environment, applications can be prioritized to run faster or slower depending on their purpose. In the desktop world, multitasking is necessary for keeping several applications open at the same time so you can bounce back and forth among them. See multitasking.

Data Management
Data management keeps track of the data on disk, tape and optical storage devices. The application program deals with data by file name and a particular location within the file. The operating system's file system knows where that data are physically stored (which sectors on disk) and interaction between the application and operating system is through the programming interface. Whenever an application needs to read or write data, it makes a call to the operating system (see API).

Device Management
Device management controls peripheral devices by sending them commands in their own proprietary language. The software routine that knows how to deal with each device is called a "driver," and the OS requires drivers for the peripherals attached to the computer. When a new peripheral is added, that device's driver is installed into the operating system. See driver.

Security
Operating systems provide password protection to keep unauthorized users out of the system. Some operating systems also maintain activity logs and accounting of the user's time for billing purposes. They also provide backup and recovery routines for starting over in the event of a system failure.


History

The earliest operating systems were developed in the late 1950s to manage tape storage, but programmers mostly wrote their own I/O routines. In the mid-1960s, operating systems became essential to manage disks, complex timesharing and multitasking systems.

Today, all multi-purpose computers from desktop to mainframe use an operating system. Consumer electronics devices increasingly use an OS, whereas in the past, they used custom software that provided both OS and application functionality (see embedded Linux).


Common Operating Systems

The primary operating systems in use are Windows (Windows 98, XP, Vista), Macintosh OS X, the many versions of Linux and Unix, i5/OS (IBM iSeries) and z/OS (IBM zSeries mainframes). DOS is still used for some applications, and there are many other special-purpose operating systems.


List of Today Available Most Popular Operating Systems

For interested persons is this list, in order to designate as much as possible operating systems already existing. Who would like to know whether the operating system with the name xyz really exists or has existed, here is a good point of start. Commercial, free and operating systems developed at universities as well as their derivatives are included. It does not take place a distinction after the level of development, application purpose or spreading degree. Operating systems with only different version number are considered only if they are technically clearly different.
This list offers hundreds of operating system names, many of this are based on the same operating system more or less with more or less big differences in the source code. The operating systems have a derived base of a small 2-digit number of operating systems.
This applies to the Linux distributions particularly with a 1-digit number of main distributions. Further projects which largely use the same code base have forged to new distributions. Depending of this there forged smaller projects with differences in the composition of the applications or source code.



Operating systems (495)

2K

86-DOS

A/UX

Acados

AdaOS


Adrenaline

aerolitheOS

Aimos

AIOS

AIX

AIX/370

AIX/ESA

Allegro

AllianceOS


Alto OS

Amiga OS

Amoeba

Amstrad

AMX RTOS

AngelOS

Antarctica

AOS/VS

Aperios


Apollo Domain/OS

Apostle

AROS

ARTOS

AS/400

Asbestos

Athena

AtheOS

AtomsNet


AuroraOS

B-Free

BAL

Banyan VINES

BeIA

BeOS

Beowulf

BlueEyedOS

BOS


BOS1810

BoxOS

bpmk

BPMK

BRiX

BS600

BS2000

BSDi

BugOS


Calmira

CDOS

Cefarix

C Executive

Chaos

Chimera

Chippewa OS

Choices

Chorus


Cisco IOS

Clicker32

CMW+ (SCO)

COBRA

Coherent

CONSENSYS

ConvexOS

Cos

Cosy


Counterpoise

CP/K

CP/M

Cromix

Cronus

CTOS

CTSS

CX/SX

Cyber (CDC)


Cygnus

Darwin

Data General

DC/OSx

DCP

Degenerate OS

Delitalk

Deming OS

DEMOS


DesktopBSD

DESKWORK

DG/UX

DIGITAL UNIX

dingOS

DLD

DNIX

Domain OS

DOS


DOS2

Dosket

dr'ex

DR-DOS

Drops

Drywell OS

DS-OS

DTOS

DVIX


DYNIX Unix (Sequent)

eComStation

eCos

EduOS

EGOS

ekkoBSD

Elate

ELKS

Elysium


EOS

EP/IX

EPOC

ERaMS

ERIKA

EROS

ESER

ESIX

Eumel


EuNIX

Exopc

ExOS

Express

Famos

Fiasco

Flamethrower

FlashOS

FlexOS


Flux

Flux-Fluke-Flask

Forth

FreeBSD

FreeDOS

FreeDOWS

FreeVMS

FullPliant

FunatixOS


FxOS

GazOS

GCOS

GECOS

GeekOS

Gemini Nucleus

Genera

GEOS

GNU Hurd


GNUstep

Go

Goah

Gould OS

Grasshopper

GUIDE

Haïku

Hactar

Harmony


Helios

Hive

HOPE

HP-UX

Hurd

Hurricane

HydrixOS

i5/OS

IBM PC-DOS


ICL Unix

Immunix

Inferno

INMOS

INTEGRITY RTOS

IRIX

IRTS

ISC (Interactive)

ISIS


ITRON

ITS

JAMB

JavaOS

Jbed

JeniOS

Jeo-OS

JOS

JTMOS


JxOS

KAOS

Katix

Kea

Kerberos

KeyKOS

KOS

KRONOS

KROS


KRUD

L4

L13Plus

LainOS

LAN Manager

LDOS

LegOS

leJOS

Linux


Lisa OS

LTSS

LynxOS

Möbius

Mach

Mac OS 8

Mac OS 9

Mac OS X

MANOS


MaRTE OS

Maruti

Masix

Maverick OS

MBOS

MenuetOS

Merlin

Micriµm

MICRODOS


MicroVMS

Minima

Minix

Minux

Miranda

Miray µnOS

MirOS

MK++

ML


ModulOS

Monitor

MorphOS

MOS

MOSIX

MPE/iX

MPE OS

MRT1700

MS-DOS


Multics

Mungi

MUTOS

muVinix

MVS

NachOS

NCR Unix

NECUX

Nemesis


NeOS

NetBSD

Netware

NewDeal

NEWDOS

NewOS

NEWS-OS

Newton OS

NexentaOS


NeXTStep

NextworksOS

Nexus

Nimbus

NOS

NOS/BE

NOS/VE

Nova

Novell DOS


NSK

NTDIOS

Nucleus

Oaesis

Oberon

Objex

Odin

OnCore

On Time RTOS-32


Opal

OpenBeOS

OpenBSD

OpenDarwin

OpenRavenscar

OpenServer

OpenVision

OpenVMS

OppcOS


OS-2

OS-C

OS/2

OS/2 Warp

OS/9

OS/360

OS/390

OS/400

OS/ES


OS/M

osCAN

OSE

OSF/1

Osx

OZONE

Palm OS

PAPL

Paramecium


ParixOS

Paros

PaulOS

PC-BSD

PC-DOS

PC/M-System

PDOS

PEACE

Pebble


Pegasos

PETROS

Phantom OS

Phos

PIOS

PizziOS

Plan 9

Plex86

PM_SZ_OS


PocketPC 2003

PowerMAX

PowerOS

PowerSX

PowerUX

ProDOS

Prologue

Proolix

ProOSEK


pSOSystem

PSU

PTS DOS

PublicOS

PURE

QDOS

QNX

Quadros

RadiOS


RBASIC

RCOSjava

RDOS

ReactOS

REAL-32

Realogy Real Time Architekt

REBOL-IOS

ReWin

REXX/OS


RHODOS

RISC OS

Roadrunner

Rome

ROME

RSTS/E

RSX-11

RT-11

RTEMS


RT Mach NTT

rtmk

RTMX

RTOS-32

RTOS-UH

RTS-80

RTX

RTXDOS

RxDOS


S.Ha.R.K

Sanos

SCO OpenServer

SCOPE

ScottsNewOS

Scout

SCP

Self-R

SeOS


Sequent

SEVMS VAX

Shark

ShawnOS

Sinclair

Sinix

SINTRAN III

SkyOS

Slikware


sMultiTA

SOBS

Solaris

Solbourne UNIX

SOS

SPIN

Spinix

SPOX

Spring


Squeak

STAR-OS

Sting

Subsump

SUMO

SunMOS

SunOS

SunriseOS

SuperDOS


SVM

SVR

Syllable

Symphony OS

Synapse

System 6 (Mac OS)

System 7 (Mac OS)

System V Release

Tabos


TABOS

TalOS

TAOS

TENEX

THE

Thix

ThreadX

ThrillOS

TI-99 4A


TinyOS

TOPS-10

TOPS-20

Topsy

Tornado

Torsion

TOS

TriangleOS

Tripos


TRON

TRS-DOS

Tru64 UNIX

TSX-32

TUD:OS

TUNES

TurboDOS

UberOS

UCSD-p


UDOS

Ultrix

UMN

Unicos

UNICOS/lc

Unisys U5000

Unix System

UnixWare

Unununium


USIX

UTS

UXP/V

V2 OS

Vapour

Visopsys

Visual Network OS

VM/ESA

VM/VSE


VMS

VRTX/OS

VSE

VSOS

VSTa

VTOS

VxWorks

WEGA

WildMagnolia


Windows 1.x

Windows 2.x

Windows 3.x

Windows 7

Windows 9.x

Windows 2000

Windows 2003 Server

Windows CE

Windows ME


Windows NT

Windows Server 2008

Windows Vista

Windows XP

WinMac

x-kernel

XAOS

Xenix

Xinu


xMach

XOS

XTS

Yamit

Yaxic

Yoctix

z-VM

z/OS

Z9001-OS


ZealOS

Zeta

Zeus Zilog

ZotOS

Linux distributions (453)

64 Studio

AbulÉdu

Adamantix

ADIOS

Adler Linux

Admelix

Admiral Linux

AGNULA

Alinex


aLinux

AliXe

ALT Linux

amaroK Live

Amber

Android

Annvix

AnNyung

Anonym.OS


ANTEMIUM

APODIO

Arabian

ArcheOS

Archie

Arch Linux

Ark Linux

Armed Linux

Arudius


AsianLinux

Asianux

ASP Linux

Astaro

Athene

ATmission

Atomix

Aurora

Aurox


AUSTRUMI

B2D

BackTrack

Bayanihan

BearOps Linux

BeatrIX Linux

Beehive Linux

BeleniX

Berry


BestLinux

BIG LINUX

BinToo

BioBrew

Bioknoppix

Black Cat Linux

blackPanther

BLAG

Blin


Blue Cat Linux

BlueLinux

Bluewall

Bonzai Linux

Buffalo

BU Linux

Burapha

Càtix

Caixa Mágica


Caldera Linux

cAos

CCux

CDlinux

Censornet

CentOS

ClarkConnect

cLIeNUX

Clusterix


clusterKNOPPIX

Co-Create

CobaltOS

College

Condorux

Conectiva Linux

Corel Linux

Coyote

Craftworks Linux


CRUX

Crux

Damn Small

Danix

DARKSTAR

Debian GNU/Linux

Deep-Water

DeLi

Delix Linux


Devil

Dizinha

DLD

DNALinux

Dragon Linux

Dreamlinux

dyne:bolic

Dzongkha

E/OS LX Desktop


Eadem

Eagle

easyLinux

easys

Edubuntu

eduKnoppix

EduLinux

Ehad

Eisfair


eLearnix

ELF

Elfstone Linux

Elive

ELP

ELX

Embedix

Endian

EnGarde


ERPOSS

ESware

Euronode

EvilEntity Linux

Evinux

EzPlanet One

FAMELIX

Feather

Featherweight


Fedora

Fermi

Finnix

Flash

FlightLinux

Flonix

Foresight

FoRK

FoX Desktop


Freedows

Freeduc

FreeNAS

FreeSBIE

Freespire

Frenzy

Frugalware

FTOSX

GeeXboX


Gelecek

GenieOS

Gentoo

Gentoox

GEOLivre

Gibraltar

Ging

GNIX

Gnoppix


GNUbie Linux

gnuLinEx

GNUstep

GoblinX

GoboLinux

gOS (Google OS)

GParted

Grafpup

grml


Guadalinex

GuLIC-BSD

Haansoft

Hakin9

Halloween Linux

Hancom

Hedinux

Helix

Heretix


Hikarunix

Hiweed

Holon

HOLON Linux

Honeywall

How-Tux

Hubworx

iBox

ICE Linux


Icepack Linux

IDMS

Ignalum

Impi

Independence

IndLinux

IPCop

JBLinux

JoLinux


Julex

Jurix Linux

K-DEMar

K12LTSP

Kaella

Kaladix Linux

Kalango

KANOTIX

Karamad


Kate OS

Kinneret

Klax

kmLinux

knopILS

Knoppel

Knopperdisk

Knoppix

Knoppix 64


KnoppiXMAME

KnoppMyth

KnoSciences

Komodo

Kororaa

KRUD

Kubuntu

Kurumin

Kwort


L.A.S.

LFS

LG3D

LibraNet Linux

LIIS

Linare

LindowsOS

Lineox

LinEspa


LinnexOS

Linpus

Linspire

Linux+ Live

Linux-EduCD

Linux Antarctica

Linux by LibraNet

LinuxConsole

Linux DA OS


LINUXO

LinuxOne

LinuxPPC

LinuxTLE

Linux XP

Litrix

LiveCD Router

LiVux

LLGP


LliureX

LNX-BBC

Loco

Lormalinux

l OS

LST Linux

LTSP

Luit

Lunar


LuteLinux

Lycoris Desktop/LX

m0n0wall

Magic

Mandrake

Mandriva

MAX

MaxOS

Mayix


MCNLive

Mediainlinux

Media Lab

MEPIS

Miracle

MirOS

MkLinux

Mockup

MoLinux


Momonga

Monoppix

Monte Vista Linux

Morphix

MoviX

MSC

Muriqui

MURIX

Murix


Musix

Mutagenix

Myah OS

myLinux

Nasgaïa

Nature's

Navyn OS

NepaLinux

NetSecL


Netwosix

Nexenta

Niigata

Nitix

NoMad Linux

Nonux

NST

nUbuntu

NuxOne


O-Net

Ocularis

Omoikane

OpenLab

OpenLinux

OpenLX

OpenNA

Openwall

Oralux


Overclockix

P!tux

PAIPIX

ParallelKnoppix

Pardus

Parsix

PCLinuxOS

Peanut Linux

Penguin Sleuth


Pentoo

Pequelin

pfSense

Phaeronix

Phat Linux

Pie Box

Pilot

Pingo

Pingwinek


Plamo

PLD

PocketLinux

Poseidon

Power Desktop

Pozix Linux

pQui

Progeny

PUD


Puppy

QiLinux

Quantian

Red Flag

Red Hat

Redmond Linux

redWall

RIP

ROCK


Rock Linux

Rocks Cluster

ROOT

ROSLIMS

rPath

RTLinux

Rubix

Sabayon

Salvare


SAM

Samhain Linux

Santa Fe

SchilliX

SCI.Linux

Scientific

SCO Linux

ScrudgeWare

Securepoint


Sentry Firewall

SimplyMEPIS

Skolelinux

Slackintosh

Slackware

Slamd64

SLAMPP

SLAX

slax


SLS

SLYNUX

SME Server

SmoothWall

Snøfrix

SNAPPIX

SoL

Solaris

Sorcerer


SOT Linux

Source Mage

Spectra Linux

SphinxOS

Stampede

StartCom

STD

Stormix

StressLinux


STUX

STX

SuliX

Sun Linux

Sun Wah

SuSE

Symphony OS

SystemRescue

T2


TA-Linux

Tablix

Taprobane

TechLinux

Thinstation

Tilix

Tinfoil Hat Linux

tomsrtbt

Topologilinux


Trinity

Trixbox

Trustix

Truva

TumiX

TupiServer

Tuquito

Turbolinux

Turkix


Ubuntu

uClinux

Ufficio Zero

UHU-Linux

Ultima

Underground

Unifix Linux

uOS

Ututo


Vector

Vidalinux

VideoLinux

Vine

VLOS

VNLinux

Voltalinux

Wazobia

White Box


WIENUX

Wienux

WinLinux 2001

Wolvix

WOMP!

X-evian

X/OS

Xandros

Xarnoppix


Xenoppix

Xfld

Ximian Desktop

Xteam

Xubuntu

Yellow Dog

YES

Yggdrasil Linux

YOPER


Yoper

Zenwalk

ZoneCD