[Friss hozzszlsok] [25-6] [5-1]
Szia!
Lttam szertetsz csocszni. Mi is nagyon szeretnk ,csak rjttnk arra hogy nem lehet gyorsan fejldni ha nincs sajt asztalod. Csak azt szeretnm krdezni nem-e tudsz ela hasznlt asztalt. Garlando - (veges) tk j lenne olyan 90.000 Ft rtkig. a Cmem n.csapo@freemail.hu . Elre is kszi.
Ui.: rj ha nem tudsz, vagy ninxcs tleted. Norbi |
:DDDDD Ok...akkor most nevethetek, ugye? :DDDD |
aha, op-rendszer puska, jaja, tudom ki vagy! :D:D |
EZ VALAMI PUSKA??? :D :D :D :D
Jah, amgy "GURUL A BUSZ!" :D :D :D :D
Ugye tudod ki vagyok? :D :D :D :D |
B krdsek:
1. . A rendszermag szerepe
Az opercis rendszeri rteg felsbb rtegeibl intenzven hasznlt kzs rutinokat a rendszermagnak (idegen szavakkal: kernelnek, supervisornak, monitornak, master control programnak stb.) nevezett szoftvermodulba szoktk integrlni. Mint ltni fogjuk, ez nem egyetlen, sszefgg algoritmus program. Inkbb azt mondhatjuk, hogy knyszersgbl sszetvztt szubrutin- s adattblzat--egyttes, amelynek komponensei azonban tnylegesen csak egyttesen kpesek a rendszermagtl elvrt szolgltatsokat nyjtani.
A mr tbbszr emlegetett, kzsen hasznlhat rutinok alapveten ktflk:
* a hardver utastskszlet bvtmnyei (melyeket korbban mikroprogramokknt emlegettnk);
* a hardver sorrendkpz (prioritsi) s multiprogramozst tmogat mechanizmusainak a kiterjesztsei.
2. A rendszermag szolgltatsait megvalst rutinok -- mkdsket tekintve -- kt csoportba sorolhatk:
* Rendszerprimitvek: rvid, egyszeri lefuts, ltalban nem megszakthat programok, amelyek ignybevtele sorn nem keletkezik bejegyzs a rendszernyilvntartsokban;
* Folyamatknt fut rendszerrutinok: rendszerszubrutinok, melyeket tbb folyamat szimultn, konkurens mdon kzsen hasznl, s amelyek minden megkezdett felhasznlsa bejegyzst okoz a rendszernyilvntartsokban, nevezetesen: kln folyamatvezrl blokkot kap.
3. +-------------------------------+
| Alkalmazi szint | 3
|-------------------------------|
| Parancsrtelmez szint | 2
|------------A-P-I--------------| -
| B/K szint | 1 ^
|-------------------------------| | Kernel
| Rendszerhvsok szintje | 0 v
+-------------------------------+ -
4. : Az opercis rendszeri funkcikat jl definilt rtegekbe kell csomagolni, s ezek a rtegek hierarchikusan pljenek egymsra, teht a felsbb rtegek csak az alsbb szint rtegek szolgltatsait vegyk ignybe.
5. + ------+-------------+--------------------------------+
| Szint | Ffunkci | Alfunkcik |
+-------+-------------+--------------------------------+
| | | |
| 4. | JOB-kezelk | 1. Felhasznli folyamatok |
| | | 2. Vezrlram--olvas |
| | | |
|-------|-------------|--------------------------------|
| | | |
| 3. | Berendezs- | 1. Logikai/fizikai B/K |
| | kezelk | 2. Pufferkezels |
| | | |
|-------|-------------|--------------------------------|
| | | |
| 2. | Opertori | 1. Opertori kommunikci |
| | interfsz | 2. Vezrlpult--kezels |
| | | |
|-------|-------------|--------------------------------|
| | | |
| 1. | Lapkezel | 1. Trkezels |
| | | 2. Virtulis tr |
| | | |
|-------|-------------|--------------------------------|
| | | |
| 0. | Mag | 1. Folyamatvezrls |
| | | 2. Szinkronizls (zrkezels) |
| | | |
+-------+-------------+--------------------------------+
6. A magas szint szolgltatsokat rszben a rendszermaghoz csatlakoz rendszerfolyamatok (vezrl-ram-olvas, ftemez, listzprogram, inicitorok s termintorok stb.), rszben a rendszerkzeli szoftver (segdprogramok, angolul: utilities) biztostjk.
Az alacsony szint szolgltatsokat nem a vgfelhasznlk, hanem a szoftverfejlesztk, a programozk hasznljk (illetve munkjuk eredmnyeknt azok a programok, amiket megrnak). Az alacsony szint szolgltatsokat csak programokbl lehet ignybe venni. Az ignybevtel mdjt rendszerhvsoknak nevezzk. Ezek -- lnyegket tekintve -- eljrshvsok, de az eljrsok trzse a rendszermagban helyezkedik el, s ezrt privilegizlt zemmdban dolgozhat. A hvsok megvalstsi mdja programnyelvenknt vltozhat.
7. a WAIT a hatrozatlan, a SLEEP pedig a hatrozott ideig val vrakoztatsra szolgl. A norml programoknak nem ll rendelkezsre az a funkci, amely a vrakozsok feloldshoz szksges. Erre hasznljk az AWAKE hvst, amely rtesti a diszpcsert, hogy valamelyik rutint "fel kell breszteni".
8. A rendszerhvsi funkcikat alapveten kt nagy csoportba soroljuk: rendszeradminisztrcis rutinok s B/K rutinokra. Ezeket az opercis rendszerek ltalban ersen megklnbztetik.
A rendszeradminisztrcis rutinok a kernel mlyebb rtegeiben lv funkcik ignybevtelt teszik lehetv.
A B/K rutinokat rendszerint mg tovbbi osztlyokba soroljk. A besorolsi szempont szintn opercis rendszerenknt vltozik. Alapveten megklnbztetnek fizikai s logikai adatkezel rutinokat.
9. A megszaktsok sorn a hardver valamelyik szint vezrlllapotba kerl t. Ez azt jelenti, hogy a megszakts utn indul kd privilegizlt jogokkal rendelkezik.
Feladata: rendszerfunkci hvsa
10.
11. blokkolt, alv, amikor azrt vettk el a programtl a CPU vezrlsi jogt, mert ppen nem tudna tovbbhaladni, vr egy esemny bekvetkezsre (pldul B/K tvitel vgre);
12. A trkezels alapveten kt szempontbl osztlyozhat:
* lapozott vagy nem lapozott, s
* vals vagy virtulis.
A trfoglals lehet:
* statikus (fix partcikkal) vagy
* dinamikus (GETMAIN, FREEMAIN funkcikkal tmogatva).
13. B/K vezrlprogram
A perifriakezelst a rendszermagok meglehetsen jl elklnthet rsze valstja meg. Ezt a rszt olykor kln nv alatt emlegetik. Mi erre a funkcihalmazra a B/K vezrlprogram elnevezst fogjuk hasznlni.
A B/K--vezrl aktivizldik:
* B/K funkcihvs esetben (akr alkalmazi, akr rendszerfolyamatbl, akr ms rendszerhvsbl ered);
* B/K--megszaktsok lekezelse utn, ltszlag a csatornk s perifrik krelmre.
|
A krdsek:
1. A rendszermagok mrete ugyangy ersen vltoz, mint az opercis rendszerek. Szintn a szolgltatshalmaz fggvnyben 1 kilobjttl akr 1 Mbjtig terjedhet.
tipikus funkcihalmaza:
* mikroprogramok (nem ltez hardverutastsok emultorai: decimlis, lebegpontos aritmetika stb.);
* megszaktskezels;
* hv- s hvott folyamatok llapotnak vezrlse, kvetse;
* folyamat-szinkronizci;
* a vdelmi rendszer mkdtetse;
* erforrs--kezels;
* temezsek;
* esemnystatisztika s -elemzs;
* a rendszerknyvtrak kezelse stb.
2. A rendszermag rutinjai -- akr primitvknt, akr folyamatknt futnak, -- privilegizlt zemmdot ignyelnek, hogy ms rutinok ne zavarhassk meg vletlenl a mkdsket.
3. Az egyes vdelmi szinteken tovbbi finomabb rtegezst is alkalmazni kell az egyes funkcikban kezelt adatstruktrk vdelmre. Az opercis rendszerekben ezrt szoftver vdelmi szinteket is szervezni szoktak. Ezek mkdse azon alapul, hogy a kapcsolattart rutinok betartjk az elrt interfsz szablyokat. Ez -- emberi tvedsek miatt -- tkletesen nem valsthat meg, teht a szoftver alap vdelmek srlkenyek.
4. A diszpcser olyan algoritmus, amely a kzponti feldolgoz egysget (CPU--t) kiveszi az egyik program uralma (angolul: control) all, s tadja egy msiknak.
5. + ------+-------------+--------------------------------+
| Szint | Ffunkci | Alfunkcik |
+-------+-------------+--------------------------------+
| | | |
| 4. | JOB-kezelk | 1. Felhasznli folyamatok |
| | | 2. Vezrlram--olvas |
| | | |
|-------|-------------|--------------------------------|
| | | |
| 3. | Berendezs- | 1. Logikai/fizikai B/K |
| | kezelk | 2. Pufferkezels |
| | | |
|-------|-------------|--------------------------------|
| | | |
| 2. | Opertori | 1. Opertori kommunikci |
| | interfsz | 2. Vezrlpult--kezels |
| | | |
|-------|-------------|--------------------------------|
| | | |
| 1. | Lapkezel | 1. Trkezels |
| | | 2. Virtulis tr |
| | | |
|-------|-------------|--------------------------------|
| | | |
| 0. | Mag | 1. Folyamatvezrls |
| | | 2. Szinkronizls (zrkezels) |
| | | |
+-------+-------------+--------------------------------+
6.1. bra. A T.H.E. architektra rtegei.
6. A rendszerkzeli szoftver olyan ltalnosan hasznlhat programok halmaza, amelyet ltalban az opercis rendszer, mint szoftvercsomag rszeknt szlltanak.
7. GETMAIN
FREEMAIN
8. Egy B/K mvelet indtshoz minimum a kvetkez adatokra van szksg:
* a berendezs hardvercme (hardverkdszma),
* a vgrehajtand funkci,
* az tviend adatok cme.
Ezek az adatok azonban csak rgztett blokkmretek (pldul lyukkrtya, sornyomtat), s egyetlen tviteli csatorna ltezsekor elegendek. Ha ezek nem teljeslnek, akkor tovbbi adatokra is szksg van:
* a hardverstruktra bonyolultsga,
* a trekvs a berendezs-fggetlen adatkezelsre,
* a berendezsek osztott hasznlatnak felmerlse (mgneslemezek).
A szksges tovbbi adatok az albbiak lehetnek:
* csatornacm,
* transzporthossz,
* a B/K-krsek s a krelmezk sszelncolsa,
* a berendezs--llomny sszefggsek adatai,
* az adatllomny--program sszefggs stb.
9. A megszaktskezels elvei megkvetelik, hogy minden, a hardver szmra megklnbztethet, megszaktsi tpushoz tartalmazzon a rendszermag egy els szint megszakts-kezelt (angol rvidtssel: FLIH = First Level Interrupt Handler)
ltalban elmondhat, hogy az FLIH legfontosabb feladata a megszakts eltti llapot megrzse egy vdett adatszerkezetben. Ezutn gondoskodik az elllt helyzet kielemzsrl, s, ha lehet, a krt szolgltats teljestsrl (primitv mvelet esetn), vagy megszervezi annak teljestst (folyamatknt fut rutin esetn), vgl "felbreszti" a diszpcsert.
10. A lehetsges folyamatllapotokat ismt kielemezzk a diszpcser szemszgbl nzve. Eszerint a folyamotok llapota lehet:
* fut, amikor a diszpcser tadta a programnak a CPU vezrls jogt;
* aktivizlhat, amikor a program futkpes, de nincs nla a CPU vezrls joga;
* blokkolt, alv, amikor azrt vettk el a programtl a CPU vezrlsi jogt, mert ppen nem tudna tovbbhaladni, vr egy esemny bekvetkezsre (pldul B/K tvitel vgre);
* (a trbl) kiszortott, amikor a diszpcser elvette a programtl a CPU vezrls jogt, a trkezel pedig elvette a korbban neki adott trterletet, s kimsolta httrtrra (swapping);
* feltartztatott, felfggesztett, futson kvli, amikor a program ugyan futkpes volna, de mgsem adja meg neki a diszpcser a vezrlsi jogot, mert valamilyen okbl nem teheti (pldul opertori beavatkozssal felfggesztettk a futst);
* holtponti, amikor a program olyan esemny bekvetkezsre vr, amely mr sohasem kvetkezhet be;
* befejezett, amikor a program algoritmusa vget rt, s az opercis rendszernek el kell vgeznie a folyamat megszntetsnek teendit.
11. A diszpcser mkdst aktivizlhatja, hogy:
* (1) az ppen fut program nknt lemond a CPU vezrls jogrl (a WAIT, SLEEP rendszerhvsok valamelyikvel);
* (2) olyan esemny kvetkezik be, ami miatt a legmagasabb priorits folyamatot kell folytatni;
* (3) az idzt mechanizmus kzbelp (lejrt a kijellt idszelet);
* (4) az opercis rendszer elveszi a folyamattl a CPU--vezrlsi jogot (adott temezsi politika dntse folytn).
12. A dinamikus trkezels sarokpontjai:
* a szabad mezk nyilvntartsnak mdja;
* a lefoglals stratgija;
* a felszabadts mdszere.
A problmk elssorban a vals trkezelsnl cscsosodnak ki, hiszen (az igazi!) virtulis trkezels esetben -- a fixpartcis statikus trkezelshez hasonlan -- minden program a sajt cmmezejben gazdlkodik a trral.
13. A B/K--szolgltatsok befejezse
Egy aktv krelem addig l a nyilvntartsokban, amg nem teljesl. A teljesls a megszaktsi esemnyek kielemzsvel derthet ki. A megfelel megszaktrutinoknak, esetnkben a B/K megszakts-feldolgoznak kell felismernie, hogy egy megszakts kapcsn melyik igny elglt ki. A felismers utn rtesteni kell az ignylt a teljeslsrl.
|
Ejnye-bejnye! Nincs kavars, nincs vita! :)
Monni, pusszzikkk!!! Annnna(a szomszdbl:) |
mi ez a kavarss engem nem rdekel d Dri ENNYI |
Erik!
Az a lny nem is szp, nem jrnl vele jl! Hidd el nekem! Feltve ha a D.D.-bl jra gondolok. De asszem biztosan. ;-) Amgy legyetek jk, sok pusszancstappancs mindenkinek!!! n asszem most is egy remek htvge eltt llok! :)))) s nagyon boldog vagyok!!!!! :))))
*Daydreamer Girl* alias: *Napsugi* |
Erik tudod hogy van ez,a szerelem vak! :)
Neked kellett a D.Dri szma?
Nekem nincs meg,de szerintem ne problkozz nla,mert a pasija lerendez!
Gyuri |
Szeva hs szerelmes! mi a helyzet? Erik |
Tettem fel j kpeket az oldalamra! ( //gportal.hu/monika17 )
Amgy szijasztok!! Ltom beindul itt az let, hurr! Lesz kinek rnom!
Jut eszembe! Nekem holnap, kedden nem lesz suli. Ohh jeeee!!! :)))))
Nah pussszancstappancs repked feltek! ;-)
*Daydreamer Girl* |
J messzire kerltl drga unokatesm!
Remlem jl fogod ott rezni magad,tvol a szli felgyelettl... :)
n mg Gyarmaton vagyok,mg van egy vem a rendszerinfs szakbl.
Pussz a csaldnak,remlem minl elbb tallkozunk,mert nagyon hinyoztok!
Ja a honlapomat meg fogom csinlni,csak egsz nyron nem rtem r
GYURI |
Bocsesz, de Slgerfesztivl szeptember 3.-n volt Bp-en a mjgplyn. Nemtudom te hova tvedtl... n voltam Slger megapartyn, Isteni j volt!! Juh!! ljen az EDDA, Republic, Demjn Feri!!! :))))
*Daydreamer Girl* <<< *Napsugi* |
Halih mindenki !!!
Szeri Zsolt vagyok!!!
Ltom vannak itt akik szeretik a REPUBLICot!!!
k a legjobbak !!!
19. koncertem Bp. Slager fesztivl...
20. Eger - Dob tr
Gyurinak:(Sopronba megyek kzg egyetemre :D
Bye |
Halih!!!
Mr itt is itt vagyok! :DD Hogy smint vagy? pp Republic-ot hallgatok! Ooo..fesztivl! :DDD Jajj de mennk mr itthonrl, olyan mehetnkem van. Wwwww.... :DDD begolyzok az elkvetkezend 3 htben! :DDD
http://www.republic.hu/flash.php
Vigyzz, szl rajta zene! n is pp azt hallgatom! :)) Imdom!!!
*Napsugi* |
Moncsus irtam a honlapodra! :) ANNA |
Ez kemny volt tled kicsit moni,nah nembajj.................Anna |
Boccs a hangnemrt, de szerintem igazam van, ha magngy, akkor ne zavarjon, hogy itt mr fl vilg elolvasta! De ti tudjtok... *Napsugi* |
Akkor meg nem ide kne irni regem!!! *Napsugi* |
[Friss hozzszlsok] [25-6] [5-1]
|