Client

Sunday, 22 September 2013

Comparison of operating systems

These tables provide a comparison of operating systems, listing general and technical information for a number of widely used and currently available PC and handheld (including smartphone and tablet computer) operating systems. The article, usage share of operating systems provides a broader, and more general, comparison of operating systems that includes servers, mainframes and supercomputers.
Because of the large number and variety of available Linux distributions, they are all grouped under a single entry; see comparison of Linux distributions for a detailed comparison. There are also a variety of BSD operating systems, covered in comparison of BSD operating systems. For information on views of each operating system, see operating system advocacy.

General information[edit source | editbeta]

NameCreatorFirst public releasePredecessorLatest stable versionLatest release dateCost, availabilityPreferred license[g 1]Target system type
AIXIBM1986UNIX System VRelease 37.12010Bundled with hardwareProprietaryServerNASworkstation
AndroidAndroid, Inc.Google2008Linux4.3 (Jelly Bean)24 July 2013FreeApache 2.0, GNU GPLv2Consumer, enterprise, military, education
AmigaOSclassicCommodore International,Haage & PartnerHyperion Entertainment1985TRIPOS (as the disk operating component of AmigaOS)3.92000, December 4Bundled with hardware up to version 3.0 (Amiga International Hardware came with 3.1); versions 2.1, 3.0, 3.1, 3.5, 3.9 also available as separate packagesProprietary, open source clone available under AROS Public LicenseWorkstation, personal computer
AmigaOS 4Hyperion Entertainment2004AmigaOS classic4.1 update 620124.0 bundled with hardware; 4.0 for classic and 4.1 available as standalone package at €99ProprietaryWorkstation, personal computer
eComStationSerenity Systems, Mensys BV2001OS/22.12011Home-student edition (max. 5 per site) $149.00
business edition $259.00
ProprietaryServer, workstation, personal computer
EPOC32Psion PLC1996ER51999CommercialProprietaryPDA
FreeBSDThe FreeBSD Project1993386BSD9.12012FreeBSDServer, workstation, NAS,embedded
DragonFly BSDMatthew Dillon2003FreeBSD3.42013FreeBSDServer, workstation, NAS, embedded
HaikuHaiku Inc.2009BeOS R5R1/Alpha42012FreeMITPersonal computer
HP-UXHewlett-Packard1983UNIX System V11.31 "11i v3"2007$400ProprietaryServer, workstation
IBM iIBM1988OS/4007.12010Bundled with hardwareProprietaryServer
InfernoBell Labs1997Plan 9Fourth Edition2007FreeMITGNU GPLGNU LGPLLPLNAS, server, embedded
iOSApple Inc.2007OS X7.02013Bundled with hardwareProprietary higher level API layers; open source core system (ARM versions): APSL, GNU GPL, othersSmartphonemusic player,tablet computer
IRIXSGI1988UNIX System V6.5.302006Bundled with hardwareProprietaryServer, workstation
LinuxLinus Torvalds, et al.1991Unix,[g 2]MINIX[g 3]Linux kernel3.11.12013, September 14FreeGNU GPL, GNU LGPL, othersSee: Comparison of Linux distributions
Mac OSApple Inc.1984None[g 4][g 5]10.8.32013Bundled with 68K and PowerPC Macs;
versions 7-9 sold as retail upgrades[g 6]
ProprietaryWorkstation, personal computer
OS XApple Inc.2001NeXTStep10.8.42013Bundled with hardware; upgrades sold separately:
Desktop $169 (one-user Mac box set), $29 (one-user Mac OS X v10.6 upgrade)
Family Pack $229 (5-user Mac box set), $49 (5-user Mac OS X v10.6 upgrade)
Proprietary higher level API layers; open source core system (Intel-PowerPC versions): APSL, GNU GPL, othersWorkstation, personal computer, embedded
OS X ServerApple Inc.2001BSD10.8.22012Bundled with hardware; and sold separately:
$499 (unlimited clients)
Proprietary higher level API layers; open source core system (Intel-PowerPC versions): APSL, GNU GPL, othersServer
MINIX 3Andrew S. Tanenbaum2005Minix23.2.12013FreeBSDWorkstation
NetBSDThe NetBSD Project1993386BSD6.1.12013FreeBSDNAS, server, workstation, embedded
NetWareNovell1985S-Net6.5 SP82008$184 (one-user)ProprietaryServer
NeXTStepNeXT1989Unix3.31995Bundled with hardware, then sold separatelyProprietaryWorkstation
OpenBSDThe OpenBSD Project1995NetBSD 1.05.32013, May 1FreeISCServer, NAS, workstation, embedded
OpenIndianaMany, based on software developed by Sun Microsystems and many others2010OpenSolaris2010, December 17FreeCDDL mostly, and othersServer, workstation
OpenVMSDEC (now HP)1977RSX-11M8.42010Commercial, free non-commercial useProprietaryServer, workstation
OS/2IBM and Microsoft1987Unix, Windows 3.x4.522001$300ProprietaryPersonal computer, server
PC-BSDPC-BSD Software2006FreeBSD[g 7]9.22012FreeBSDPersonal computer, workstation, server
Plan 9Bell Labs1993UnixFourth Edition(Daily snapshots)FreeLPLWorkstation, server, embedded, HPC
QNXQNX Software Systems1982UnixPOSIX6.5.02012Bundled with BlackBerry 10 and PlayBook devices. Commercial; an academic version exists that needs authorization code before installingProprietaryWorkstation, smartphones, consumer, server, industrial, automotive, embedded
SolarisSun1992SunOS11.12012Commercial; a free 90 days evaluation version existsCDDLServer, workstation
SymbianSymbian Ltd.1998EPOC329.52009CommercialProprietaryPhones
Symbian platformSymbian Foundation2010Symbian3.0.42010FreeEPLembedded
Windows Server (NT family)Microsoft1993MS-DOS, OS/2, Windows 3.xWindows Server 2012(NT 6.2.9200)2012$469 Web Server; other editions dependent on number of CALs purchasedProprietaryServer, NAS, embedded, HPC
Microsoft Windows(NT family)Microsoft1993MS-DOS, OS/2, Windows 3.xWindows 8(NT 6.2.9200)2012[g 8]Home Basic retail $99.95, Home Premium retail $119.95, Business retail $299.95, Ultimate retail $300.95[1]ProprietaryWorkstation, personal computer, media center,Tablet PC, embedded
Microsoft Windows (classic family)Microsoft1985MS-DOS, Windows 1.0 and laterWindows Me(Win 4.90.3000)2000[g 8]Outdated, no longer soldProprietaryPersonal computer, media center
RISC iXAcorn Computers1988BSD 4.31.21c1993Bundled with hardwareProprietaryWorkstation
RISC OSAcorn Computers1987Arthur, also theBBC Master OS3.711997Bundled with hardwareProprietaryEducation, personal computer
RISC OSRISCOS LtdPace plc1999RISC OS 44.392004Bundled with hardware, then sold separately at $127 (£70)ProprietaryEducation, personal computer
RISC OSCastle TechnologyRISC OS Open2002RISC OS 55.182012Free for non-commercial use (recent releases); formerly bundled with hardwareShared SourceEducation, personal computer
RISC OSRISCOS Ltd2006RISC OS 66.202009Bundled with hardware, then sold separately at $127 (£70)ProprietaryEducation, personal computer
ZETAyellowTAB2005BeOS R51.52007DiscontinuedProprietaryPersonal computer, media center, workstation
STOP 6, XTS-400BAE Systems2003STOP 5, XTS-3006.4.U12007Unknown; supplied to customers on-demand by BAE SystemsProprietaryServer, workstation
ReactOSReactOS development team1996Windows NT0.3.152013FreeGNU GPL, GNU LGPLWorkstation, personal computer
VxWorksWind River Systems1987VRTX6.92011PaidProprietaryEmbedded Real-time systems
z/OSIBM2000OS/3901.122010Monthly license fee, about $130 and upProprietaryIBM mainframe
z/VSEIBM2007VSE/ESA5.1.12012, JuneMonthly license feeProprietaryIBM mainframe
z/VMIBM2000VM6.22011Monthly license feeProprietaryIBM mainframe
HP NonStopHP1974GuardianH06.24/J06.132012Non-freeProprietaryHP Nonstop Servers
NameCreatorFirst public releasePredecessorLatest stable versionLatest release dateCost, availabilityPreferred license[g 1]Target system type
  1. Jump up to:a b Most OS distributions include bundled software with various other licenses.
  2. Jump up^ GNU is a recursive acronym for GNU's Not Unix, which was chosen because its design is Unix-like, but differs from Unix by being free software and by containing no Unix code.
  3. Jump up^ Minix inspired the Linux kernel. No code from Minix was used to create the Linux kernel.
  4. Jump up^ Although Lisa OS ran on the same (albeit a slower version) microprocessor and was developed by Apple Computer at the same time as Mac OS, they were developed as different projects, sharing only a similar GUI between them. http://folklore.org/StoryView.py?story=Hungarian.txt
  5. Jump up^ Mac OS 7.6 was the first Macintosh system software to be labeled Mac OS. Operating systems before this were named System Software 0.1 (available only to developers) through System Software 7.5, and known as System #.# for short.
  6. Jump up^ Mac OS versions up to 7.5.5 are available free of charge at http://www.info.apple.com/support/oldersoftwarelist.html
  7. Jump up^ PC-BSD uses FreeBSD as a base system with custom configuration and several desktop-oriented tools to make an easy to use FreeBSD system for desktops and workstations.
  8. Jump up to:a b Windows Vista was released to manufacturing on November 8, 2006, and was subsequently made available to software developers and businesses in November 2006, with retail availability following on January 30, 2007

Technical information[edit source | editbeta]

NameComputer architecturessupportedFile systems supportedKernel typeSource lines of codeGUIdefault is on[t 1]Package managementUpdate managementNativeAPIs[t 2]Non-native APIs supported through subsystems
AIXPOWERPowerPC-ASPowerPC,Power ArchitectureJFSJFS2ISO 9660UDFNFSSMBFS,GPFSMonolithicNoinstallp, RPMService Update Management Assistant (SUMA)SysV/POSIX
AmigaOSClassic68kPowerPCProprietary (OFSFFSSFSPFS), FAT, ISO 9660, UDF, many others via 3rd party drivers, such as SMBFS, etc.MicrokernelYesInstaller[t 3] (almost not needed)[t 4]ProprietaryBSD subset (available through 3rd partyixemul.library)
AmigaOS 4PowerPCProprietary (OFS, FFS, SFS, PFS), JXFS, FAT, ISO 9660, UDF, many others via 3rd party drivers, such as SMBFS, etc.MicrokernelYesInstaller[t 3] (almost not needed)[t 4]AmiUpdate(almost not needed)[t 5]ProprietaryBSD subset (available through 3rd partyixemul.library)
eComStationx86HPFS (default), FAT, JFS, UDF, FAT32,NTFS (read only)HybridYesWarpIN, Feature Install, othersMaintenance ToolProprietary,DOS API, Win16POSIX, Java, others
FreeBSDx86x86-64PC98,SPARCothersUFS2ext2ext3, FAT, ISO 9660, UDF, NFS, ReiserFS (read only), XFS(experimental), ZFS, othersMonolithic with modules6.25 million[10]NoPorts collection, packagesby source, network binary update (freebsdupdate)BSD/POSIXMono, Java, Win16,[t 6]Win32,[t 6] Linux
Haikux86, 68kBFS (default), FAT, ISO 9660, ext3, NTFSHybridYesPorts collection (haikuport)NonePOSIX, BeOS API
HP-UXPA-RISCIA-64VxFSHFS, ISO 9660, UDF, NFS, SMBFSMonolithic with modulesNoswinstallswa (HP-UX Software Assistant)SysV/POSIX
Infernox86, PowerPC, SPARC, Alpha,MIPS, othersStyx/9P2000, kfs, FAT, ISO 9660Monolithic with modules, user space file systemsYes??Proprietary
iOSARMHFS+, FTPHybrid~80 millionYes ?Software UpdateCocoa, BSD-POSIX ?
Linuxx86, x86-64, PowerPC, SPARC, Alpha, othersext2, ext3, ext4, ReiserFS, FAT, ISO 9660, UDF, NFS, and othersMonolithic with modules~15 million (kernel)[11]
lines of code for userland applications vary depending on the distribution
See: Comparison of Linux distributionsLinux/POSIXMono, Java, Win16,[t 6]Win32[t 6]
Mac OSClassic68k, PowerPCHFS+HFSMFS (Mac OS 8.0 and before), AFP, ISO 9660, FAT(System 7 and later), UDFMonolithic with modulesYesNoneSoftware Update(only in Mac OS 9)Toolbox,Carbon (from version 8.1)
OS XPowerPC, x86, x86-64, (see also iOS for ARM)HFS+ (default), HFS, UFS, AFP, ISO 9660, FAT, UDF, NFS, SMBFS, NTFS (read only), FTPWebDAV, ZFS (experimental)Hybrid~86 million[12]YesOS X InstallerSoftware UpdateCarbon,Cocoa, Java, BSD-POSIXToolbox (only in versions up to Mac OS X 10.4, not supported on x86 architecture), Win16,[t 6]Win32[t 6]
MINIX 3x86Microkernel4000NoPOSIX
NetBSDx86, x86-64, ARM, MIPS, PowerPC,SPARC64othersUFS, UFS2, ext2, FAT, ISO 9660, NFS,LFS, and othersMonolithic with modulesNo[t 7]pkgsrcby source or binary (using sysinst)BSD-POSIXLinux, others
NetWarex86NSSNWFS, FAT, NFS, AFP, UDF, CIFS, ISO 9660HybridYesNWCONFIG.NLM,RPMX11-based GUI installerbinary updates, ZENWorks for Servers, Red CarpetProprietary
OpenBSDx86, x86-64, SPARC, 68k, Alpha, VAX,othersffs, ext2, FAT, ISO 9660, NFS, some othersMonolithic with modulesNo[t 7]Ports collection, packagesby source or binary (packages via pkg_add)BSD-POSIX
OpenVMSVAX, Alpha, IA-64Files-11 (ODS), ISO 9660, NFS, CIFSMonolithic with modulesNoPCSI, VMSINSTAL?ProprietaryPOSIX
OS/2x86HPFS, JFS, FAT, ISO 9660, UDF, NFSMonolithic with modulesYesFeature Install and others?Proprietary,DOS API, Win16Win32
PC-BSDx86[t 8]UFS2, ext2, ext3, FAT, ISO 9660, UDF, NFS, ReiserFS (read only), XFS(experimental) and othersMonolithic with modulesYesPorts collection, packages, PBI Graphical Installersby PBI updates, source, network binary update (freebsdupdate)BSD-POSIXWin16,[t 6] Win32[t 6]
Plan 9x86, Alpha, MIPS, PowerPC, SPARC, othersfossil/venti9P2000, kfs, ext2, FAT, ISO 9660Monolithic, user space file systemsYesNonereplicaProprietary (Unix-like)POSIX compatibility layer
QNXx86, SH-4, PowerPC, ARM, MIPSQNX4FS, QNX6, ext2, FAT, ISO 9660,Joliet, NFS, CIFS, ETFS, UDF, HFS, HFS+, NTFS, othersMicrokernelPOSIX, Java
ReactOSx86, PowerPC, ARMFATHybridmore than 2 millionYesNoneNoneWin32, NT API
RISC OSARM (both 26 and 32-bit addressing modes)Acorn ADFSEconet ANFS, FAT, ISO 9660, many others as loadable filesystemsMonolithic with modules. Cooperative multitasking with limited memory protection.[13]YesApplications self-contained; hardware drivers often in ROM !IyoUpWtchHuge number of SWI calls; extensive C libraries
Solarisx86, x86-64, SPARCUFS, ZFS, ext2, FAT, ISO 9660, UDF, NFS, QFS, some othersMonolithic with modulesYesSysV packages(pkgadd)Sun ConnectionSysV/POSIX,GTK, JavaWin16,[t 6] Win32,[t 6] Mono, Linux[t 9]
OpenSolarisx86, x86-64, SPARC(AI)UFS, ZFS, ext2, FAT, ISO 9660, UDF, NFS, QFS, some othersMonolithic with modules~10 millionYesImage Packaging System (pkg),SysV packages(pkgadd)Image Packaging SystemSysV/POSIX, GTK, JavaWin16,[t 6] Win32,[t 6] Mono, Linux[t 9]
STOP 6, XTS-400x86ProprietaryMonolithicNoRPM for some untrusted applicationsBinary updates via postal mail and proprietary toolsSome: SysV, POSIX, Linux, proprietary
SymbianARMFATMicrokernelYesSIS filesFOTAProprietaryPOSIX compatibility layer
Windows Server (NT family)x86, x86-64, IA-64NTFS, FAT, ISO 9660, UDF; 3rd-party drivers support ext2, ext3, ReiserFS,[t 10] and HFSHybrid~45 million[14]YesMSI, custom installersWindows UpdateWin32, NT APIDOS APIWin16 (only in 32-bit versions), POSIX, .NET
Windows(NT family)x86, x86-64, ARMNTFS, FAT exFAT ISO 9660, UDF; 3rd-party drivers support ext2, ext3, ReiserFS,[t 10] HFS+FATX, and HFS (with third party driver)Hybrid~40(XP)/64(Vista) million[citation needed]YesMSI, custom installersWindows UpdateWin32, NT APIDOS APIWin16 (only in 32-bit versions), POSIX, .NET
ZETAx86BFS (default), FAT, ISO 9660, UDF, HFS, AFP, ext2, CIFS, NTFS (read only), ReiserFS (read only, up to v3.6)HybridYesSoftwareValet, script-based installersNonePOSIX, BeOS API
z/OSz/ArchitectureVSAM, BDAM, QSAM, BPAM, HFS, zFS, etc.Protected, multithreading, multitasking nucleus with programmable/user replaceable extensions. Not kernel-based.NoNone, SMP/ESMP/EFilesystem access methods, Systems Services, etc.POSIX, many others.
NameComputer architectures supportedFile systems supportedKernel typeSource lines of codeGUI default is on[t 1]Package managementUpdate managementNative APIs[t 2]Non-native APIs supported through subsystems
  1. Jump up to:a b Operating systems where the GUI is not installed and turned on by default are often bundled with an implementation of the X Window System, installation of which is usually optional.
  2. Jump up to:a b Most operating systems use proprietary APIs in addition to any supported standards.
  3. Jump up to:a b Amiga OS features since OS 2.0 version a standard centralized Install utility called Installer, which could be used by any software house to install programs. It works as a Lisp language interpreter, and install procedures could be listed as simple text. AmigaOS can also benefit of a 3rd party copyrighted library called XAD that is available for all POSIX (UnixLinux, BSD, and for AmigaOSMorphOS, etc.). This library is freely distributable and publicly available on Aminet Amiga centralized repository of all Open Source or Free programs and utilities. XAD.Library, complete with GUI Voodoo-X, is based on modules and capable to manage over 300 compression methods and package systems (Voodoo-X GUI supports 80 package systems), including those widely accepted as standards such as .ZIP.CAB.LHA.LZX.RPM, etc.
  4. Jump up to:a b A standard AmigaOS installation requires usually only few files (typically 3 to 10 files) to be copied in their appropriate directory, and libraries and language files for national localization to be put in their standard OS directories. Any Amiga user with some minimal experience knows where these files should be copied and could perform programs installations by hand.
  5. Jump up^ AmiUpdate is capable to update AmigaOS files and also all Amiga programs which are registered to use the same update program that is standard for Amiga. Updating AmigaOS requires only few libraries to be put in standard OS location (for example all libraries are stored in "Libs:" standard virtual device and absolute path finder for "Libs" directory, Fonts are all in "Fonts:" absolute locator, the files for language localization are all stored in "Locale:" and so on). This leaves Amiga users with a minimal knowledge of the system almost free to perform by hand the update of the system files.
  6. Jump up to:a b c d e f g h i j k l using Wine
  7. Jump up to:a b NetBSD and OpenBSD include the X Window System as base install sets, managed in their respective main source repository, including local modifications. Packages are also provided for more up-to-date versions which may be less tested.
  8. Jump up^ only i686 CPU
  9. Jump up to:a b "BrandZ (Community Group brandz.WebHome) - XWiki". Opensolaris.org. 2009-10-26. Retrieved 2011-12-18.
  10. Jump up to:a b Windows can read and write with Ext2 and Ext3 file systems only when a driver from FS-driver or Ext2Fsd is installed. However, using Explore2fs, Windows can read from, but not write to, Ext2 and Ext3 file systems. Windows can also access ReiserFS through rfstool and related programs.

No comments:

Post a Comment