Avaleht
uus teema   vasta Tarkvara »  Linux & UNIX »  kompileeritud kernel ja turvalisus märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 18.01.2008 16:16:08 kompileeritud kernel ja turvalisus vasta tsitaadiga

juhtusin mingit artiklit lugema, kus tutvustas natuke Linux'i kerneli kompileerimist ja ühe positiivse argumendina oli seal välja toodud täiendav turvalisus. Kuidas see avaldub? Või mõeldi seda, et peale installeerimist on kernelist leitud mingi turvaauk ja uuemal kerneli versioonil on see paigatud? Kui jah, siis milleks update teenus Linuxis on.. icon_rolleyes.gif

Lisaks veel seda, et kas ise kompileeritud kernel lisab masinale töökindlust?
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
Andrus Luht
itimees.ee
Andrus Luht

liitunud: 11.06.2002



Autoriseeritud ID-kaardiga

sõnum 18.01.2008 17:18:32 vasta tsitaadiga

Ehee.... Ilmselt vihje ikka sellele, et mida masinapärasem kernel, seda vähem kõrvalist ballasti ja seda suurema tõenäosusega pole sul muu ballastiga kaasas ka nn. kompromiteerunud koodi. Töökindlusega on nii, et kehvemaks see kindlasti ei lähe kui kõik vajaliku valmis kompileerid. Kiiremaks läheb aga kindlasti kui vajalik kama on kernelis ja mitte moodulina ning muud kama kernelisse kompileeritud pole (moodulite laadimine keelatuks!). Enivei, kerneli turvaauke keegi üle neti niisama ära kasutada ei saa. Selleks peab olema kas shell konto või siis peab see kerneli turvaauk avalduma läbi mõne avaliku teenuse, mida see server pakub.

thumbs_up.gif

_________________
Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring
Kommentaarid: 377 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 318
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 18.01.2008 18:21:24 vasta tsitaadiga

BReaK da iCE kirjutas:
Ehee.... Ilmselt vihje ikka sellele, et mida masinapärasem kernel, seda vähem kõrvalist ballasti ja seda suurema tõenäosusega pole sul muu ballastiga kaasas ka nn. kompromiteerunud koodi. Töökindlusega on nii, et kehvemaks see kindlasti ei lähe kui kõik vajaliku valmis kompileerid. Kiiremaks läheb aga kindlasti kui vajalik kama on kernelis ja mitte moodulina ning muud kama kernelisse kompileeritud pole (moodulite laadimine keelatuks!). Enivei, kerneli turvaauke keegi üle neti niisama ära kasutada ei saa. Selleks peab olema kas shell konto või siis peab see kerneli turvaauk avalduma läbi mõne avaliku teenuse, mida see server pakub.

thumbs_up.gif

selge. Aga kuidas näiteks iPOD'i peale Linux püsti pannakse? Kas Linux'i kernel on oma olemuselt nii hästi ühilduv erinevate riistvaraliste patvormidega, et lihtsalt tuleb kernel kuidagi kompileerida ja ongi kõik?
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
Andrus Luht
itimees.ee
Andrus Luht

liitunud: 11.06.2002



Autoriseeritud ID-kaardiga

sõnum 18.01.2008 19:46:07 vasta tsitaadiga

mightythor kirjutas:
selge. Aga kuidas näiteks iPOD'i peale Linux püsti pannakse? Kas Linux'i kernel on oma olemuselt nii hästi ühilduv erinevate riistvaraliste patvormidega, et lihtsalt tuleb kernel kuidagi kompileerida ja ongi kõik?


IPOD'il pole kerneliga arvatavasti suurt midagi pistmist muud kui et USB tugi oleks kernelis sees. Tegu ju standard usb seadmega, või mitte?

_________________
Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring
Kommentaarid: 377 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 318
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kaabakas
HV veteran
kaabakas

liitunud: 01.04.2002



Autoriseeritud ID-kaardiga

sõnum 18.01.2008 20:26:08 vasta tsitaadiga

Myghty mõtleb ilmselt linuxit kui ipodi firmwaret? Minu teada on linuska kernel porditud enamvähem kõigele, mis liigub, ja ka muule. Jämedalt öeldes on iga arhitektuuri jaoks kernelil oma haru, mis arvestab vastava spetsiifikaga. Sealt edasi on küsimus ainult draiverites.
_________________
Mida Ott ei õpi, seda Egon ei tea.
Kommentaarid: 105 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 95
tagasi üles
vaata kasutaja infot saada privaatsõnum
no9
Kreisi kasutaja
no9

liitunud: 07.03.2003




sõnum 19.01.2008 23:42:19 vasta tsitaadiga

tsitaat:

Enivei, kerneli turvaauke keegi üle neti niisama ära kasutada ei saa. Selleks peab olema kas shell konto või siis peab see kerneli turvaauk avalduma läbi mõne avaliku teenuse, mida see server pakub.

Võrgukoodi vigade puhul võib kernel surra küll icon_wink.gif

Turvalisuse ja töökindlusega on nii ja naa - ühest küljest vähem ballasti ja vähem potentsiaalselt ohtlikku koodi - teisest küljest võid ise oma lolluses midagi vajalikku sisse kompileerimata jätta ja pärast ajad müstilisi vigu tulutult taga.
Sellegipoolest on praegusel ajal kerneli turvalisus üpris tasemel ja turvaprobleemid on pigem userlandi tasemel.

tsitaat:

Myghty mõtleb ilmselt linuxit kui ipodi firmwaret? Minu teada on linuska kernel porditud enamvähem kõigele, mis liigub, ja ka muule. Jämedalt öeldes on iga arhitektuuri jaoks kernelil oma haru, mis arvestab vastava spetsiifikaga. Sealt edasi on küsimus ainult draiverites.

Et vett natuke sogaseks ajada, siis näiteks Cray superarvutite peale porditud "linuxil" jäi algsest koodist küll üpris vähe alles (minu mäletamist mööda). Ja erinevatele platvormidele on ka erinevad kerneli patchid ning moodused, kuidas kogu kompott kompileerima saada. Niiet reaalselt on ikka natuke rohkem tegu, kui alguses tundub.
Kommentaarid: 30 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 27
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Supiplex
HV veteran
Supiplex

liitunud: 11.12.2002




sõnum 20.01.2008 01:43:42 vasta tsitaadiga

No nii läbiuuritud haru puhul nagu PC pole kerneli kompileerimisel turvalisusega eriti midagi pistmist. Või noh - kui sa suudad iptables toe välja unustada, siis ehk tõesti. Värske kernel peab olema, seda küll. A viimane korralik root exploit avastati miski 3-4 aasta eest, no kamoon.

Turvaprobleemid algavad ikka teenustest, mitte kernelist.

Pakikernelite töökiiruse pärast ma eriti ei muretseks. Pigem on tõenäosus kiirust vähendada, kui sa konffides midagi valesti teed.

Aga eelnev jutt ei olnud mõeldud selleks, et peletada sind ise kompileerimise juurest eemale. Lase käia. Tavaliselt on see healoomuline kogemus. Eriti, kui su enda keeratud kernel jookseb kah icon_smile.gif

_________________
The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions.
Kommentaarid: 38 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
hr.john
HV kasutaja
hr.john

liitunud: 31.05.2002




sõnum 20.01.2008 03:59:16 Re: kompileeritud kernel ja turvalisus vasta tsitaadiga

mightythor kirjutas:
juhtusin mingit artiklit lugema, kus tutvustas natuke Linux'i kerneli kompileerimist ja ühe positiivse argumendina oli seal välja toodud täiendav turvalisus. Kuidas see avaldub? Või mõeldi seda, et peale installeerimist on kernelist leitud mingi turvaauk ja uuemal kerneli versioonil on see paigatud? Kui jah, siis milleks update teenus Linuxis on.. icon_rolleyes.gif

Lisaks veel seda, et kas ise kompileeritud kernel lisab masinale töökindlust?


Kui sa t@pselt tead, mida teed, siis ise tehtud kernel annab enim bootimise kiirust (ei pea erinevaid mooduleid sisse lugema), aga samas, kui lisad uut rauda v6ibolla pead ka uue kerneli tegema (ja kerneli tegemine võtab kaueb aega kui bootidega v6idad), samas hoiab natukene ruumi kokku (korralik kernel kindla masina peale on alla 2M, kuid mooduleid on juba 20M). Aga enamasti on rohkem kui 32M ketast, et ei saaks natukene l@bustada.
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
marqs
HV veteran
marqs

liitunud: 06.12.2001




sõnum 21.01.2008 16:31:05 vasta tsitaadiga

BReaK da iCE kirjutas:
/../Kiiremaks läheb aga kindlasti kui vajalik kama on kernelis ja mitte moodulina ning muud kama kernelisse kompileeritud pole (moodulite laadimine keelatuks!)./../

kas mõnd tõsiselt võetavat benchmarki monoliitse vs modulaarse tuuma kiirusest saaks? 8)

_________________
0xDEAD
0xBEEF
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 27
tagasi üles
vaata kasutaja infot saada privaatsõnum
Andrus Luht
itimees.ee
Andrus Luht

liitunud: 11.06.2002



Autoriseeritud ID-kaardiga

sõnum 21.01.2008 18:38:50 vasta tsitaadiga

marqs kirjutas:
BReaK da iCE kirjutas:
/../Kiiremaks läheb aga kindlasti kui vajalik kama on kernelis ja mitte moodulina ning muud kama kernelisse kompileeritud pole (moodulite laadimine keelatuks!)./../

kas mõnd tõsiselt võetavat benchmarki monoliitse vs modulaarse tuuma kiirusest saaks? 8)


Otsi netist! Minul aega pole selleks... Kui ka runlevel performance'i vahe oleks väike siis turvalisus on kõrgem ja boot kindlalt kiirem

thumbs_up.gif

_________________
Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring
Kommentaarid: 377 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 318
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
note1
Lõuapoolik
Lõuapoolik
note1

liitunud: 02.09.2007




sõnum 31.01.2008 19:43:42 vasta tsitaadiga

Kui oled oma kernelit masinapärasemaks teinud, siis on ta ka kasutajasõbralikum. Ehk siis töötavad need, mis vaja.
Kuid tänapäeval on võimsad arvutid ning generetic kernel ei sega masina jõudlust. Viimased kernelid on kõik turvalisemad.
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
veiho
HV vaatleja

liitunud: 11.08.2003




sõnum 14.02.2008 01:30:48 Re: kompileeritud kernel ja turvalisus vasta tsitaadiga

mightythor kirjutas:
juhtusin mingit artiklit lugema, kus tutvustas natuke Linux'i kerneli kompileerimist ja ühe positiivse argumendina oli seal välja toodud täiendav turvalisus.


Näita mulle kompileerimata kernelit, mis töötaks?
Turvajutt ei päde. Võimalik saada teatud juhtudel soovitud riistvaratuge ja muud funktsionaalsust, veidi kiiremaks ehk kah. Muud ei midagi.
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
MaXakas
Kreisi kasutaja
MaXakas

liitunud: 16.02.2004



Autoriseeritud ID-kaardiga

sõnum 14.02.2008 13:03:55 Re: kompileeritud kernel ja turvalisus vasta tsitaadiga

veiho kirjutas:
mightythor kirjutas:
juhtusin mingit artiklit lugema, kus tutvustas natuke Linux'i kerneli kompileerimist ja ühe positiivse argumendina oli seal välja toodud täiendav turvalisus.


Näita mulle kompileerimata kernelit, mis töötaks?
Turvajutt ei päde. Võimalik saada teatud juhtudel soovitud riistvaratuge ja muud funktsionaalsust, veidi kiiremaks ehk kah. Muud ei midagi.

Turvalisust annab monoliitne kernel, millel moodulite laadimine keelatud. Kõrvalmõjuks, et hüvasti ati/nvidia videodriverid jm.

_________________
There is no such thing as allkiri!
Kommentaarid: 45 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 44
tagasi üles
vaata kasutaja infot saada privaatsõnum
veiho
HV vaatleja

liitunud: 11.08.2003




sõnum 14.02.2008 14:43:07 Re: kompileeritud kernel ja turvalisus vasta tsitaadiga

MaXakas kirjutas:
Turvalisust annab monoliitne kernel, millel moodulite laadimine keelatud. Kõrvalmõjuks, et hüvasti ati/nvidia videodriverid jm.


Möh? Põhjendad kah? Osutad konkreetsele exploidile?
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
marqs
HV veteran
marqs

liitunud: 06.12.2001




sõnum 14.02.2008 15:34:48 vasta tsitaadiga

Monoliitset tuuma peetakse ilmsel LKM vigurite pärast kindalamaks. Aga kui keegi juba nii sügavale jõudnud, et omi mooduleid laadida saab, aitab see ühes tükis olev kernel ehk vaid rünnet kiiremini tuvastada.
_________________
0xDEAD
0xBEEF
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 27
tagasi üles
vaata kasutaja infot saada privaatsõnum
veiho
HV vaatleja

liitunud: 11.08.2003




sõnum 15.02.2008 04:42:24 vasta tsitaadiga

marqs kirjutas:
Monoliitset tuuma peetakse ilmsel LKM vigurite pärast kindalamaks. Aga kui keegi juba nii sügavale jõudnud, et omi mooduleid laadida saab, aitab see ühes tükis olev kernel ehk vaid rünnet kiiremini tuvastada.


Ehksiis - masinas ollakse juba juurikana sees, mis tähendab, et masin on üle võetud. Ülevõtmist moodulid küll põhjustada ei tohiks. Seega on moodulite või monoliitse kerneli turvaerinevus lõpmata väike.
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
Andrus Luht
itimees.ee
Andrus Luht

liitunud: 11.06.2002



Autoriseeritud ID-kaardiga

sõnum 15.02.2008 09:22:59 vasta tsitaadiga

veiho kirjutas:
Ehksiis - masinas ollakse juba juurikana sees, mis tähendab, et masin on üle võetud. Ülevõtmist moodulid küll põhjustada ei tohiks. Seega on moodulite või monoliitse kerneli turvaerinevus lõpmata väike.


Aga kui ei olda juurikana sees vaid hoopis rea-user'ina ja siis saadakse läbi LKM'i juurikaks? Aastast 2k3 üks meenutus: http://www.minut.ee/article.pl?mode=nested&sid=03/03/19/0946220
Keegi ei ütle, et rohkem selliseid 'uups'e pole...

thumbs_up.gif

_________________
Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring
Kommentaarid: 377 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 318
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kaabakas
HV veteran
kaabakas

liitunud: 01.04.2002



Autoriseeritud ID-kaardiga

sõnum 15.02.2008 10:57:41 vasta tsitaadiga

Ega asi polegi konkreetses exploidis, vaid ikka põhimõttes. Kuna sa ei tea ründe tüüpi ette, ei oma ka turva planeerimisel tähtsust, kuidas paha moodul kernelisse saab või milleks ta mõeludud on. Oluline on, et oled tõmmanud jälle ühe kihi ründaja ning masina vahele. Turva pole ju mingi boolean tüüpi nähtus, et on või pole, vaid sibul, mida sina ehitad ja kuripaha koorima peab.
_________________
Mida Ott ei õpi, seda Egon ei tea.
Kommentaarid: 105 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 95
tagasi üles
vaata kasutaja infot saada privaatsõnum
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 08.07.2008 14:30:00 vasta tsitaadiga

aga kas kiiruse võit ise kompileerides tuleb Fragmentation penalty arvelt? Kuigi see tundub natuke imelik, sest kui kernel niikuinii RAM'i laetakse, siis võtavad pöördumised erinevate mälupesade poole ju ühe ja sama palju aega icon_rolleyes.gif
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
Dogbert
HV Guru
Dogbert

liitunud: 03.05.2004




sõnum 08.07.2008 16:18:32 vasta tsitaadiga

Niipalju kui mina kunagi ammu sellest aru sain, tuleb bootimisaja lühenemine sellelt, kui oma olemasolevate seadmete töötamiseks vajalikud kerneli moodulid kompileerid kernelisse sisse, mitte ei jäta eraldi laetavateks mooduliteks, ebavajalikud moodulid aga jätad üldse kompileerimata ning moodulid, mida võib ajuti vaja minna, jätad laetavateks mooduliteks. Kernel jääb enamasti sel juhul mahult väiksem ning näiteks masina bootimise aeg peaks moodulite laadimisele kulunud aja arvelt kiirenema.
Ja kui spetsid väidavad, et Fragmentation penalty mängib siin oma osa, siis peaks ka see vähenema ning selle arvelt jõudlus paranema.
Samuti saad universaalse, suvalisele x86 protsessoril töötava kerneli asemel kompileerida just enda masina protsessorile optimeeritud kerneli, mis maksimaalselt selle ressurssi ja võimalusi kasutada oskab - see võib süsteemi tööd kiirendada. Kui jätad kernelist välja süsteemid, mida sa ei vaja, kuid mis standardse kerneli puhul pidevalt millegagi tegelevad, siis ka selle arvelt võidad nii protsessori töötsükleid kui mälumahtu. Kõige labasem näide - jätad serveril kompileerimata kogu audiosüsteemi. Jätad lihtsal tööjaamal kerneli võrguosast välja ruutimiseks vajalikud osad jne.
Standardses kernelis on tohutu hulk mooduleid, mida tavalisel serveril või tavalisel tööjaamal mitte kunagi vaja ei lähe.

_________________
Tee inimesele lõke ja tal on soe üheks päevaks, pista ta põlema ja tal on soe elu lõpuni. (Terry Pratchett)
e.k spikker: muhk on kumer, lohk on nõgus.
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 32
tagasi üles
vaata kasutaja infot saada privaatsõnum
ipp
HV kasutaja

liitunud: 25.03.2005



Autoriseeritud ID-kaardiga

sõnum 09.07.2008 01:46:37 vasta tsitaadiga

mightythor kirjutas:
aga kas kiiruse võit ise kompileerides tuleb Fragmentation penalty arvelt? Kuigi see tundub natuke imelik, sest kui kernel niikuinii RAM'i laetakse, siis võtavad pöördumised erinevate mälupesade poole ju ühe ja sama palju aega icon_rolleyes.gif


Pöördumised erinevate mälupesade poole EI VÕTA ühe ja sama palju aega. Kuigi kernel laetakse RAMi, jääb RAM-i ja CPU vahele L1, L2 ja L3 erineva leveli ja kiirusega cached. Seetõttu erinevate mälupesade poole pöördumise kiirus sõltub sellest, et kas info leitakse üles L1 cachest või tekitatakse see sinna L2 või L3 cache või RAM-i enda kaudu.

Isekompileeritud kernel on tõenäoliselt veidi väiksem ja võtab RAM-s vähem ruumi. Mistõttu on imeväike tõenäosus, et vajalik kernelit sisaldava mälupesa poole pöördumine võtab vähem aega, sest ta on õige pisut suurema tõenäosusega kusagil CPU ja RAM-i vahelises caches olemas.
Kommentaarid: 16 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 16
tagasi üles
vaata kasutaja infot saada privaatsõnum
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 09.07.2008 06:54:57 vasta tsitaadiga

ipp kirjutas:
mightythor kirjutas:
aga kas kiiruse võit ise kompileerides tuleb Fragmentation penalty arvelt? Kuigi see tundub natuke imelik, sest kui kernel niikuinii RAM'i laetakse, siis võtavad pöördumised erinevate mälupesade poole ju ühe ja sama palju aega icon_rolleyes.gif


Pöördumised erinevate mälupesade poole EI VÕTA ühe ja sama palju aega. Kuigi kernel laetakse RAMi, jääb RAM-i ja CPU vahele L1, L2 ja L3 erineva leveli ja kiirusega cached. Seetõttu erinevate mälupesade poole pöördumise kiirus sõltub sellest, et kas info leitakse üles L1 cachest või tekitatakse see sinna L2 või L3 cache või RAM-i enda kaudu.

Isekompileeritud kernel on tõenäoliselt veidi väiksem ja võtab RAM-s vähem ruumi. Mistõttu on imeväike tõenäosus, et vajalik kernelit sisaldava mälupesa poole pöördumine võtab vähem aega, sest ta on õige pisut suurema tõenäosusega kusagil CPU ja RAM-i vahelises caches olemas.

kas mitte sedasi pole, et L1 ja L2 cache täidetakse nende andmetega, mille poole kõige tihedamini pöördutakse? Sinu selgituse järgi oleks justkui sedasi, et kernel paigutatakse esmalt L1 vahemällu, siis kui L1 vahemälu on täis saanud(mis on tavaliselt imeväike võrreldes RAM'iga) täidatakse L2 ning see mis üle jääb läheb RAM'i. Vahemälus peaks ikka see oleme, mille poole CPU tihedamalt pöördub, ehk siis nii või naa vaid vajalikud moodulid.
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
ipp
HV kasutaja

liitunud: 25.03.2005



Autoriseeritud ID-kaardiga

sõnum 09.07.2008 08:43:46 vasta tsitaadiga

mightythor kirjutas:

kas mitte sedasi pole, et L1 ja L2 cache täidetakse nende andmetega, mille poole kõige tihedamini pöördutakse? Sinu selgituse järgi oleks justkui sedasi, et kernel paigutatakse esmalt L1 vahemällu, siis kui L1 vahemälu on täis saanud(mis on tavaliselt imeväike võrreldes RAM'iga) täidatakse L2 ning see mis üle jääb läheb RAM'i. Vahemälus peaks ikka see oleme, mille poole CPU tihedamalt pöördub, ehk siis nii või naa vaid vajalikud moodulid.


Valesti said aru. Aga ma ei viitsi RAM-i ja cachede ehitusest täpsemalt seletada. Eelmise postituse põhiline mõte oli see, et kummutada sinu arvamust, et "suvalise mälupesa poole pöördumine on sama kiire".

Kordan lihtsalt veelkord enda eelmise postituse väidet: Kui kernel on väiksem (ehk siis isekompileeritud ja ei sisalda ebaolulist soga), siis tuleb õige veidi tihedamalt ette olukordi, et kerneli poole pöördudes leitakse vajalik mälupesa cachest, mitte RAM-st.
Kommentaarid: 16 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 16
tagasi üles
vaata kasutaja infot saada privaatsõnum
HacaX
HV Guru
HacaX

liitunud: 22.01.2004




sõnum 11.07.2008 05:49:54 vasta tsitaadiga

Ei oma *NIXist kõige elementaarsematki ettekujutust, aga huvi pärast pakuks: kas laetavatel moodulite puhul APIt vms interface´i ei ole läbi mille kogu ülejäänud kood nendega suhtleb, mis aga otse kernelisse kompileerides olemata jääb? Ehk siis progemist illustreerimiseks kasutades: kutsutavate funktsioonide/protseduuride asemel ports makrosid?
_________________
IMO & GPLed
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 22
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Andrus Luht
itimees.ee
Andrus Luht

liitunud: 11.06.2002



Autoriseeritud ID-kaardiga

sõnum 11.07.2008 20:19:42 vasta tsitaadiga

ilma laetavate moodulite toega ehk monoliitne tuum on raudselt kiirem kui modulaarne. Iseasi, kas tänapäevaste kiirete prosedega sa sellest vahest aru saad...

thumbs_up.gif

_________________
Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring
Kommentaarid: 377 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 318
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Linux & UNIX »  kompileeritud kernel ja turvalisus
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.