Toon posts:

[C?] Linux Kernel

Pagina: 1
Acties:
  • 27 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik zit op een mboschool en doe daar ict, nu zaten wij een beetje dom te redeneren. Wat gebeurd er als je de linuxkernel (in c toch?) zou compileren met een windows c-compiler onder windows wat gebeurd er dan? BSOD : met Warning Linux Detected ofzo?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

ligt eraan
met de goede headers: compiled het gewoon

Doet iets met Cloud (MS/IBM)


Verwijderd

Compileert niet, de linux kernel maakt op verscheidene plaatsen gebruik van gcc extensies. Daarnaast is de Windows VC++ compiler ook nog eens niet C99-compatible, laat staan -compliant, dus dat zal nooit werken.

Als dat wel zo zou zijn, dan zou het gewoon compileren. Wegschrijven met een bootloader, en je kunt dan de Linux kernel booten. :). Zo werkt 't oook als je Linux vanuit Minix compileert. Hey, wacht, zo is Linus ooit begonnen. ;).

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18-08 21:00

Creepy

Tactical Espionage Splatterer

D2k schreef op 21 October 2003 @ 11:49:
ligt eraan
met de goede headers: compiled het gewoon
Lijkt me sterk.

De kernel code is zo geschreven dat het bijna alleen onder GCC compileert. Om de kernel werkend te kunnen compileren MOET er ook gebruikt gemaakt worden van bepaalde optimalisaties die de compiler doet (-O2 in dit geval).

De intel compiler schijnt de kernel te kunnen compileren. Schijnt.

Edit: Beelzebubu was sneller.

[ Voor 4% gewijzigd door Creepy op 21-10-2003 11:53 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Nogal pointless topic vind je zelf niet? :/

En vooral je insteek of je dan een BSOD krijgt is echt een opening om een goede discussie mee los te krijgen...

Professionele website nodig?


Dit topic is gesloten.