View Full Version : [c/c++] in cosa Windows e Linux
nuovoUtente86
10-05-2008, 20:32
Le ultime versioni di Windows (dal 2000 credo) sono scritte oltre che in assembly in C++ + MFC....su Vista si parlava di parti in C# ma non ho trovato nulla a riguardo....Cercando informazioni su linux trovo 2 correnti discordanti ovvero assembly e c++ mentre altri parlano di Assembly e C....insomma in cosa è scritt linux?
Che intendi per "Linux"? Ti riferisci ad una distro in genere o al kernel?
nuovoUtente86
10-05-2008, 21:35
si scusa mi riferivo al kernel..... anche se googlando ho trovato ad esempio linux(generico) definito da qualcuno come SO scritto completamente in c++ ( a meno dell' assembly essenziale).
C. Il kernel linux e' scritto in C, con porzioni di codice scritte in assembly per il codice di tipo machine-dependent, che ovviamente varia a seconda dell'architettura.
nuovoUtente86
10-05-2008, 22:27
C. Il kernel linux e' scritto in C, con porzioni di codice scritte in assembly per il codice di tipo machine-dependent, che ovviamente varia a seconda dell'architettura.
Si effettivamente anche io ho sempre saputo ciò....Posto però questa discussione (http://www.megalab.it/forum/viewtopic.php?t=39412) dove viene confermato il c++ per Windows(in realtà qualcuno dubita) ma si parla di C++ anche per linux.
khelidan1980
11-05-2008, 00:30
Non hai seguito molto la sezione ultimamente!;) dai una lettura al thread "programmare in linux" :asd:
Comunque linux è scritto tutto in C niente C++
Si effettivamente anche io ho sempre saputo ciò....Posto però questa discussione (http://www.megalab.it/forum/viewtopic.php?t=39412) dove viene confermato il c++ per Windows(in realtà qualcuno dubita) ma si parla di C++ anche per linux. ammazza che forum di merda :asd:
abbi pazienza ma il più grande di quegli sbarbatelli avrà al massimo 14 anni :rolleyes:
COMUNQUE: in Windows il kernel e i drivers sono scritti in C (di assembly ce n'è talmente poco che non lo conterei neanche), mentre l'ambiente user-mode è stato scritto in gran parte in C++, per il resto in C.
Si effettivamente anche io ho sempre saputo ciò....Posto però questa discussione (http://www.megalab.it/forum/viewtopic.php?t=39412) dove viene confermato il c++ per Windows(in realtà qualcuno dubita) ma si parla di C++ anche per linux.
"si parla" ? :mbe: Non si fa prima a guardare ? :D
infatti.. capisco il dubbio su windows, ma il kernel di linux lo puoi scaricare :fagiano:
nuovoUtente86
11-05-2008, 10:18
"si parla" ? :mbe: Non si fa prima a guardare ? :D
infatti è quello che ho fatto....e si tratta di C e non C++....solo che cercavo gli ultimi sorgenti di UBUNTU...sapete dove scaricarli?
khelidan1980
11-05-2008, 10:23
infatti è quello che ho fatto....e si tratta di C e non C++....solo che cercavo gli ultimi sorgenti di UBUNTU...sapete dove scaricarli?
perchè di Ubuntu?
http://www.kernel.org/
infatti è quello che ho fatto....e si tratta di C e non C++....solo che cercavo gli ultimi sorgenti di UBUNTU...sapete dove scaricarli?
se hai ubuntu installata ti basta aprire synaptic e installare linux-headers
nuovoUtente86
11-05-2008, 11:04
perchè di Ubuntu?
http://www.kernel.org/
mi interessava...quella distro in particolare..che prima utilizzavo ma che ora ho abbamdonat in favore del solo Vista.
Per decomprimere gli archivi bz2 mi sembra su windows occorra un software adatto..in quanto winzip e winrar non lo riconoscono come formato.
mi interessava...quella distro in particolare..che prima utilizzavo ma che ora ho abbamdonat in favore del solo Vista.
Per decomprimere gli archivi bz2 mi sembra su windows occorra un software adatto..in quanto winzip e winrar non lo riconoscono come formato.
usa 7zip, altro che winrar :fagiano:
DanieleC88
11-05-2008, 12:02
O TugZip o PeaZip (magari quest'ultimo)... Comunque Ubuntu è solo una distribuzione, cambia qualcosina nella userland, ma il kernel è lo stesso di tutte le altre distribuzioni (Linux è unico e solo). Se cerchi delle patch particolari, devono essere distribuite per forza con Ubuntu, cercale in Synaptic.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.