La programmazione non è il mio lavoro principale, sebbene mi diverta e qualche volta mi paghi. Per molti anni ho sentito parlare di Linux e i miei amici mi hanno mostrato molti * nix (o * nici?), Anche se sono rimasto con Mac OS.Quali parti del kernel Linux posso leggere per divertimento?
Pensi che ci siano parti del kernel di Linux che potrei divertire a guardare, che mi aiuterebbero a capire di cosa si tratta? Ad esempio, in che modo Linux è diverso da Darwin?
Sono cresciuto con assemblatore e DOS, quindi cose come interrupt o C di basso livello non dovrebbero essere ostacoli alla comprensione. Ma alla fine sono più interessato ai concetti di alto livello, come il threading o lo stack di rete - so che i diversi sistemi operativi li fanno in modo diverso. E sto cercando qualcosa di divertente, facile e divertente, come la lettura a tarda notte.
(Nota: fatto un CW, nel caso)
Aggiornamento: Ho guardato per alcuni documenti e cominciai a leggere:
probabilmente meglio leggere il codice per * BSD (un sistema operativo che, come Linux, è basato su Unix) *. Non solo è * molto * meglio progettato, ma Mac OSX è basato su BSD ... quindi potrai anche leggere una grande parte del kernel OSX! –
Vedi anche Rusty's Unreliable Guide to Kernel Hacking, se stai cercando divertimento, ha una bella sezione sui commenti divertenti trovati sul kernel. – ninjalj