Ishvaizda
Programos
Distribucijos
Savybes
Istorija
Linux FAQ

Terminai
Sandara
UNIX
Komandos
Nuorodos
Kiti projektai
Skelbimai
Chat'as

www.Laikas.lt Programa Pavedimai
LINUX sandara
Trumpai ir nelabai aishkiai apie linux sandara:
Ka daro kernelis, demonai, failu sistema ir t.t.
Failu ir katalogu strukturos aprashymas.

Linux yra tipishka UNIX sistema, peremusi dauguma geriausiu BSD bei SystemV(kazhkada vadintos AT&T UNIX) sistemu bruozhu. Pagrindines sistemos dalys yra shios:
  • Kernelis(liet. branduolys), atliekantis procesu valdyma, ju tarpusavio saveika, signalu siuntima ir t.t. Ish tikro, labai sunku pasakyti, ka gi tas kernelis daro... Pagrindinis jo darbas - tai tam tikru lenteliu skaichiavimas, duomenu jose keitimas, atnaujinimas ir pan. Tose lentelese saugomi sistemos darbo parametrai, informacija apie procesus ir t.t. Kernelis - tai tikras operacines sistemos pagrindas, be jo sistema negali egzistuoti, dar daugiau - ish tikruju kernelis ir yra pati operacine sistema, tachiau paprastam vartotojui jis visishkai nematomas, nepasiekimas ir nejuntamas. Kernelis - tai kazhkas tiesiog mistishko...
  • Failu sistema arba, jei tiksliau, Virtual File System - VFS(tik nepainiokit su logine duomenu ishdestymo diske struktura) - tai kita labai svarbi bet kurios operacines sistemos dalis. UNIX sistemose failu sistema yra beveik tokia pat svarbi, kaip ir kernelis. Linux, kaip ir kitose UNIX versijose, failu sistema leidzhia pasiekti praktishkai visu rushiu duomenis, prietaisus, virtualius irenginius, tinklus, ir kitus dalykus. Failu sistema irgi gana mistishkas daiktas - be jos UNIX(Linux) negali net pasileisti(tiksliau - pasileidzhia, bet ishkart pasako kazhka apie "kernel panic" ir numirshta). Failu sistemos deka Jus galite su tinkle esanchiu kompiuteriu failais dirbti taip, lyg jie butu Jusu kompiuteryje. Failu sistemos deka Jus galite redaguoti operacine atminti su paprastu teksto redaktoriumi. Failu sistemos deka Jus galite tureti savo kompiuteryje 4 hard diskus, tachiau elgtis taip lyg diskas butu tik vienas... UNIX failu sistema dave pagrinda praktishkai visoms shiuolaikinems failu sistemoms, iskaitant ir tokias, kaip primityvi FAT sistema, naudojama windozes. Realiai, UNIX failu sistemos gana sudetingos, bet pradzhiai, jums gal pakaks zhinoti tai, kokiu rushiu buna failai:
    1. Failai - tai tiesiog tam tikros duomenu sankaupos. kirtingai nei DOS ar windozeje, failas kataloguose gali tureti keleta vietu, per kurias jis gali buti pasiekiamas. Tos vietos vadinamos tvirtomis nuorodomis, arba, zhmonishkai shnekant, - hard linkais. Iprastiniai Unix failai yra realizuoti kaip baitinis srautas(kitaip tariant - paprasta baitu eilute).
    2. Hard linkai - tai tokia speciali failu rushis, per kuria pasiekiami duomenys, esantys failuose. Kol egzistuoja nors vienas hard linkas, rodantis i faila, tol egzistuoja ir tas failas. Jei failas praranda visus hard linkus, jisai sunaikinamas. Paprastam zhmogui hard linkas mazhai kuo skiriasi nuo failo pavadinimo, ar failo apskritai. Visi hard linkai visada zhymi koki nors egzistuojanti faila. Faktishkai galima butu sakyti, kad tai viena ir tas pat. Atkreipti demesi verta nebent i tai, kad keletas skirtingu hard linku gali rodyti i tuos pachius duomenis.
    3. Soft linkai, arba minkshti linkai - tai tokie failai, kurie veikia kaip nuorodos i kitus failus ar katalogus, tachiau jiems nebutina, kad tie failai ar katalogai egzistuotu. Trindami soft linkus, Jus niekada neishtrinsite failu, Jus ishtrinsite tik soft linkus. Kitais atzhvilgiais hard linkai ir soft linkai yra gana panashus.
    4. Katalogai - tai specialus failai, kuriuose saugoma informacija apie bet kokius kitus failus. UNIX katalogai gan panashus i windozinius...
    5. Specialus failai - tai ivairus irenginiai, bet su jais daugeli dalyku galima daryti taip, lyg tai butu paprasti failai. Realiai, tai kaip ir tokios specialios nuorodos i konkrechius irenginius(jei tiksliau, tai, ghmmmm... draiveriu interfeisai, ar kaip chia pasakius... nezhinau...). Pastebeti verta nebent tiek, kad kai kurie irenginiai gali buti bagrinejami ne kaip baitiniai srautai.
    6. Ivardinti konvejeriai(named pipes - nelabai moku ishversti) - tai specialus failai, per kuriuos programos gali bendrauti. tokie failai egzistuoja laikinai, ir Jums turbut neteks su jais ka nors daryti...
  • Programos - tai jau tai, su kuo vartotojas gali tureti ir tam tikru tiesioginiu reikalu... Buna keliu rushiu programos: Shell interpretatoriai, Demonai(Daemons), visokiu taikomuju programu, ir t.t., bet tai - jau atskira didele tema... Ish esmes, skirtumas tarp programu, operaciniu sistemu, draiveriu ir pan. lietuviu kalboje yra truputi neaishkus, bet nenoriu chia i tai gilintis.

{n}  

Lithuanian Link Exchange
Lithuanian Link Exchange


Burgzt Banner Exchange