Hogyan, hogy tanulmányozza a kernelforrásokat linux verem túlcsordulás az orosz

Nem is olyan régen lettem érdekel egy alacsony szintű kérdés OS munka, de nem tudott azonnal megoldani. Azt a tanácsot (elvileg és logikai), hogy ellenőrizze a kernel forrását, hogy tisztázza magát, mint ez a helyzet a valóságban. Töltse le a forráskódját a mag Ubuntu nem volt probléma, de érti elég nehéz volt számomra, ami nem meglepő. Annyi fájlok, és nem világos, hogy hol ásni = (

Röviden, tanácsra van szüksége, vagy akár a technikát, hogyan kell megközelíteni a tanulmány a kernel-forrásból, és valaki másnak a forráskódot egyáltalán (bár kétlem, hogy van némi eljárás általában lehet), nem kapcsolódnak kifejezetten az én problémám (én szándékosan itt azt ne mondd, mit akarok tudni), de általában, elvileg. Szeretném elindítani legalább meghatározzák a mappák szerkezete, hogy megértsük, milyen fájlokat, amelyek felelősek a megismerése esetleges jelentősebb forrás fájlokat.

meghatározott február 17 '12 at 21:58

Töltse le a forráskódját a mag Ubuntu nem volt probléma, de érti elég nehéz volt számomra, ami nem meglepő. Annyi fájlok, és nem világos, hogy hol ásni = (

Számomra, valamint lehetséges a legtöbb ember számára,
Ez volt a legegyszerűbb módja, hogy a tudás a kernel,
Részletezném minden fichah és beállítások
Kellett építeni a semmiből. Campiglio.

Ie gyűjteni, gyűjteni, gyűjteni, gyűjteni
Ismét gyűjtenek, majd helyezett bele,
Nem butitsa megint baj megint és kompilyat.
Nézze meg a dmesg, Suka, behatolnak,
Csepp mindent és ismét 30-50 percig ülni és kompilyat.

Télen, akkor meleg a tenyér,
Ha a tervezetet és a fagy tele a függöny függöny
Már eltelt a dupla üvegtábla ablakok, a falakon keresztül.
A laptop már felhalmozott make config.

Miért érdemes ubuntushnoe,
Vegye teljesítettek, közvetlenül www.kernel.org,
Van dokumentációt itt: www.kernel.org/doc

A legelején. Az első napokban,
a mag önmagában
csak az alapvető funkciókat,
És folyamatosan fűz bölcs Torvalds.

Minden foglalkoztunk a mag teljesítése során néhány kisebb feladatokat.
Például fut néhány szép demonyuki
Erre azért volt szükség, hogy folt a kernel.
Vállalta források, ez teszi a javítást, és megy a saját rendszermagot.

Most, a legtöbb szükséges dolog,
Például a fájlrendszer sloychatay aufs,
És hallgatják a hálózati interfész modulok
Mindez már az alapértelmezett kernel
Be- és kikapcsolása csak egy öltést
A konfigurációs fájlban a rendszermag épít.

De akkor ismételje meg az utat
Keressen magának egy érdekes projekt, mint grsecurity.net

Segítségével ezt a javítást, akkor létrehozhat egy golyó kilyukasztott nem szekrény
Szervo millió bejelentkezve elemekkel.
Tiltják mindent, ami lehetséges, hogy ments.
By the way, egészen triviális
Ez a feladat elindítása az X-szerver
A maximum-lehetséges "zárványok" grsecurity-patch.

Összeszerelése során egyéni golyó kilyukasztott non-core
És megpróbálja indítani,
Lesz néhány ötletet a hierarchia minden zászlókat.
Ön képes lesz arra, hogy megértsék, hogy 90% a kernel - semmi, mint modulok
Különösen kombinált darab vas, hálózati és hangkártya
És mint minden jó.

És azok a fennmaradó 10% - ez a lényege maga
Core Kernel, ha szabad így mondanom.
Network, lemezalrendszer,
Scheduler - Task Scheduler,
Mindenféle funkciók, horgok, csapkod és a hibákat.

Röviden, tanácsra van szüksége, vagy akár a technikát, hogyan kell megközelíteni a tanulmány a kernel-forrásból,

Keressen egy érdekes folt,
Tedd.
És kompilyayte, több száz alkalommal.
Miután 2000 eljárások
Meg fog leereszkedni a inspirációt.
Így volt ez mindenkinek.
És ez így is lesz mindig.

Faber est suae If Fortunae