Teknik Informatika    
   
Daftar Isi
(Sebelumnya) Comparison of operating system ...Comparison of Pascal and C (Berikutnya)

Perbandingan -- 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.


Contents

General information

NameCreatorFirst public releasePredecessorLatest stable versionLatest release dateCost, availabilityPreferred license[g 1]Target system type
AIXIBM1986UNIX System V Release 37.12010Bundled with hardwareProprietaryServer, NAS, workstation
AndroidAndroid, Inc., Google2008Linux4.2 (Jelly Bean)2012FreeApache 2.0, GNU GPLv2Consumer, enterprise, military, education
AmigaOS classicCommodore International, Haage & Partner, Hyperion 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 520124.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 PLC1996 ER51999CommercialProprietaryPDA
FreeBSDThe FreeBSD Project1993386BSD92012FreeBSDServer, workstation, NAS, embedded
DragonFly BSDMatthew Dillon2003FreeBSD3.2.12012FreeBSDServer, 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 Edition2007FreeMIT, GNU GPL, GNU LGPL, LPLNAS, server, embedded
iOSApple Inc.2007OS X6.12013Bundled with hardwareProprietary higher level API layers; open source core system (ARM versions): APSL, GNU GPL, othersSmartphone, music player, tablet computer
IRIXSGI1988UNIX System V6.5.302006Bundled with hardwareProprietaryServer, workstation
GNU/LinuxRichard Stallman, Linus Torvalds, et al.GNU: 1983, Linux: 1992Unix,[g 2] MINIX[g 3]Linux kernel 3.4; GNU C Library 2.132012FreeGNU GPL, GNU LGPL, othersSee: Perbandingan -- Linux distributions
Mac OSApple Inc.1984None[g 4][g 5]9.2.22002Bundled with 68K and PowerPC Macs;

versions 7-9 sold as retail upgrades[g 6]

ProprietaryWorkstation, personal computer
OS XApple Inc.2001NeXTStep10.8.22012Bundled 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 Project1993386BSD5.1.22012FreeBSDNAS, server, workstation, embedded
NetWareNovell1985S-Net6.5 SP82008$184 (one-user)ProprietaryServer
NeXTStepNeXT1989Unix3.31995Bundled with hardware, then sold separatelyProprietaryWorkstation
OpenBSDThe OpenBSD Project1995NetBSD 1.05.22012, November 1FreeISCServer, NAS, workstation, embedded
OpenIndianaMany, based on software developed by Sun Microsystems and many others2010OpenSolaris 2010, 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]92012FreeBSDPersonal computer, workstation, server
Plan 9Bell Labs1993UnixFourth Edition(Daily snapshots)FreeLPLWorkstation, server, embedded, HPC
QNXQNX Software Systems1982Unix, POSIX6.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 11/112011Commercial; 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 the BBC Master OS3.711997Bundled with hardwareProprietaryEducation, personal computer
RISC OSRISCOS Ltd, Pace plc1999RISC OS 44.392004Bundled with hardware, then sold separately at $127 (£70)ProprietaryEducation, personal computer
RISC OSCastle Technology, RISC 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.142012FreeGNU 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/ESA4.32010, JulyMonthly 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. ^ a b Most OS distributions include bundled software with various other licenses.
  2. ^ 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. ^ Minix inspired the Linux kernel. No code from Minix was used to create the Linux kernel.
  4. ^ 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?stor y=Hungarian.txt
  5. ^ Mac OS 7.6 was the first Mac OS operating system 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. ^ Mac OS versions up to 7.5.5 are available free of charge at http://www.info.apple.com/support/old ersoftwarelist.html
  7. ^ 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. ^ 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

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
AIXPOWERJFS, JFS2, ISO 9660, UDF, NFS, SMBFS, GPFSMonolithic Noinstallp, RPMService Update Management Assistant (SUMA)SysV/POSIX 
AmigaOS Classic68k, PowerPCProprietary (OFS, FFS, SFS, PFS), FAT, ISO 9660, UDF, many others via 3rd party drivers, such as SMBFS, etc.Microkernel YesInstaller[t 3] (almost not needed)[t 4] ProprietaryBSD subset (available through 3rd party ixemul.library)
AmigaOS 4PowerPCProprietary (OFS, FFS, SFS, PFS), JXFS, FAT, ISO 9660, UDF, many others via 3rd party drivers, such as SMBFS, etc.Microkernel YesInstaller[t 3] (almost not needed)[t 4]AmiUpdate (almost not needed)[t 5]ProprietaryBSD subset (available through 3rd party ixemul.library)
eComStationx86HPFS (default), FAT, JFS, UDF, FAT32, NTFS (read only)Hybrid YesWarpIN, Feature Install, othersMaintenance ToolProprietary, DOS API, Win16POSIX, Java, others
FreeBSDx86, x86-64, PC98, SPARC, othersUFS2, ext2, ext3, 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, NTFSHybrid YesPorts collection (haikuport)NonePOSIX, BeOS API 
HP-UXPA-RISC, IA-64VxFS, HFS, ISO 9660, UDF, NFS, SMBFSMonolithic with modules Noswinstallswa (HP-UX Software Assistant)SysV/POSIX 
Infernox86, PowerPC, SPARC, Alpha, MIPS, othersStyx/9P2000, kfs, FAT, ISO 9660Monolithic with modules, user space file systems Yes??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: Perbandingan -- Linux distributionsLinux/POSIXMono, Java, Win16,[t 6] Win32[t 6]
Mac OS Classic68k, PowerPCHFS+, HFS, MFS (Mac OS 8.0 and before), AFP, ISO 9660, FAT(System 7 and later), UDFMonolithic with modules YesNoneSoftware Update (only in Mac OS 9)Toolbox, Carbon (from version 8.1) 
OS XPowerPC, x86, x86-64, ARMHFS+ (default), HFS, UFS, AFP, ISO 9660, FAT, UDF, NFS, SMBFS, NTFS (read only), FTP, WebDAV, 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 3x86 Microkernel4000No  POSIX 
NetBSDx86, x86-64, ARM, MIPS, PowerPC, SPARC64, othersUFS, UFS2, ext2, FAT, ISO 9660, NFS, LFS, and othersMonolithic with modules No[t 7]pkgsrcby source or binary (using sysinst)BSD-POSIXLinux, others
NetWarex86NSS, NWFS, FAT, NFS, AFP, UDF, CIFS, ISO 9660Hybrid YesNWCONFIG.NLM, RPM, X11-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 modules No[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 modules NoPCSI, VMSINSTAL?ProprietaryPOSIX
OS/2x86HPFS, JFS, FAT, ISO 9660, UDF, NFSMonolithic with modules YesFeature 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 modules YesPorts 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/venti, 9P2000, kfs, ext2, FAT, ISO 9660Monolithic, user space file systems YesNonereplicaProprietary (Unix-like)POSIX compatibility layer
QNXx86, SH-4, PowerPC, ARM, MIPSQNX4FS, QNX6, ext2, FAT, ISO 9660, Joliet, NFS, CIFS, ETFS, UDF, HFS, HFS+, NTFS, othersMicrokernel    POSIX, Java 
ReactOSx86, PowerPC, ARMFATHybridmore than 2 millionYesNoneNoneWin32, NT API 
RISC OSARM (both 26 and 32-bit addressing modes)Acorn ADFS, Econet 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 modules YesSysV 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-400x86ProprietaryMonolithic NoRPM for some untrusted applicationsBinary updates via postal mail and proprietary toolsSome: SysV, POSIX, Linux, proprietary 
SymbianARMFATMicrokernel YesSIS 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 API, Win16 (only in 32-bit versions), POSIX, .NET
Windows (NT family)x86, x86-64NTFS, 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 API, Win16 (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)Hybrid YesSoftwareValet, 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. ^ 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. ^ a b Most operating systems use proprietary APIs in addition to any supported standards.
  3. ^ 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 (Unix, Linux, BSD, and for AmigaOS, MorphOS, 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. ^ 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. ^ 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. ^ a b c d e f g h i j k l using Wine
  7. ^ 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. ^ only i686 CPU
  9. ^ a b "BrandZ (Community Group brandz.WebHome) - XWiki". Opensolaris.org. 2009-10-26. http://opensolaris.org/os/community/b randz/. Retrieved 2011-12-18.
  10. ^ 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.

Security

NameResource
access
control
Subsystem
isolation
mechanisms
Integrated
firewall
Encrypted
file
systems
No execute (NX)
page flag
Known unpatched vulnerabilities (severity is accounted for)[s 1]
SecuniaSecurityFocus
HardwareEmulationExtremely critical
(number / oldest)
Highly critical
(number / oldest)
Moderately critical
(number / oldest)
Less critical
(number / oldest)
Not critical
(number / oldest)
Total
(number / oldest)
AIX 7.1POSIX, ACLs, MAC, Trusted AIX - MLS, RBACchrootIPFilter, IPsec VPNs, basic IDSYesYes[s 2]N/AUnknown0
FreeBSD 8.1POSIX, ACLs, MACchroot, jail, MAC partitions, BSD file flags set using chflagsIPFW2, IPFilter, PFYesYesYes[s 3]00000>0
HP-UX 11.31POSIX, ACLschrootIPFilterNo?003
June 30, 2004;
8 years ago
 (2004-06-30)
2
December 12, 2002;
10 years ago
 (2002-12-12)
0>0
InfernoPOSIXNamespaces,[25] capability-based security, no superuser or setuid bit??NoNoUnknown>0
Linux 2.6.39POSIX, ACLs,[s 4] MACchroot, capability-based security,[s 5] seccomp, SELinuxNetfilter, varied by distributionYesYesYes0006
June 24, 2004;
8 years ago
 (2004-06-24)
11
April 4, 2005;
7 years ago
 (2005-04-04)
>0
Mac OS 9.2.2NoNoNoNoNoNo00000>0
OS X 10.6.4POSIX, ACLs[s 6]chroot, BSD file flags set using chflagsipfwYesYes (as of 10.5, X64 only)Yes (Intel only)001
April 14, 2009;
3 years ago
 (2009-04-14)
2
January 8, 2007;
6 years ago
 (2007-01-08)
5
November 22, 2006;
6 years ago
 (2006-11-22)
>0
NetBSD 5.0.2POSIX, Veriexec, PaX, kauthchroot, systrace, kauth, BSD file flags set using chflagsIPFilter, PFYesYesNoUnknown>0
NetWare 6.5 SP8Directory-enabled ACLsProtected address spacesIPFLT.NLMYesYesNo001
August 31, 2010;
2 years ago
 (2010-08-31)
2
October 30, 2003;
9 years ago
 (2003-10-30)
00
OES-LinuxDirectory-enabled ACLschrootIPFilterYesYesNoUnknown>0
OpenBSD 4.8POSIXchroot, systrace, BSD file flags set using chflagsPFYesYesYesUnknown>0
OpenVMS 8.4ACLs, privilegeslogical name tables??Yes?00000Unknown
OS/2, eComStationACLs[s 7]NoIPFilterNo?000000
PC-BSD 8.1POSIX, ACLs, MACchroot, jail, MAC partitionsIPFW2, IPFilter, PFYes[s 8]?00000>0
Plan 9POSIX ?Namespaces,[25] capability-based security, no superuser or setuid bitipmuxYesNoNoUnknown>0
QNX 6.5.0POSIX?PF, from NetBSD??0005
November 20, 2002;
10 years ago
 (2002-11-20)
1
November 7, 2002;
10 years ago
 (2002-11-07)
Unknown
RISC OSNoNoNoNoNoNoUnknown
Solaris 10POSIX, RBAC, ACLs, least privilege, Trusted Extensionschroot, Containers,[s 9] Logical DomainsIPFilterYes[s 10]YesNo02
October 31, 2007;
5 years ago
 (2007-10-31)
5
October 23, 2007;
5 years ago
 (2007-10-23)
3
September 10, 2009;
3 years ago
 (2009-09-10)
2
November 6, 2006;
6 years ago
 (2006-11-06)
>0
OpenSolaris 2009.06POSIX, RBAC, ACLs, least privilege, Trusted Extensionschroot, Containers,[s 9] Logical DomainsIPFilterYes[s 10]YesNo00000>0
Windows Server 2008 R2ACLs, privileges, RBACWin32 WindowStation, desktop, job objectsWindows FirewallYesYesYes01
October 18, 2010;
2 years ago
 (2010-10-18)
1
October 28, 2010;
2 years ago
 (2010-10-28)
1
August 11, 2010;
2 years ago
 (2010-08-11)
1
August 23, 2010;
2 years ago
 (2010-08-23)
>0
Windows 7 SP1ACLs, privileges, RBACWin32 WindowStation, desktop, job objectsWindows FirewallYesYes[s 11]Yes[s 12]01
October 29, 2010;
2 years ago
 (2010-10-29)
1
October 28, 2010;
2 years ago
 (2010-10-28)
1
August 11, 2010;
2 years ago
 (2010-08-11)
2
August 18, 2010;
2 years ago
 (2010-08-18)
>0
Windows Vista SP2ACLs, privileges, RBACWin32 WindowStation, desktop, job objectsWindows FirewallYesYes[s 11]Yes[s 12]01
October 29, 2010;
2 years ago
 (2010-10-29)
1
October 28, 2010;
2 years ago
 (2010-10-28)
2
September 10, 2008;
4 years ago
 (2008-09-10)
4
February 23, 2007;
6 years ago
 (2007-02-23)
>0
Windows XP Pro SP3ACLsWin32 WindowStation, desktop, job objectsWindows FirewallYes, with NTFSYes[s 11]Yes[s 12]05
December 8, 2009;
3 years ago
 (2009-12-08)
6
December 30, 2002;
10 years ago
 (2002-12-30)
17
January 7, 2003;
10 years ago
 (2003-01-07)
14
September 18, 2002;
10 years ago
 (2002-09-18)
>0
ZETAPOSIX[s 13]NoNoNoNoNoUnknown
STOP 6, XTS-400[s 14]POSIX, multilevel security, Biba Model mandatory integrity, ACLs, privileges, subtype mechanismMultilevel security, Biba Model, subtype mechanismNoNoNoNoUnknown
z/OS 1.11RACFRACF, low storage protection, page protection, storage protect key, execution key, subspace group facility, APF, ACR (alternate CPU recovery), morez/OS IPSecurityOptionalYes (storage protect key, execution key, APF, more)Yes00000Unknown
Resource
access
control
Subsystem
isolation
mechanisms
Integrated
firewall
Encrypted
file
systems
HardwareEmulationExtremely critical
(number / oldest)
Highly critical
(number / oldest)
Moderately critical
(number / oldest)
Less critical
(number / oldest)
Not critical
(number / oldest)
Total
(number / oldest)
No execute (NX)
page flag
SecuniaSecurityFocus
Known unpatched vulnerabilities (severity is accounted for)[s 1]
  1. ^ a b Perbandingan -- known unpatched vulnerabilities based on Secunia & SecurityFocus reports with severity of Not critical & above. Update lists manually with oldest published date(s).
  2. ^ AIX use the PowerPC architecture which offer page-level protection mechanism. Since AIX version 5300-03 (5.3), this feature can be activated using the sedmgr command.
  3. ^ The GCC stack protection (a.k.a. ProPolice stack-smashing protector) has been enabled in base system since FreeBSD 8.0-release.
  4. ^ POSIX ACL support is included in Linux 2.6, but requires a file system able to store them (such as ext3, XFS or ReiserFS).
  5. ^ A jail mechanism is available separately in the Linux-VServer project, but is not integrated into any mainline Linux kernel.
  6. ^ ACLs were added to OS X starting with version 10.4.
  7. ^ ACLs are available only in OS/2 Server versions with HPFS386 filesystem.
  8. ^ Additionally swap space may be encrypted during installation, uses memory based tmp file storage by default.
  9. ^ a b "Solaris Containers" (including "Zones") are a jail-type mechanism introduced with Solaris 10.
  10. ^ a b Through ZFS
  11. ^ a b c Available on XP sp2, 2003 sp1 and newer.
  12. ^ a b c By default, software-enforced DEP helps protect only limited system binaries.
  13. ^ Zeta has full Unix file permissions, but the OS is single user, and users always run as superuser.
  14. ^ STOP 6 is certified under Common Criteria at EAL5+.

Commands

For POSIX compliant (or partly compliant) systems like FreeBSD, Linux, OS X or Solaris, the basic commands are the same because they are standardized.

descriptionFreeBSDLinuxOS XSolarisWindows (cmd)Windows (powershell)Windows (cygwin, SFU or MKS)
list directorylslslslsdirdir & ls & Get-ChildItemls
clear consoleclearclearclearclearclsclearclear
copy file(s)cpcpcpcpcopycp & Copy-Itemcp
move file(s)mvmvmvmvmovemv & Move-Itemmv
rename file(s)mvmv, renamemvmvren, renameren, mvmv
delete file(s)rmrmrmrmdel (erase)rm & Remove-Itemrm
delete directoryrmdirrmdirrmdirrmdirrd (rmdir)rmdirrmdir
create directorymkdirmkdirmkdirmkdirmd (mkdir)mkdirmkdir
change current directorycdcdcdcdcd (chdir)cd & Set-Locationcd
run shell script with new shellsh file.shsh file.shsh file.shsh file.shcmd /c file.cmd?sh file.sh
kill processeskill, killallkillall, pkill, kill, skillkill, killallkill, pkilltaskkilltaskkillkill
change process prioritynicenice, chrtnicenicestart /low, start /normal, start /high, start /realtime?nice
change io priority[c 1]ionicenice[c 2]????
create file systemnewfsmkfsmkfsnewfsformat??
file system check and recoveryfsckfsckfsckfsckchkdsk??
create software raidatacontrol, gmirror, zfs create(mdadm—create)diskutil appleRAIDmetainit, zfs creatediskpart (mirror only)diskpart (mirror only)?
mount devicemountmountmount, diskutil mountmountmountvolmount & New-PSDrive?
unmount deviceumountumountumount, diskutil unmount(disk)umountmountvol /dRemove-PSDrive?
mount file as block devicemdconfig + mountmount -o loophdidlofiadm + mount???
show network configurationifconfigip addr, ifconfigifconfigifconfigipconfigipconfig?
show network routerouteip routerouterouteroute??
trace network routetraceroutetraceroutetraceroutetraceroutetracerttracert?
trace network route with pingstraceroute -Itraceroute -I & mtrtraceroute -Itraceroute -Ipathpingpathping?
descriptionFreeBSDLinuxOS XSolarisWindows (cmd)Windows (powershell)Windows (cygwin, SFU or MKS)

NOTE: Linux systems may vary by distribution which specific program, or even 'command' is called, via the POSIX alias function. For example, if you wanted to use the DOS dir to give you a directory listing with one detailed file listing per line you could use alias dir='ls -lahF' (e.g. in a session configuration file).

  1. ^ This feature is still in development, see [1].
  2. ^ The nice command utilizes the setpriority() system call, which affects I/O priority, see OS X man page .

See also

References

External links

(Sebelumnya) Comparison of operating system ...Comparison of Pascal and C (Berikutnya)