Scrivere a livello Kernel

di il
13 risposte

Scrivere a livello Kernel

E' una domanda un po' da nabbo ma mi sentivo di farla... Come posso scrivere un programma a livello Kernel? Con che linguaggio, come compilarlo, come eseguirlo ecc... Non voglio fare nulla in particolare, è per curiosità.

13 Risposte

  • Re: Scrivere a livello Kernel

    C / Assembly
  • Re: Scrivere a livello Kernel

    oregon ha scritto:


    C / Assembly
    Immaginavo, ma come?
  • Re: Scrivere a livello Kernel

    Dipende essenzialmente da quale sistema operativo stai considerando
  • Re: Scrivere a livello Kernel

    +m2+ ha scritto:


    Dipende essenzialmente da quale sistema operativo stai considerando
    Windows?
  • Re: Scrivere a livello Kernel

    High_Speed_Creator ha scritto:


    Sicuramente non puoi scrivere a livello ethernet un kernel di un sistema operativo in quanto l'ethernet è solo locale. Puoi utilizzare dal quarto livello in sù la gestione dei S.O.
    Tutto sotto al livello 4 della pila ISO/OSI non è gestibile da un semplice programmatore, in tal caso di parla di permessi di root.
    @High_Speed_Creator e' meglio che rimuovi il post, hai fatto un PASTICCIO con i concetti!!!!!

    NON ESISTE il livello ethernet: Ethernet (con la 'E' maiuscola, che NON E' Internet) e' un tipo di scheda di rete (esiste anche la token ring, le schede wifi, ...) e NON CENTRA NIENTE con i layer usati a livello di sistema operativo per isolare le funzionalita'!

    Il kernel di un sistema operativo e' quella parte di SO che si occupa degli aspetti GLOBALI della gestione del computer: gestione delle periferiche, della memoria, dei processi, del file system, DELLA RETE ...

    Lo STACK ISO/OSI (NON pila, devi imparare ad usare i termini tecnici in inglese, perche' nel 99.99999% dei casi studierai su testi in inglese) e' un modello teorico di suddivisione delle funzionalita' del software usato per la comunicazione di rete.

    La gestione della rete e' implementata a livello di kernel, NON il viceversa:

    il driver per una scheda Ethernet viene scritto a livello di Kernel

    la frase opposta non vuol dire nulla!!!
  • Re: Scrivere a livello Kernel

    @High_Speed_Creator ma sei sicuro che stai postando sul tread corretto?

    L'autore ha chiesto come si fa a scrivere codice per il kernel di un SO e tu stai parlando di protocolli di rete!

    Sei sicuro di sapere che cosa c'e' nel Kernel di un SO?
  • Re: Scrivere a livello Kernel

    @High_Speed_Creator

    Ascolta il consiglio di migliorabile... fidati
  • Re: Scrivere a livello Kernel

    Ma se lui volesse scrivere un driver per la gestione di un nuovo dispositivo di memorizzazione cosa se ne farebbe della tua risposta?

    Diciamo pure che stai andando a caso ...
  • Re: Scrivere a livello Kernel

    La domanda fondamentale era...
    Come posso scrivere un programma a livello Kernel? Con che linguaggio, come compilarlo, come eseguirlo ecc...
    Mi fai capire il perchè della tua risposta ? E come la potresti realmente collegare alla domanda ?
    Non si vuole criticare nessuno, ma almeno si risponda nella opportuna maniera...
  • Re: Scrivere a livello Kernel

    Ma cosa dici?

    Tu non hai idea di cosa rispondere perché non sai esattamente cosa rispondere quindi scrivi a caso qualcosa?

    Ma ti sei chiesto se quello che hai scritto ha un senso?

    No ... non lo ha e c'è poco da argomentare.
  • Re: Scrivere a livello Kernel

    E' stato bello poter leggere tutta la discussione prima che i messaggi venissero tutti editati con un punto...
  • Re: Scrivere a livello Kernel

    In ogni caso rimangono 'perle' come
    scrivere a livello ethernet un kernel di un sistema operativo in quanto l'ethernet è solo locale.
  • Re: Scrivere a livello Kernel

    Veramente la cosa è abbastanza grave, sopratutto perchè l'utente di cui stiamo parlando, continua a dare perle della sua saggezza anche in altri thread... "vedi Mathlab"...
Devi accedere o registrarti per scrivere nel forum
13 risposte