Jedro Linuxa

Viri za spoznavanje jedra Linuxa

Viri za spoznavanje jedra Linuxa

Jedro Linuxa je zapleteno, veliko in bogato s funkcijami. Učenje o tem ni lahka naloga, ne samo zaradi njene zapletenosti in ogromnosti, ampak tudi zato, ker se nenehno razvija. Zaradi tega je Linux nekoliko premikajoča se tarča.

Poleg tega obstaja ena ključna razlika med Linuxom in drugim operacijskim sistemom. Linux napačno razume definicijo operacijskega sistema. Osnovna opravila, za katera je dejansko odgovorno jedro, vključujejo stvari, kot so razporejanje, upravljanje pomnilnika itd. Gonilniki in knjižnice dejansko samo povezujejo jedro, zahvaljujoč vmesniku (ABI), ki ga jedro izpostavi. Kar je privedlo do priljubljenega stavka: "To ni Linux, njegov GNU / Linux". GNU je preostali del sklada, knjižnice itd., Linux pa jedro.

Toda napačno obveščeni ljudje bodo pogosto zašli v notranjost jedra Linuxa, medtem ko je bil njihov namen na začetku nekaj povsem drugega. Tukaj je nekaj virov, ki vam bodo pomagali, da boste abstraktno spoznali operacijske sisteme, skupaj s posebnostmi jeder Linuxa.

1. Koncepti operacijskega sistema

V teh knjigah smo povzeli globoko idejo o tem, kakšen bi moral biti operacijski sistem. Hkrati ima trdno oporo v praktičnosti resničnega sveta. Spremljevalno spletno mesto ponuja Linux VM, s katerim lahko dejansko premagate nekatere izzive, ki jih knjiga ponuja. Tako bo celo abstraktne ideje v Linux večinoma uvedel bralec.

Poleg tega ima izpopolnjene oddelke, v katerih so narejene študije primerov za priljubljene operacijske sisteme in vidite razliko med Linuxom (ki je samo jedro) in polnopravnimi operacijskimi sistemi, kot je Windows 7.

Raven: srednja

2. Kako deluje Linux

Izšla pri No Starch Press, to je ena najboljših knjig, ki vam pokaže ... no, kako deluje Linux. V tej knjigi je razpravljeno o vsem, od upravljanja jedrnega sistema datotečnega sistema in pomnilnika do podrobnega opisa V / I, mreženja in shranjevanja.

Jasna bo tudi meja, kjer se Linux konča in začnejo vaši Ubuntu, Arch, CentOS itd. Če uporabljate Linux, imate vse pogoje za pregled te knjige.

Raven: Začetnik

3. Dokumentacija jedra Linuxa

Do zdaj smo se držali knjig. Knjige pa hitro zastarajo in nam lahko le toliko pomagajo. Dokumentacija o jedru Linuxa vas lahko vodi skozi vaše bistvo.

Za vsakega se najde nekaj. Dokumentacija je lepo razdeljena na razdelke za uporabnike, razvijalce aplikacij in razvijalce jedra. Lahko dobite praktično bistvo o tem, kako so napake odkrivali in o katerih so poročali ter o zahtevah za funkcije. Seveda je vse osredotočeno na jedro Linuxa, zato se na tej spletni strani verjetno ne boste mogli oddaljiti od svojega cilja.

To je nepogrešljiv vir tudi, če gre za sprotno posodabljanje. Ker je dokumentacija tam, boste videli prvi znak popravkov in nove funkcije.

Raven: N / A

4. LFD 420 in LFD 440

Čeprav so to precej dragi tečaji, je to nekaj najbolje ocenjenih tečajev fundacije Linux. Priporočam tukaj prej iz anekdot kot iz osebnih izkušenj, vendar so ljudje te tečaje izjemno izkoristili.

Tečaj LFD 420 je namenjen vmesni stopnji, naslednji tečaj pa za veliko naprednejše uporabnike. Tečaje izvaja Linux Foundation in se poglobi v teme arhitekture jedra, delovanja, varnosti in še veliko več.

Častna omemba: Oblikovanje in izvajanje FreeBSD

Linux se v resnici zmoti veliko in spoznavanje jedra, kot da gre za entiteto naravnega sveta, ki čaka na preučevanje, je napačen pristop. Ni zastonj, da so uporabniki Linuxa obtoženi fanatizma. Da se ne bi ujeli v odmevno komoro Linuxa, bi vam ta knjiga neizmerno pomagala.

Knjiga ne govori samo o operacijskem sistemu FreeBSD, temveč tudi o njem svoje jedro. Zaradi številnih razlogov sem se odločil za FreeBSD, da bi nasprotoval Linuxu. Prvič, FreeBSD se v resničnem svetu uporablja precej. Podjetjem, kot so iXsystems, Netflix, Delphix in WhatsApp, je omogočil zagon svojih strežnikov. Približno 25% celotnega ameriškega internetnega prometa teče prek FreeBSD, samo zaradi priljubljenosti Netflixa. Tako ga lahko uporabimo za nekaj resnih težkih dvigal.

Drugič, FreeBSD je pravi UNIX. Z jasnim razlikovanjem med uporabniško zemljo in jedrom ter različnimi drugimi inteligentnimi izbirami oblikovanja lahko izkušeni razvijalci jedra Linux cenijo in sprejmejo.

Raven: od srednje do napredne

Zaključek

Ko se učite česar koli tako velikega, kot je jedro Linuxa, morate najprej določiti svoje cilje. To lahko vključuje razumevanje, kako deluje, kako odpraviti napake, kako pisati jedrne module itd.

Ko bo cilj natančno opredeljen, boste težko zašli v nepotrebne teme in burne razprave, zaradi katerih je skupnost Linux zloglasna. V redu je, če se cilj spremeni, ko razumete več o sistemu. Precej bolje je, da sami nativišete, kot pa da se zanesete po mnenjih in avtoriteti.

S pomočjo gumba X-Mouse Button Control različno prilagodite gumbe miške za različno programsko opremo
Mogoče potrebujete orodje, ki bi lahko spremenilo nadzor miške z vsako aplikacijo, ki jo uporabljate. V tem primeru lahko preizkusite aplikacijo z ime...
Microsoft Sculpt Touch Wireless Mouse Review
Pred kratkim sem prebral o Microsoftov kiparski dotik brezžično miško in se odločil za nakup. Potem ko sem ga nekaj časa uporabljal, sem se odločil, d...
Zaslonska sledilna ploščica in kazalec miške AppyMouse za tablične računalnike Windows
Uporabniki tabličnih računalnikov pogosto zgrešijo miškin kazalec, še posebej kadar običajno uporabljajo prenosne računalnike. Pametni telefoni in tab...