Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Is there any OS not written in C?

Name: Anonymous 2009-03-21 6:29

Name: Anonymous 2009-03-21 6:42

Google to fucking hard for you? How about Windows(C++) and Mac OS X(Objective C) for a start.Note that these are not, in fact, C. Then you have shit like es(javascript) and MinuetOS(asm)

Name: Anonymous 2009-03-21 6:47

Name: Anonymous 2009-03-21 6:51

>>3
I jizzed all over my morning cup of coffee.

Name: Anonymous 2009-03-21 6:58

>>2

Are you retarded? Windows and Mac OS X are both written in C.

The Mac OS X API is written in Objective C, not the fucking OS itself.

And the Windows API isn't even written in C++, let alone the OS, what the fuck are you on about?

Name: Anonymous 2009-03-21 7:00

windows is written in ASM dumbfucks .

Name: Anonymous 2009-03-21 7:06

>>6
C++

Name: Anonymous 2009-03-21 9:02

Genera
Open Genera

Name: Anonymous 2009-03-21 9:05

JX
Java OS

Name: Anonymous 2009-03-21 9:05

>>2
Windows is not coded in C++. It does have non-kernel mode components coded in C++, however a few kernel mode parts are linked with libraries developed in c++. The Windows NT Kernel is coded in C, but the design is object oriented. What does this mean? You have simple C APIs working on system objects(for example represented by a handle, to which an internal data structure corresponds).

>>6
No, at least not WinNT+. DOS and Win31, Win9x series had large parts in asm, while NT has just a few minimal parts written in asm where special instructions were needed (for interfacing with special CPU or hardware facilities) or really speed critical sections.

>>7
It has a lot of C++ parts outside of the kernel, COM/OLE is heavily C++ based internally, lots of usermode GUI stuff is written in C++ and various services are written in C++.

Name: Anonymous 2009-03-21 9:18

The BeOS API layer uses C++, although the OS itself used mostly C and assembly.

Mac OS, back when it carried the rather boring name "System Software", was written in Pascal.

NeXTSTEP uses Objective-C for nearly everything.

And for some truly arcane stuff, take a look at http://www.colorforth.com/

Name: Anonymous 2009-03-21 10:29

>>11
Mac OS, back when it carried the rather boring name "System Software", was written in Pascal.
Fuuuck. You beat me to it.

NeXTSTEP always had a kernel written in plain C, though. Hax OS X still does.

Name: Anonymous 2009-03-21 10:35

>>12
Are you sure about that? I was under the impression that Next was all ObjC, and OS X's kernel was written in C because that part was taken from BSD.

I could be wrong though, I never really looked at it much. Stopped caring about Macs after the whole BeOS thing.

Name: Anonymous 2009-03-21 10:42

>>6
Hax my anus

Name: Anonymous 2009-03-21 10:43

Haven't we done this like then times already?

Name: Anonymous 2009-03-21 10:49

>>13
The Mach kernel was definitely not Objective-C, but apparently drivers could be written in it (they ran in separate Mach servers etc.)

In OS X, IOKit drivers are written in Embedded C++, because when they started the whole thing C++ compilers sucked and using only a subset seemed a reasonable way to go. This decision is now seen as shortsighted, but on the other hand Embedded C++ leaves out most of the nasty bits that only machobullshit wannabe-übercoders love.

The eCos realtime OS is written in C++ and I bet that a lot more specialized or niche operating systems are too. Desktop OSes all have their roots in old C OSes and retooling them just isn't worth the trouble.

Name: Anonymous 2009-03-21 11:14

Name: Anonymous 2009-03-21 11:49

>>13
NeXTSTEP has always used Mach and BSD.

Name: Anonymous 2009-03-21 11:57

>>18
Apparently that is the case. I will now hax my own anus as penance for my erroneous statement.

Name: Anonymous 2009-03-21 11:59

Name: Anonymous 2009-03-21 12:04

>>20
Unfinished and abaondoned Sourceforge projects don't count.

Name: Anonymous 2009-03-21 12:07

>>About the Author
>>
>>Perl OS was created by Daniil Kulchenko. He is 11 years old and owns several large open-source projects. He can be contacted at dkulchenko@yahoo.com.

Name: !MILKRIBS4k 2009-03-21 12:11

I tried to make a operating system in QBASIC once

Name: Anonymous 2009-03-21 13:55

Singularity is written in C#.

Name: Anonymous 2009-03-21 14:32

Name: Anonymous 2009-03-21 14:48

>>20-23
Fucking script kiddies, gtfo my /prog/.

Name: Anonymous 2009-03-21 16:36

Name: Anonymous 2009-03-21 16:45

Plan9 also had some goofball assdickery underneath the hood of its OS.  They invented a language & compiling VM for it.

Name: Anonymous 2009-03-21 17:14

They invented a language & compiling VM for it.
that's not plan9.

Name: Anonymous 2009-03-21 17:35

>>22
I bet he wrote his own ANSI C compiler one year later.

Name: Anonymous 2009-03-21 19:08

http://www.codeplex.com/singularity

THE MICROSOFT VISUAL STUDIO 2008 .NET EXPRESS EDITION PROGRAMMING LANGUAGE

Name: Anonymous 2009-03-21 20:18

http://fxr.watson.org/fxr/source/?v=xnu-1228
browse code looks like c and sub-c++ for IOKIT
other kits are probably objC
xnu is the OS X kernel

Name: Anonymous 2009-03-21 20:19

>>32 some ASM too

Name: Anonymous 2009-03-21 20:27

Name: Anonymous 2009-03-21 20:46

>>29
Ah, you're right.  It's Inferno I was thinking of, the "next attempt" from the Plan9 people.

Name: Anonymous 2009-03-21 21:01

>>32
Read the fucking thread.  Nothing in kernel is objc.  Very little in non-GUI userland is objc.  Display server is not objc.  Objective-C is part of a convenience layer for application development.

Name: Anonymous 2009-03-21 22:37

>>36
Nobody cares what flavor of shit some Macfag toy OS is made from

Name: Anonymous 2009-03-21 22:47

>>37
Oh gosh, you put the word fag on the end of another word, I'm so offended.

Name: Anonymous 2009-03-21 22:48

>>38
Offendfag

Name: Anonymous 2009-03-21 22:49

>>37
You seem to have stumbled into the wrong board.  Go back to somewhere ignorance and poor taste are appreciated.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List