|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
solo C o C++
Il kernel di linux è scritto in C ma i moduli di piu alto livello sono ugualmente in C oppure in C++?
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Se per moduli "di più alto livello" intendi le applicazioni e driver userspace, questi possono benissimo essere scritti in c++ o altri linguaggi.
Il kernel è solo in c, con una piccola parte in assembler.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
intendo parti integranti del sistemi,ad esempio le implementazioni dei vari comandi della shell,tutti i sistemi di gestione del sistema ecc
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
L'ambiente userspace (quindi, qualsiasi cosa che non sia il kernel) è in c o c++. In genere i comandi di shell sono in c, i toolkit grafici (come le Qt/kde, ecc.) sono in c++. Non è il vangelo, ovviamente.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:48.


















