Jump to content

Talk:Comparison of operating system kernels

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 147.209.216.245 (talk) at 04:26, 6 July 2012. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

WikiProject iconComputing: Software Unassessed
WikiProject iconThis article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
???This article has not yet received a rating on Wikipedia's content assessment scale.
???This article has not yet received a rating on the project's importance scale.
Taskforce icon
This article is supported by WikiProject Software.

DOS

Anyone care to add DOS to the list? Khashishi (talk) —Preceding undated comment added 22:55, 3 May 2011 (UTC).[reply]

include Windows Kernel in the list?

What about including Windows Kernel in the list? —The preceding unsigned comment was added by 82.50.31.90 (talkcontribs) 15:33, 25 January 2006 (UTC).[reply]

The NT kernel is in the list; that's what's used in W2K (NT 5.0), WXP (NT 5.1 in 32-bit form and 5.2 in 64-bit form), and WServer2K3 (NT 5.2). The old "Windows OT" (W95, W98, WMe) kernel might or might not be interesting at this point; add it if you think it interesting. Guy Harris 19:40, 24 February 2006 (UTC)[reply]

why i added a used in section

kenrel are a small part of a an operating system and alone they are useless

In order to be usefull some uttilities or api need to be ported to ther kernel

for example the GNu coreutils had to be ported to the Hurd kernel

and so some times some people port the kernel to several api/uttilities,such as the FreeBSD or the XNU kernnel

some kenrel are even capable to have different subsystem such as windowsNT and ReactOS kernel —The preceding unsigned comment was added by 213.189.165.28 (talkcontribs) 15:08, 25 April 2006 (UTC).[reply]

is mklinux a kernel?

can we consider mklinux a full fetured kernel?

because i understood that mklinux was a port of the linux kernel to the mach kernel

it is like l4linux or colinux

if we it is true and we choose to keep it we must create another tab for the ported kernel in another section such as == == —The preceding unsigned comment was added by 213.189.165.28 (talkcontribs) 15:11, 25 April 2006 (UTC).[reply]

"Multiple CPU support"?

So what does "multiple CPU support" mean? Does it mean "supports a machine with more than one CPU", which seems a bit redundant given that there's a column for SMP support, or does it mean "supports more than one CPU instruction set"? Guy Harris 23:44, 25 April 2006 (UTC)[reply]

Further work on article

Someone could read this paper on TRIX and expand that and this article:

  • Ward, S.A. TRIX: a Network-oriented Operating System. COMPCON, Spring 1980, pp. 344-349.

- Lentower 00:43, 8 November 2006 (UTC)[reply]

Linux Kernel and PE

Is it really suitable to list 'Yes' there for something that uses a totally third party application to perform? I feel this table will get pretty distorted when we're listing emulators as well. -- Andrz 09:21, 23 March 2007 (UTC)[reply]

Agreed, I changed it to {{some}}, although I am not completely sure that's fair either. The only thing that kernel can do with PE executables is the capability of recognizing arbitrary executable headers through binfmt_misc and passing them on to the user space handler program. I am unsure if other OSes where Wine works on top of support this.
Also note that Wine is technically not an emulator — it's a native compatibility layer. -- intgr 08:42, 4 April 2007 (UTC)[reply]

HURD

GNU's Hurd is not a kernel. Hurd is a collection of servers that runs on the Mach kernel. Read the website. 75.70.143.81 20:05, 25 September 2007 (UTC)[reply]

Actually that they have ditched the Mach microkernel and are now moving to L4. While the "core kernel" itself indeed is an L4 or Mach, microkernels alone are in no way comparable to the monolithic kernels of today's operating systems — they can only do context switching and essential memory management. If you want to compare them, you need to compare them with all the services that actually provide the functionality. -- intgr [talk] 23:17, 25 September 2007 (UTC)[reply]

Windows NT kernel and "UNIX binaries"

Can you check this article?: Comparison_of_kernels#Binary_format_support

Does WinNT support a.out, ELF (UNIX binaries), HUNK (AmigaOS bin) and Mach-O (OS X/NextStep/Darwin bin)? Maybe WinNT support COFF, because EXE PE is a modified version of the Unix COFF file format, but I don't that Windows support Linux, AmigaOS or MacOS X bianry formats. Windows NT have only partial support for POSIX API (and OS/2/NET/Win32), not for UNIX (and Amiga/Darwin) bin.

Sorry for my bad English, but it isn't my native language.

83.23.15.210 (talk) 12:31, 24 December 2007 (UTC)[reply]

The claimed support for all the other executable formats was added on the 13th of December by an IP with only one other edit, presumably as vandalism; I've now reverted it. Thanks for pointing it out! -- simxp (talk) 15:34, 24 December 2007 (UTC)[reply]

Bug with sorting the CPU table

If I click the sort sign next to the Intel header (so it will be sorted by the supported type of CPUs by Intel) the table gets all messed up instead of being sorted, should I file a report against MediaWiki? Yaron Shahrabani (talk) 21:08, 3 December 2009 (UTC)[reply]

The existence of userland code that can load binaries doesn't necessarily mean the kernel can load them

If this is truly a comparison of operating system kernels, the list of executable image formats, etc. shouldn't list binaries that are purely supported in userland; this includes Preferred Executable Format in Mac OS X:

$ ps -ef | egrep Quicken
  501 26287   135   0   0:00.72 ??         0:04.16 /System/Library/Frameworks/Carbon.framework/Versions/A/Support/LaunchCFMApp /Applications/Quicken 2007/Quicken 2007/Contents/MacOS/Quicken 2007
  501 26290   242   0   0:00.00 ttys000    0:00.00 egrep Quicken
$ '/Applications/Quicken 2007/Quicken 2007/Contents/MacOS/Quicken 2007'
-bash: /Applications/Quicken 2007/Quicken 2007/Contents/MacOS/Quicken 2007: Permission denied
$ ls -l '/Applications/Quicken 2007/Quicken 2007/Contents/MacOS/Quicken 2007'
-rw-r--r--@ 1 gharris  staff  10563774 Dec  1  2006 /Applications/Quicken 2007/Quicken 2007/Contents/MacOS/Quicken 2007
$ chmod a+x '/Applications/Quicken 2007/Quicken 2007/Contents/MacOS/Quicken 2007'
$ '/Applications/Quicken 2007/Quicken 2007/Contents/MacOS/Quicken 2007'
-bash: /Applications/Quicken 2007/Quicken 2007/Contents/MacOS/Quicken 2007: cannot execute binary file

Launch Services, when told to launch a PEF binary, runs LaunchCFMApp to start it:

$ file /System/Library/Frameworks/Carbon.framework/Versions/A/Support/LaunchCFMApp
/System/Library/Frameworks/Carbon.framework/Versions/A/Support/LaunchCFMApp: Mach-O executable ppc
$ file '/Applications/Quicken 2007/Quicken 2007/Contents/MacOS/Quicken 2007'
/Applications/Quicken 2007/Quicken 2007/Contents/MacOS/Quicken 2007: header for PowerPC PEF executable

And, no, none of the Classic binaries count, either, as those are run purely from userland code.

If the kernel can recognize some particular executable image format and run it, even if it pulls in a userland helper, I might be willing to count that, so maybe executing PE binaries through Wine counts if the kernel recognizes them, so that an exec call can be used to run them. Guy Harris (talk) 07:17, 20 April 2011 (UTC)[reply]

Windows NT kernel and UT

The Windows NT kernel does indeed support UT. Its a hidden feature prior to Windows Vista. Google setting UT on XP and 2000 provide registry settings to tweak this (HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal). This, as I understand it, is partly there for POSIX comparability. Issues with UT support come from software making bad assumptions in userspace. (24.246.27.22 (talk) 17:29, 28 October 2011 (UTC))[reply]

ACLs?

The "Security" column in the "Feature overview" table lists ACLs for some kernels; the "File access control" column also lists ACLs. Does the reference to ACLs in the "Feature overview" table refer only to files, or does it refer also to objects inside the operating system that don't refer to files? Guy Harris (talk) 01:34, 9 February 2012 (UTC)[reply]

QNX

Where is QNX? 147.209.216.245 (talk) 04:26, 6 July 2012 (UTC)[reply]