Ehem
Postano: 16 lis 2012, 17:05
Ipak ja objavljujem ovo... Mislio sam ovo objavit kao komentar na samom clanku ali LZS moderacija ga nije odobrila, tolko o slobodi...
Objavljujem ovo jer mislim da se imam pravo obranit o kakvih blesavih(nema se sta drugo rec) optuzba nekih clanova foruma, i to mi je primarni razlog - LZS-u prepustam odgovornost za netocne informacije navedene u clanku.
Ponovit cu jos jednom, ne mislim da znam bolje od Linusa, Grega ili koga vec ne, nego da je autor clanka(Lutherus) krivo interpetirao procitano. Makar cisto sumnjam da su navedeni ljudi rekli rijec-za-rijec kao sto je tu napisano, te molim popratne reference di su navodno rekli to. Jer ovo sto je napisano u clanku je u totalno nesuglasnosti s generalnim konceptom Virtualne memorije. Svoj tekst sam popratio refencama sa wikipedia.org, kernel.org, lwn.net redhat.net, itd...Takoder su ih developeri napisali! Te literature kernel developera su temeljite i uglavnom ni ne objasnjavaju sam koncept virtualne memorije, nego se predpostavlja da citatelj to vec zna, ali su svakako u suglasnosti s generalnim konceptom.
Jos jednom ponavljam: Daj reference di su drugacije rekli!
Evo malo ispravljanje netocnih informacija(dao sam kritike na forumu u fazi nastajanja clanka ali zanemarene su i LZS je svejedno objavio clanak, pa vi procjenite):
Ajmo po redu...
"Osnovni dijelovi Linux sustava su:
• kernel
• GNU paketi
• grafičko sučelje
• korisničke aplikacije"
Nemoze se rec da je graficko sucelje dio GNU/Linux operativnog sustava jer onda npr. serveri koji nemaju graficko sucelje se nebi smatrali GNU/Linux OS-evi.
"Ne samo da upravlja fizičkom memorijom na računalu već po potrebi može stvoriti određenu količinu virtualne memorije, odnosno memorije koja zapravo ne postoji. Tu virtualnu memoriju stvara koristeći posebnu particiju na disku zvanu swap."
Virtualna memorija je tehnika upravljanja memorijom koja spaja vise racunalnih podatkovnih spremista(npr. random access memory, i disk spremista) u jednu, omogucavajuci da programi budu dizajnirani kao da postoji samo jedna memorija "virtualna memorija". [1]
Znaci mozemo rec da je virtualna memorija koncept.
Ne stvara se odredena kolicina virtualne memorije i ne stvara se koristeci ikakvu swap particiju nego je sve virtualna memorija. [5] [6] Hardwareski MMU(Memory Managment Unit) radi konverzaciju iz virtualnih u fizicke adrese pomocu stranicnog direktorija(eng. page directory) i same virtualne adrese(odredeni bitovi imaju znacenje). Sto se swapiranja tice: kernel tokom svog rada gleda kojim stranicama (eng. pageovima) se ne pristupa i kopira ih na disk tj swap. Kad process pokusa pristupit virtualnoj adresi za koja u stranicnom direktoriju ima flag da je disku, CPU onda podize page fault i onda kernel premjesti stranicu sa sekundarnog spremista u fizicku memoriju, naravno prije toga napravi prostora u fizickoj memoriji za stranicu ako je potrebno te doda odgovarajuce unose u stranicnu tabelu. [2] [3] [4]
Swap nemora bit u obliku particije moze bit i swap file afaik... Tako je naravno sporije nego imat zasebnu particiju no svejedno.
Eto to bi bila teorija in a nutshell, bez previse tehnikalija...
Isticanje navedenih gluposti:
"Kernel locira svaku stranicu memorije bilo u swapu bilo u fizičkoj memoriji. Nakon toga kernel postavlja tabelu koja pokazuje koje stranice se nalaze u fizičkoj a koje u virtualnoj memoriji."
Znaci kernel pretrazuje cijelu memoriju i disk? I nakon toga postavlja tabelu? (necu ni ponavljat da nije samo disk virtualna memorija)
Nije li malo logicnije da postavlja unose u stranice tabele tokom svog rada i tako zna koja je gdje?
[1] http://en.wikipedia.org/wiki/Virtual_memory
[2] http://lwn.net/Articles/253361/ (Link na clanak stoji na kernel.org/doc/)
[3] http://kernel.org/doc/gorman/html/under ... html#toc18
[4] http://www.redhat.com/magazine/001nov04/features/vm/
[5] http://www.tldp.org/LDP/tlk/mm/memory.html
[6] http://www.thegeekstuff.com/2012/02/lin ... anagement/
[7] http://www.linux-tutorial.info/modules. ... &pageid=89
"Shell? Što je shell? Shell je poseban interaktivan alat koji omogućuje pokretanje programa, obradu teksta, manipulaciju datotekama, manipulaciju s datotečnim sustavima, upravljanje procesima, nadzor sustava i puno drugog."
Ovo smatram nepotpunim i nepreciznim. Shell nije iskljucivo interaktivni alat nego moze radit i u batch modeu. Shell je command line interpreter. To mozete "provjerit" tako da izvrsite "whatis sh" na vasem ljubimcu.
Za vas filozofe:
Definicija je sud kojim se nedvosmisleno utvrđuje sadržaj, opseg i doseg nekog pojma. Obuhvaća 4 osnovna značenja: (izbaceno jedno odavdje, neka vjerska glupost)
sažeto, jasno i što je moguće preciznije tumačenje (opis) nekog pojma
točno objašnjenje značenja neke riječi pomoću pojmova koji se smatraju poznatima
logička operacija kojom se određuje opseg i sadržaj nekog pojma pomoću drugih pojmova
http://hr.wikipedia.org/wiki/Definicija
Ostalo je ok.
Sve u svemu clanak je dosta nezgrapan i nebi ga preporucio pocetniku.
Nemam ikakvu namjeru dalje se svadat ili raspravljat, moje reference su navedene i jedino odgovaram na reference.
Tolko od mene.
Objavljujem ovo jer mislim da se imam pravo obranit o kakvih blesavih(nema se sta drugo rec) optuzba nekih clanova foruma, i to mi je primarni razlog - LZS-u prepustam odgovornost za netocne informacije navedene u clanku.
Ponovit cu jos jednom, ne mislim da znam bolje od Linusa, Grega ili koga vec ne, nego da je autor clanka(Lutherus) krivo interpetirao procitano. Makar cisto sumnjam da su navedeni ljudi rekli rijec-za-rijec kao sto je tu napisano, te molim popratne reference di su navodno rekli to. Jer ovo sto je napisano u clanku je u totalno nesuglasnosti s generalnim konceptom Virtualne memorije. Svoj tekst sam popratio refencama sa wikipedia.org, kernel.org, lwn.net redhat.net, itd...Takoder su ih developeri napisali! Te literature kernel developera su temeljite i uglavnom ni ne objasnjavaju sam koncept virtualne memorije, nego se predpostavlja da citatelj to vec zna, ali su svakako u suglasnosti s generalnim konceptom.
Jos jednom ponavljam: Daj reference di su drugacije rekli!
Evo malo ispravljanje netocnih informacija(dao sam kritike na forumu u fazi nastajanja clanka ali zanemarene su i LZS je svejedno objavio clanak, pa vi procjenite):
Ajmo po redu...
"Osnovni dijelovi Linux sustava su:
• kernel
• GNU paketi
• grafičko sučelje
• korisničke aplikacije"
Nemoze se rec da je graficko sucelje dio GNU/Linux operativnog sustava jer onda npr. serveri koji nemaju graficko sucelje se nebi smatrali GNU/Linux OS-evi.
"Ne samo da upravlja fizičkom memorijom na računalu već po potrebi može stvoriti određenu količinu virtualne memorije, odnosno memorije koja zapravo ne postoji. Tu virtualnu memoriju stvara koristeći posebnu particiju na disku zvanu swap."
Virtualna memorija je tehnika upravljanja memorijom koja spaja vise racunalnih podatkovnih spremista(npr. random access memory, i disk spremista) u jednu, omogucavajuci da programi budu dizajnirani kao da postoji samo jedna memorija "virtualna memorija". [1]
Znaci mozemo rec da je virtualna memorija koncept.
Ne stvara se odredena kolicina virtualne memorije i ne stvara se koristeci ikakvu swap particiju nego je sve virtualna memorija. [5] [6] Hardwareski MMU(Memory Managment Unit) radi konverzaciju iz virtualnih u fizicke adrese pomocu stranicnog direktorija(eng. page directory) i same virtualne adrese(odredeni bitovi imaju znacenje). Sto se swapiranja tice: kernel tokom svog rada gleda kojim stranicama (eng. pageovima) se ne pristupa i kopira ih na disk tj swap. Kad process pokusa pristupit virtualnoj adresi za koja u stranicnom direktoriju ima flag da je disku, CPU onda podize page fault i onda kernel premjesti stranicu sa sekundarnog spremista u fizicku memoriju, naravno prije toga napravi prostora u fizickoj memoriji za stranicu ako je potrebno te doda odgovarajuce unose u stranicnu tabelu. [2] [3] [4]
Swap nemora bit u obliku particije moze bit i swap file afaik... Tako je naravno sporije nego imat zasebnu particiju no svejedno.
Eto to bi bila teorija in a nutshell, bez previse tehnikalija...
Isticanje navedenih gluposti:
"Kernel locira svaku stranicu memorije bilo u swapu bilo u fizičkoj memoriji. Nakon toga kernel postavlja tabelu koja pokazuje koje stranice se nalaze u fizičkoj a koje u virtualnoj memoriji."
Znaci kernel pretrazuje cijelu memoriju i disk? I nakon toga postavlja tabelu? (necu ni ponavljat da nije samo disk virtualna memorija)
Nije li malo logicnije da postavlja unose u stranice tabele tokom svog rada i tako zna koja je gdje?
[1] http://en.wikipedia.org/wiki/Virtual_memory
[2] http://lwn.net/Articles/253361/ (Link na clanak stoji na kernel.org/doc/)
[3] http://kernel.org/doc/gorman/html/under ... html#toc18
[4] http://www.redhat.com/magazine/001nov04/features/vm/
[5] http://www.tldp.org/LDP/tlk/mm/memory.html
[6] http://www.thegeekstuff.com/2012/02/lin ... anagement/
[7] http://www.linux-tutorial.info/modules. ... &pageid=89
"Shell? Što je shell? Shell je poseban interaktivan alat koji omogućuje pokretanje programa, obradu teksta, manipulaciju datotekama, manipulaciju s datotečnim sustavima, upravljanje procesima, nadzor sustava i puno drugog."
Ovo smatram nepotpunim i nepreciznim. Shell nije iskljucivo interaktivni alat nego moze radit i u batch modeu. Shell je command line interpreter. To mozete "provjerit" tako da izvrsite "whatis sh" na vasem ljubimcu.
Za vas filozofe:
Definicija je sud kojim se nedvosmisleno utvrđuje sadržaj, opseg i doseg nekog pojma. Obuhvaća 4 osnovna značenja: (izbaceno jedno odavdje, neka vjerska glupost)
sažeto, jasno i što je moguće preciznije tumačenje (opis) nekog pojma
točno objašnjenje značenja neke riječi pomoću pojmova koji se smatraju poznatima
logička operacija kojom se određuje opseg i sadržaj nekog pojma pomoću drugih pojmova
http://hr.wikipedia.org/wiki/Definicija
Ostalo je ok.
Sve u svemu clanak je dosta nezgrapan i nebi ga preporucio pocetniku.
Nemam ikakvu namjeru dalje se svadat ili raspravljat, moje reference su navedene i jedino odgovaram na reference.
Tolko od mene.