A program. Operációs rendszerek. A címtartományok. A memória (tár) A fizikai címtartományok. Logikai címtartományok
|
|
- József Bodnár
- 7 évvel ezelőtt
- Látták:
Átírás
1 A program Operációs redszerek Memória meedzselés Memória, címtartomáy fogalmak A címköt dés és címleképzés kérdései A tárcsere Memóriameedzselési osztályok, valós MM Virtuális MM kocepció Lapozós redszer Szegmetálós redszer NT esettaulmáy Vadász 1 Vadász 2 A memória (tár) Er forrás, amit Igéyeli (kéri, allokáli) kell (a processzek igéylik) Védei kell (elle rzött elérések legyeek) Címekkel redelkez cellák (rekeszek: bájtok, szavak, rekordok) készlete, Egy-egy cella elérése (load-store) a címére való hivatkozással törtéhet A fizikai memória hierarchikus szitekbe szervezett: Processzorbeli-processzor közeli gyorsítótár Közpoti tár Másodlagos tár Vadász 3 A címtartomáyok Miutá a memória címekkel redelkez rekeszek készlete, fotos fogalom a címtartomáy fogalom A címtartomáy a címek készlete (szembe a memóriával, ami rekeszek készlete) A címtartomáy modellje A memória modellje 1-1. cella 1. cella -1. cella. cella Vadász 4 Logikai címtartomáyok A processzekhez logikai címtartomáyok tartozak (Logical Address Space) Az szemszögükb l ézve va saját processzoruk, va saját (logikai) memóriájuk. A processzekhez egy lieáris, folytoos címtartomáyt szoktuk képzeli. Már a logikai címtartomáyokat is érdemes szakaszoli: címek a kódak, az adatokak, a vermekek. A fizikai címtartomáyok A CPU a fizikai memóriából tud felhozi, letároli A fizikai memóriához fizikai címtartomáyok tartozak (Physical Address Space) A címsí szélességét l függ, mekkora a fizikai címtartomáy Elképzelhet, hogy lehetséges fizikai címhez em köt dik fizikai memória cella (fizikai címtartomáy szakaszokhoz em tartozik memória) Vadász 5 Vadász 6
2 A címköt dés (Address Bidig) Adott egy cím. Vajo tartozik-e hozzá cella? Melyik? Köt dés a fordítás sorá: abszolút cím a tárgymodulokba Köt dés a lik sorá: abszolút cím a végrehajtható (betölthet ) programokba Köt dés a betöltés (load) sorá: abszolút címek a processz kotextusba Köt dés a futás sorá (diamikus köt dés): logikai címek a kotextusba. A logikai címek lehetek relatív címek, vagy virtuális címek A logikai címek és a fizikai címek közötti megfeleltetés (átalakítás) a címleképzés (mappig). A címleképzések Vegyük észre, más-más a probléma (a címleképzés kiváltó oka) az alább esetekbe: Nagyobb a memória, mit a címtartomáy (korai redszerekbe 16 bites címzésél god volt) (A eset) A logikai címtartomáy és a fizikai címtartomáy em esik egybe (B eset) A memória kisebb, mit a címtartomáy (C eset) (Természetese a B eset a másik kett vel együtt is felléphet.) Vadász 7 Vadász 8 A címleképzések A tárcsere (Swappig) c A c c C c k q B Vegyük észre, a C esetbe tárcserére va szükség (átfedés (overlay), virtuális memória). Tárcserére akkor is szükség lehet, ha külöböz processzek (rutiok) felváltva haszálják ugyaazt a fizikai memória részt. c c k h q Vadász 9 Vadász 1 A memóriameedzselés feladatai A memória allokálás A címleképzés segítése Ezt kiegészítve az esetleges tárcsere (swappig out swappig i, pagig out pagig i) segítése A memória allokálása Mivel a memória er forrás, igéyeli kell A processzek az igéyl k (allokálók) Ú. statikus allokálás: a processz születésekor, hogy a kotextusa számára legye tárolási lehet ség Ú. diamikus allokálás: processz élete sorá b víti a redelkezésére álló memóriát Az allokálás (mid a statikus, mid a diamikus) az MM alredszer egyik fotos feladata Vadász 11 Vadász 12
3 A címleképzés A mai redszerekbe a processzek kotextusába logikai címek vaak (többyire virtuális címek) A logikai cím fizikai címre való leképzését, közbe a cím köt dés megoldását a MM alredszer a hardver MMU egységével együtt oldja meg A címleképzés köt dés sorá godoskodak a védelemr l Szükség eseté a ki-be mozgatásról (tárcserér l) Vadász 13 MM alredszer osztályozások A virtuális címzés kocepciójú MM-t l (lásd kés bb) megkülöböztetve, vaak valós címzés redszerek Fix partíciós és változó partíciós redszerek Korai MM redszerek, Felvetett problémáik: címköt dés késleltetése (áthelyezés lehet sége), partíció kiválasztási stratégia (best-, worst-, ext fit) címzés védelme. Némely probléma ma is érdekes (lapozó eszköz foglaltság kezelés stb.) A program-fejleszt redszerek által biztosított átfedési (overlay) techika a valós címzés redszerekbe is megegedte a fizika memóriáál agyobb logikai memória (logikai címtartomáy) haszálatát Vadász 14 A virtuális memória kocepció Általáos megoldást ajál a címleképzés köt dés problémára Léyege: A processzek (meglehetése agy) virtuális címtartomáyt haszálhatak Állhat több résztartomáyból (régióból, szakaszból) Az MM a virtuális címekhez virtuális rekeszeket biztosít (a processzek számára átlátszó módo) A virtuális cellák tartalma másodlagos tároló midig megtalálható, szükség eseté a fizikai memóriába is Mikor a processz egy virtuális címre hivatkozik, em kell tör die a címleképzéssel, sem a köt déssel, sem a tartalom behozatalával. Virtuális címtartomáy - memória A lehetséges virtuális címtartomáyt a címzési mód határozza meg (pl. 32 bites címzéshez 4 Gbájt) Egy processz virtuális címtartomáya eél valószí leg kisebb A lehetséges fizikai címtartomáy a címsí szélesség adja, ez lehet agy. A fizikai memória (a haszálható fizikai címtartomáy) bár egyre a gazdagépek memóriája eél is kisebb. Kisebb az összes processz virtuális memóriájáál. Vadász 15 Vadász 16 A címköt dés A taszképít (liker) a végrehajtható-betölthet programokba virtuális címeket épít A processzek a kotextusukba a virtuális címeket haszálják Diamikus címleképzés va: V Dyamic_Map address R address El fordulhat a leképzés sorá, hogy a leképzett cím em érvéyes (ot valid): a virtuális cellához ics fizikai cella kötve, az ics a fizikai memóriába. Ekkor ki-be mozgatás (tárcsere) szükséges Lapozó redszerek (Pagig) Lapozós redszerekbe fix méret blokkokba törtéik a címleképzés A virtuális címtartomáy (vagy aak altartomáya) fix méret szakaszokra va osztva A virtuális memória fix méret blokkokra va osztva: ez a lap (page) A fizikai memória ugyaolya (fix) méret lapkeretekre (page frame) va osztva. Lapozós redszerekbe a folytoos virtuális címtartomáyak em feltétleül folytoos fizikai címtartomáy fog megfeleli, em folytoos címtartomáyra is lehet a leképzést végezi Vadász 17 Vadász 18
4 Lapozó redszerek (Pagig) (Tegyük fel: egy processz V címtartomáya egy régióba tartozik, eze belül folyamatos (bájtba mérve: -)) Egy virtuális cím formája: v = (p, o) ahol: p: a lap címe, (értéke - p közötti, ahol p megmodja, háy lapból áll a processz); o: eltolás a lapo belül. (értéktartomáya át kell fedje a lapot) Lapozó redszerek (Pagig) Egy fizikai cím: r = (f, o) ahol: f a lapkeret címe, o az eltolás (offset). Az o eltolás bitszélessége a lap/lapkeret mérett l függ. A lap/lapkeret méret architektúra függ! Vadász 19 Vadász 2 A laptáblák (Page Map Table) Mide (egy dimeziós címtartomáyú, egy régiós) processz számára biztosított egy laptábla. (Több régiós processz: régiókéti laptábla!) Eek címe: egy regiszterbe (több régiósál regiszterekbe). A laptábláak ayi bejegyzése va, aháy lapból áll a processz (egy bejegyzést a p lapcím idexel). Egy laptábla bejegyzés Egy bejegyzés tartalma: védelmi és állapot (state) bitek: védelmi maszk (rwx stb.); érvéyességi (valid/preset-abset) bit; módosítás (dirty bit) jelz ; lapkeret cím, leíró a másodlagos tárolóhoz (cím és típus) (lehet ez a lapkeret cím mez be is). Vadász 21 Vadász 22 Memória allokálás sorá Címleképzés lapozós redszerbe Statikus allokálás: készül(ek) laptábla (laptáblák), a szükséges számú bejegyzéssel A bejegyzések tartalma kitölt dik a kerel címtartomáyhoz tartozó bejegyzésekhez még a lapkeret címek is beíródhatak, a védelmi bitek és a másodlagos tároló leírók is kitölt dhetek (leírók az image fájlra voatkozhatak, sok bejegyzésbe ot valid jelzi, ics lapkeret redelve a laphoz). Diamikus allokálás sorá a laptábla "kiegészül", új bejegyzésekkel b vül (a címtartomáy ). Base Address of Page Table b + p b+p Page Table f Virtuális cím p o + Fizikai cím f o Itt érthet meg a HW MMU szerepe! Az addíciók HW-esek kell legyeek! Vadász 23 Vadász 24
5 A laphiba (Page Fault) Diamikus címleképzés sorá a valid/preset-abset bit jelzi: ics a laphoz lapkeret redelve. Klasszikus kivételes eseméy (exeptio coditio). A kezel je (Page Fault Hadler) m ködésbe lép. Keres szabad lapkeretet, kilapoz, ha szükséges, belapozza a kérdéses lapot, majd visszatér. Újra idulhat - most már sikerese - a leképzés. A laphiba egész ormális jeleség. A laphiba gyakoriság (Page Fault Rata) - jellemz je a processz életéek. Vadász 25 Kérdések, megoldadó dolgok Mekkora kell legye a laptábla? Hogy lehete csökketei méretét? Hogy lehete a címleképzést tovább gyorsítai? Meghatározadó a belapozási stratégia mely lapokat, meyit hozzuk be egyidej leg? meyiségi stratégia egyidej leg háy lapkerete legye/lehet egy processzek? kilapozási stratégia mely lapok legyeek esélyesek kilapozásra? elhelyezési stratégia em a fizikai memóriára, haem a másodlagos tárolóra Vadász 26 Laptábla méret kezelés Többszites laptáblák Méretét meghatározza a processz bájtba mért címtartomáya és a lapméret háyadosa: a lapba mért címtartomáy. Méretcsökketés 1: lapméret övelése (HW korlát) Méretkezelés: maga a laptábla is kilapozható. VAX/VMS megoldás. Csökketés 2.: többszit laptáblák: Itel: 2 szites, Su SPARC, Alpha: 3 szit, AMD x64: 4 szit. Csökketés 3.: Hasításos laptábla. IA64 Csökketés 4.: ivertált laptábla. HP, IBM System 38. Vadász 27 b Virtuális cím p1 p2 o Els szit laptábla p2 Második szit laptáblák Vadász 28 f Hasításos (hashed) Ivertált laptábla Hash függvéy: hasító, szétosztó függvéy, külöböz p, q stb. lapcímeket ugyaarra a hash címre képez Virtuális cím p o hash Fizikai cím f o p f q r Címzés bitszélesség övekedéssel em tud verseyt tartai a laptábla méret csökketés. Ivertált tábla: bejegyzések lapkeretekét. Tartalmuk: védelmi, módosítási maszk; processz azoosító (pid); a processz lapja (p). Leképzéshez: megézi, adott processz adott lapja leképzett-e. Nem szekveciális keresés: hash módszerek. Az ilye redszerekbe asszociatív tár is! Vadász 29 Vadász 3
6 Címleképzés gyorsítás asszociatív tárral Traslatio Lookaside Buffer a CPU-ba (TLB). Nem agy méret. Eek egy bejegyzése: szite ami a PMT egy bejegyzése. Párhuzamos keresés a TLB-be: címleképzés ige gyors, ha va találat. Ha ics találat: idul a ormál laptáblás leképzés. (Ez eredméyezhet laphibát. ) Az asszociatív tár tartalma frissít dik. Pl.: MIPS R2 stb. processzorai (SGI), Itel stb. Belapozási algoritmusok A processzek hivatkozási láca (Referece Strig): lapok sorozata. El re megmodai ehéz. Lehetséges behozási stratégiák (fetch policies): Igéy szeriti (Demad Pagig). Egyszer. laphiba eseté belapozzuk a kérdéses lapot eleite magas laphiba ráta, kés bb remélhet az "egyesúly" Szükséges és még éháy ("szomszédos" lap) a "lokalitás elve" érvéyesülhet "Mohó" belapozás a szükséges és "sok" további. Megjósolható? Vadász 31 Vadász 32 A meyiségi stratégia Ha ics stratégia: remélik az egyesúlyt A mukakészlet (Workig Set) modell (Deis, 197) A processz muka-lapkészlete (mukahalmaz): egy id ablakba a belév lapjaiak halmaza. Nics laphiba, ha mide lapja a pillaatyi mukakészlethez tartozik. A pillaatyi helyzet valójába: egy id ablak a hivatkozási láco. A mukakészlete eredetileg lapkészletet értettek, ma már a mukakészlet lapkeret készlet. A mukakészletet a processz élete sorá "igazíthatjuk" (adjustmet). Globális - lokális stratégiák A mukakészlet modellel kapcsolatba a kilapozási problémák el jöek: amikor belapozadó egy processz egy lapja, kilapozásra a processz mukakészletéb l válasszuk? (Lokális) Más processzek mukakészletéb l is? (Globális) Lokális kilapozáshoz: a mukakészlet agyságát diamikusa változtatják (határok között), a laphiba rátától függ e. A processzek mukakészleteiek egyesúlyát remélik (ez a Balace Set). Vadász 33 Vadász 34 Kilapozási algoritmusok Page Replacemet Algorithms Amik befolyásolhatak: a bekövetkez lapigéy em jósolható igazá; lapok belapozási ideje; lapok belapozási sorredje; hivatkozások gyakorisága; Lapok em írhatósága írhatósága, módosították-e; magáak az algoritmusak a költsége. FIFO algoritmus A belapozási sorred a meghatározó: miél régebbe lapoztak be egy lapot, aál esélyesebb a kilapozásra. Nyilvátartás egy lácolt listá: elejér l lapozak ki, belapozott lap a végére. Aomália: a rége belapozott, de most is haszált, a gyakra haszált lapokra. Vadász 35 Vadász 36
7 Második esélyes FIFO Körkörös lácolt listá a belapozott lapok. Lapokét egy hivatkozás bit. Óramutató mutatja a lista elejét. Kilapozáshoz: ha a mutatott lap hivatkozás bitje bebilletett, akkor azt törlik, és a mutató tovább lép. Ha em (em volt hivatkozás rá), akkor kilapozzák. Mire az óramutató körbejár, újra bebillehet a hivatkozás bit: kap egy második esélyt a lap. Ha em bille, methetetleül kilapozódik. Belapozott lap felvev dik a körre. Ilye a mach default memóriameedzsere. NRU (LRU) algoritmusok Not (Least) Recetly Used Lokalitás elvb l: a mostaába em haszálatos lapok esélyesek a kilapozásra. Az id számít. Lácolt listás yilvátartás költséges vola! Az utolsó 8 id -itervallum históriája : referecia bájt léptetés jobbra itervallumokét, hivatkozott lapál 1, em hivatkozottál lép be. A referecia bájtok redezésre adak lehet séget: kisebb a bájt a kilapozásra esélyes lapokál. Vadász 37 Vadász 38 NFU (LFU) algoritmusok Not (Least) Frequetly Used A hivatkozások gyakorisága számít, em a hivatkozások ideje. Aomália: rége agy gyakorisági frekveciával haszált lapok kiszorítják az újakat. Id szer ség is figyelembe veed. Öregedés (agig) a számlálómez re eze javít. Költséges a megvalósítás, f leg a redezés. A szegmetálás Többdimeziós címtartomáyok: a kódak, az adat szekciókak, a veremek, az osztott kódak, kerel régióak stb. A címleképzésbe a blokkméret em fix. A virtuális cím: v = (s,d) Processzekét szegmes tábla. Kevesebb bejegyzés. Ki-be söprés (swappig i-out), ha szükséges. Vadász 39 Vadász 4 Szegmesekéti címleképzés A stratégiák Base Address of Segmet Table b + s b+s Segmet Map Table m a l s' Virtuális cím s d + Fizikai cím s' d s szegmes szám s' szegmes cím d diplacemet (eltolás) a cím a swap tároló l szegmes hossz m státus (valid, rwx stb) Vadász 41 Allokációs stratégia egyidej leg szegmesyit a fizikai memóriába Behozási stratégia igéy szeriti a szegmesre Kisöprési stratégia LRU Elhelyezési stratégia First vagy ext fit Vadász 42
8 Szegmesekéti leképzés vagy lapozás: lehet ségek Tiszta lapozó redszerek (Pure Pagig) Tiszta szegmetáló redszerek. Szegmetáló és lapozó redszerek. Ekkor a teljes kotextus ki-besöpr dik, szegmesekre külö laptáblák, lapozás a szegmeseke belül. Ma ezek gyakoriak. A "swap" eszköz/fájl struktúra A mai redszerekbe lehet swap/pagig device (a másodlagos tároló partíció), swap/pagig file (a másodlagos tároló a fájl), midkett t úgy foghatjuk fel, hogy lapméret blokkok sora. Akár szegmesekéti leképzés, akár lapokéti leképzés va: swap/pagig eszközr l/fájlról beszélük. Ami érdekes lehet: hogy meedzselik a swap/pagig eszközö a szabad területet. Vadász 43 Vadász 44 Klasszikus Uix swap eszköz Adott a swap partíció, - uitok (blokkok) Adott a szabad területek térképe (map, map-etries): i core (esetleg a -ik blokko) egy bejegyzés: addr+hossz pár, szabad területet jelez. Foglalás: first-fit startégiával, a szabad terület elejére, a bejegyzést "igazítja" (el is tüteheti) Felszabadítás: szomszédos szabad területek összef zésével ha el tte + utáa szabad: a 2 bejegyzésb l 1-et csiál, ha el tte vagy utáa szabad: a bejegyzést igazítja Ne feledjük: csak az irható lapok/régiók számára foglaak helyet a swap eszközö/fájlo. Liux swap eszköz A swap eszköz elejé 486- bájt hosszú bit-térkép (496-1: 'SWAP_SPACE' füzér). Ebb l: max 486*8-1= lap meedzselhet egy eszközö. Ez kicsi, ezért több swap eszköz lehet (ma max 8) Bebilletett bit kett s jeletése: adott régió lapját ide lehet kilapozi, újabb régió swap területe itt em foglalható. Ne feledjük: csak az irható lapok/régiók számára foglaak helyet a swap eszközö/fájlo. Vadász 45 Vadász 46 Az NT memóriameedzselés Virtuális, lapozós; Virtual Address Descriptor-okat (VAD) haszál; TLB-t is haszál; Kétszites laptáblás (osztott memóriához + 1 szit); Lapkeret adatbázist is haszál; Mukakészletet haszál; Öálló taszk a kilapozó; Igéy szeriti belapozós. Az NT MM virtuális 32 bites címzés: 2 32 lieáris címtartomáy (4GB) A fels 2GB redszer címtartomáy, kerel módba látható (Petium 1GB). Az alsó 2GB taszkokét egyedi címtartomáy (Petium 3GB). Vaak lefoglalt V címtartomáy szakaszok. Statikus allokálás: mikor a taszk készül, akkor foglalják ezeket a szakaszokat. Diamikus allokálás (alloc, malloc, stack b vítés stb.) Vadász 47 Vadász 48
9 A Virtual Address Descriptorok A VAD a lefoglalt címtartomáyok leíróit (kezd -végcím, éháy további adat) tartalmazza, biáris fa struktúrába redezve (gyors keresés). Hol va szerepe? A címleképzés elejé: el ször a VAD struktúrát ézik, lefoglalt címterületre törtét-e a hivatkozás. A memória allokálásál: új VAD leírót kell felvei + VM-t hozzáredeli az új címtartomáyhoz. Ez súgja a 2 szitet: El ször csak VAD leírót veszük fel (alloc), Amikor téyleg haszáli akarjuk az új mem-et (committig), elkészítjük a laptábla bejegyzéseket stb. Leképzett fájl (Mapped File) létrehozásáál (ld. kés bb). Nics szerepe a lapozásál (ez már em a címtartomáy síkja!) A címleképzés Miutá a VAD-o túl vagyuk, idul a TLB vizsgálat. TLB: kisméret asszociatív tár, 2 oszloppal egyikbe a VA fels 2bitje (párhuzamos keresés ebbe), másikba a laptábla rekord (ld. kés bb). Találat eseté yer az ügy! Ha ics találat: idul a szokásos lapokéti leképzés. Ha változás va a Page Dir-be vagy Page Table-kba, a TLB frissül. Vadász 49 Vadász 5 Lapokéti leképzés Lap (Page): a Virtual Address Space fix méret része, a Virtual Memory fix méret blokkja. Létezik (összetett) lapcím, létezik lapo belüli eltolás (offset), a kett adja a VA-t. Lapkeret (Page-frame): a RA-space fix méret része, a RM fix méret blokkja (belefér egy lap). Létezik lapkeret cím, a lapkeret cím és az eltolás (offset) adja a RA-t, Vadász 51 Az NT 32 bites virtuális címe 1 bit 1 bit 12 bit Page Dir Idex Page Table Idex Page Dir (Lapkatalógus) PD record Page Tables (Laptáblák) PT record Offset A lapméret Az offset szélesség: 12 bit 2 12 = 4KB A lapkatalógus méret (Taszkokét 1 db) 2 1 = 124 bejegyzés Egy bejegyzése: 4 Byte Egy laptábla méret (Taszkokét szükséges számú laptábla va) 2 1 = 124 bejegyzés Egy bejegyzése: 4 Byte Vadász 52 Egy laptábla bejegyzés tartalma Státusz bitek (érvéyes, em érvéyes, prototípus laptábla idex jelzésére) Védelmi bitek Csak olvasható (read oly) lap Teljes jogú (r/w) lap Csak futtatható (exec oly) lap (spec. processzorhoz) Figyelt (guarded) lap (elérése kivételt geerál) Tiltott lap (elérése kivételt geerál) Zárolt lap (em kilapozható) Módosításkor másolt (copy o write) lap (halogatott memória taktikához, ld. kés bb) Címek Laptábla bejegyzésbe a címek Lapkeret cím Másodlagos tároló blokk cím Prototípus laptábla idex. Osztott memória-haszálathoz (akár klasszikus, akár leképzett fájl) további szit a prototípus laptábla. Miutá ugyaazt a lapkeretet kell haszáli, em idexelhetjük közvetleül. Pl. ha kilapozzák, mide laptáblába be kellee íri, hogy érvéytele, s ki tudja, háy taszk haszálja. Ilyekor a prototípus laptáblába rögzítettek az védelmi bitek! Szerecsére midez traszpares! Vadász 53 Vadász 54
10 Lapokéti leképzés Nics találat a TLB-be: Veszik a lapkatalógus címét (regiszterbe), hozzáadják a VA fels 1 bites idexét: ez bemutat a katalógusba. Veszik eek bejegyzését: ez egy laptábla cím. Hozzáadják a VA második 1 bites idexét: ez mutat egy laptábla rekordra. Veszik a tábla rekordját: a státusból eld l: laphiba va-e. Idulhat a kezel je, ezt segíti a másodlagos tároló cím a rekordba... Nics laphiba: vehet a rekordból a keretcím (további szit a prototípus laptábla eseté). Keretcím és a VA offsettje adja a RA-t. Vadász 55 Halogatott gazdálkodási taktika Lehetek módosításkor másolt lapbejegyzések. Osztott memóriahaszálat halogató taktikája megvalósítható. PL. POSIX taszk-kreációba a gyermek kotextusa (kezdetbe az adatok is) megosztódak a szül jével: a lapjaik ilye lapbejegyzéseket kapak. Legtöbbször a gyermek em módosítja az adatokat sem. Ha bármelyik (szül, gyermek) mégis módosít, az ilye lapokat az MM lemásolja új lapkeretbe, és a laptábla bejegyzéseket frissíti (a copy o write bejegyzést törli, a módosítóál az új lapkeret-hivatkozást jegyzi fel, a másikál meghagyja a régit.) Vadász 56 A leképzett fájl objektum Külöleges memóriaallokáció! A fájl objektumot beillesztik a taszk címtartomáyába (VAD leíró készül, ez a címtartomáy a ézet: view). A címtartomáyhoz lapkatalógus bejegyzés(ek), laptábla(k) készülek, címezhet k majd lapkeretek, amikre a be- és kilapozás a kérdéses fájlra törtéek (és em a Pagig Filera). Midezt az MM itézi majd. Eze a címtartomáyo (a view-o) a taszk úgy látja a fájlt, mitha teljes egészébe a memóriába vola! Több taszk leképezheti ugyaazt a fájlt: osztozak rajta A klasszikus virtuális memória pedig a leképzett fájl speciális esete: a leképzett fájl ilyekor a Pagig File. A fizikai memória yivátartása Létezik lapkeret adatbázis (Page Frame Database), ayi bejegyzéssel, aháy lapkeret va. Egy bejegyzés tartalma: Érvéyes (valid) keret: haszálatba va, bee egy lap. Szabad (free) keret. Taszk exitjéél az MM a hozzá tartozó kereteket felszabadítja. Nullázott (zeroed). Szabad és -kkal felülírt keretek. (A C2 biztosági el írás követelméye). Készeléti (stadby) keret: már felszabadított, de még bee az éritetleül hagyott adatok. Visszakérhet k belapozás élkül, csak érvéyesre kell állítai ket. Az átmeeti bit is bebilletett. Módosított (modified) keret: írta a taszk, így ha ha lemod róla, elveszik t le és ki akarják osztai másik taszkak, el tte ki kell íri! Az átmeeti bit (trasitio flag) is bebilletett. Hibás (bad) keret: megbízhatatlaul m köd re ráírja az MM. Visszamutató a taszk laptábla bejegyzésére (ahol értelmes). Vadász 57 Vadász 58 Keretállapotok és listák Egy taszk egy laptábla bejegyzése emcsak a lapkeretet címezi, haem a lapkeret adatbázis bejegyzést is! Nemcsak érvéyes, haem módosított és készeléti lapkeretre is mutathat. A visszamutató azért kell, mert ha az MM fel akar haszáli egy módosított vagy készeléti keretet, javítaia kell a laptábla bejegyzést érvéytelere. Az MM a külöböz állapotú kereteket 5 lácolt listá yilvátartja! Va szabad, készeléti, módosított, ullázott és hibás lista. A ullázott, a szabad és a készeléti lista elemei az ú. felhaszálható keretek. A módosított lapíró A Modified Page Writer egy álladóa futó redszertaszk. Ha a felhaszálható keretek száma egy határ alá esik, lemezre írja a módosított kereteket, és átteszi azokat a készeléti listára (öveli a felhaszálható készletet). A lapkeret-adatbázis védelme Forgózárral (spilock semaphor) védik. Többprocesszoros redszerél is csak egy taszkot szolgál ki a VMM, sok processzorál sorbaállás va a VMM kezel höz. Ez a közös memória hátráya. Vadász 59 Vadász 6
11 Laphiba kezelés Az érvéytele laptábla bejegyzésig eljutott a címleképzés, bekövetkezett a laphiba. De ott va a másodlagos tároló cím: mit kellee belapozi. A kezel el ször a ullázott kereteket haszálá. Ha ics ilye, akkor egy szabad keretet. Ha ez sics, akkor készeléti keretet. Ha ez sics: valamely keretet fel kell szabadítai. Az NT lokális, legrégebbe betöltött algoritmust haszál. A felszabadított kereteket a hadler em lapozza ki, haem a készeléti vagy módosított listára teszi! (Ezért akár rögtö vissza is kérhet k belapozás élkül!) Laphiba kezelés A kezel kilapozás helyett csak listára tesz Módosított sor Készeléti sor Szabad sor Nullázott sor Vadász 61 Vadász 62 A taszkok mukakészlete Mide taszk kap Workig Set-et: ez lapkeret-készlet. El írt max-mi értéke va a készletek, taszkokét ez változik. Ha a taszk eléri a max. értékét, újabb memóriafoglalási kérelmek eseté kilapozak a készletéb l (akkor is, ha vaak szabad keretek: e sajátítso ki sokat egy taszk!) Automatikus mukakészlet szabályozás (Workig Set Trimmig) folyik: a taszkok laphiba rátájától függ e csökketik vagy övelik (utóbbit ha vaak szabad keretek) a mukakészletük max. méretét. Bizoyos esetekbe a mi. értékeket is. Összefoglalva, a kilapozás Ha a VMM úgy találja, idítja a módosított-lap író taszkot. Ez kilapoz, csökketi a módosított- és öveli a készeléti listát. Ha ez em segít, ézi a taszkokat, és azok mukakészletét a mi-re csökketi. Ha ez sem segít, valameyi taszk mukakészletét, aak mi értékét csökketi. Ha ez sem segít, akkor mejük memóriát vásároli! Ha a memória krízis megsz ik, a laphiba rátától függ e készletövekedés is lehet: beállhat újra az egyesúly. Vadász 63 Vadász 64 A belapozás Tulajdoképpe igéy szeriti belapozás (Demad Pagig) va, de a szükséges lapot közrefogó éháy lapot is belapozzák (ha a mukakészlet megegedi). (Cachigek evezik) A védelem Els szitje a VAD struktúrába: a kerel és felhaszálói címtartomáyok már itt szétválak. A taszkok egymás felhaszálói szit címeiket azért em érhetik el, mert saját laptábláik vaak. A közös memória a prototípus laptáblák segítségével mégis megoldható. Taszk saját memóriáját is védheti a laptábla védelmi bitjeivel. Vadász 65 Vadász 66
12 Megjegyzések még A gyorsítótárak Ma már két szit (L1 és L2 Cache), külö ICache, DCache. Szerecsékre ez tisztá hardveres és traszpares ügy! Mideestre ami Cache-ba va, az be is va lapozva! Most már értjük, hogy az NT memóriameedzselés Virtuális, lapozós; Virtual Address Descriptor-okat (VAD) haszál; TLB-t is haszál; Kétszites laptáblás (osztott memóriához + 1 szit); Lapkeret adatbázist is haszál; Mukakészletet haszál; Öálló taszk a kilapozó; Igéy szeriti belapozós. Vadász 67 Vadász 68 Operációs redszerek Memória meedzselés Vége Vadász 69
Operációs rendszerek. A program. A memória (tár) Memória menedzselés
Operációs rendszerek Memória menedzselés A program Memória, címtartomány fogalmak A címkötődés és címleképzés kérdései A tárcsere Memóriamenedzselési osztályok, valós MM Virtuális MM koncepció Lapozós
RészletesebbenSzámítógép architektúrák
Számítógép architektúrák Számítógépek felépítése Digitális adatábrázolás Digitális logikai szint Mikroarchitektúra szint Gépi utasítás szint Operációs rendszer szint Assembly nyelvi szint Probléma orientált
RészletesebbenMáté: Számítógép architektúrák 2010.12.01.
Máté: Számítógép architektúrák... A feltételes ugró utasítások eldugaszolják a csővezetéket Feltételes végrehajtás (5.5 5. ábra): Feltételes végrehajtás Predikáció ió C pr. rész Általános assembly Feltételes
RészletesebbenOperációs rendszerek Memóriakezelés 1.1
Operációs rendszerek Memóriakezelés 1.1 Pere László (pipas@linux.pte.hu) PÉCSI TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR INFORMATIKA ÉS ÁLTALÁNOS TECHNIKA TANSZÉK Operációs rendszerek p. A memóriakezelő A
RészletesebbenDr. Illés Zoltán zoltan.illes@elte.hu
Dr. Illés Zoltán zoltan.illes@elte.hu Operációs rendszerek kialakulása Op. Rendszer fogalmak, struktúrák Fájlok, könyvtárak, fájlrendszerek Folyamatok Folyamatok kommunikációja Kritikus szekciók, szemaforok.
RészletesebbenProblémák. Lehet hogy a program nem fér be a memóriába Mozgatás diszkre és vissza A programok lokalitásának elve
Virtuális memória 1 Problémák Lehet hogy a program nem fér be a memóriába Mozgatás diszkre és vissza A programok lokalitásának elve A program rövid idő alatt csak kis részét használja a memóriának Biztonság
RészletesebbenOperációs rendszerek III.
A WINDOWS NT memóriakezelése Az NT memóriakezelése Memóriakezelő feladatai: Logikai-fizikai címtranszformáció: A folyamatok virtuális címterének címeit megfelelteti fizikai címeknek. A virtuális memóriakezelés
RészletesebbenProcesszus. Operációs rendszerek MINB240. Memória gazdálkodás. Operációs rendszer néhány célja. 5-6-7. előadás Memóriakezelés
Processzus Operációs rendszerek MINB40 5-6-7. előadás Memóriakezelés Egy vagy több futtatható szál Futáshoz szükséges erőforrások Memória (RAM) Program kód (text) Adat (data) Különböző bufferek Egyéb Fájlok,
RészletesebbenMemóriakezelés (Memory management)
1 Memóriakezelés (Memory management) Háttér, alapok Logikai és fizikai címtér Valós címzésű menedzselés Partíciók Szabad/foglalt partíciók kezelése 2 Háttér, alapok Az számítógép (processzor) kapacitásának
RészletesebbenFábián Zoltán Hálózatok elmélet
Fábián Zoltán Hálózatok elmélet Fizikai memória Félvezetőkből előállított memóriamodulok RAM - (Random Access Memory) -R/W írható, olvasható, pldram, SDRAM, A dinamikusan frissítendők : Nagyon rövid időnként
RészletesebbenOperációs rendszerek. Az NT memóriakezelése
Operációs rendszerek MS Windows NT (2000) memóriakezelés Az NT memóriakezelése 32-bites virtuális memóriakezelés: 4 GB-os címtartomány, alapesetben: a fels! 2 GB az alkalmazásoké, az alsó 2 GB az OPR-é.
Részletesebben9. Virtuális memória kezelés
9. Virtuális memória kezelés Háttér Igény szerinti (kényszer) lapozás A kényszer lapozás teljesítménye Laphelyettesítési algoritmusok Frame-k allokálása Vergôdés (csapkodás, thrashing) Kényszer szegmentálás
RészletesebbenSzámítógép Architektúrák
A virtuális memória Horváth Gábor 2016. március 30. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Virtuális tárkezelés Motiváció: Multitaszking környezet Taszkok
RészletesebbenOperációs rendszerek. UNIX fájlrendszer
Operációs rendszerek UNIX fájlrendszer UNIX fájlrendszer Alapegység: a file, amelyet byte-folyamként kezel. Soros (szekvenciális) elérés. Transzparens (átlátszó) file-szerkezet. Link-ek (kapcsolatok) létrehozásának
RészletesebbenRudas Tamás: A hibahatár a becsült mennyiség függvényében a mért pártpreferenciák téves értelmezésének egyik forrása
Rudas Tamás: A hibahatár a becsült meyiség függvéyébe a mért ártrefereciák téves értelmezéséek egyik forrása Megjelet: Agelusz Róbert és Tardos Róbert szerk.: Mérésről mérésre. A választáskutatás módszertai
RészletesebbenSzámsorozatok. 1. Alapfeladatok december 22. sorozat határértékét, ha. 1. Feladat: Határozzuk meg az a n = 3n2 + 7n 5n létezik.
Számsorozatok 2015. december 22. 1. Alapfeladatok 1. Feladat: Határozzuk meg az a 2 + 7 5 2 + 4 létezik. sorozat határértékét, ha Megoldás: Mivel egy tört határértéke a kérdés, ezért vizsgáljuk meg el
RészletesebbenOperációs rendszerek II. kidolgozott tételsor Verzió 1.0 (Build: 1.0.2011.12.30.)
Operációs rendszerek II. kidolgozott tételsor Verzió 1.0 (Build: 1.0.2011.12.30.) Készült: Dr. Fazekas Gábor Operációs rendszerek 2. diasorok és előadásjegyzetek Ellenőrző kérdések 2011. december 21-i
RészletesebbenMemóriakezelés (Memory management) folytatás Virtuális memória és kezelése
1 Memóriakezelés (Memory management) folytatás Virtuális memória és kezelése Alapok (lapok, csere, hibák, címszámítás) Lapkiosztási elvek Lapcsere stratégiák A programozó szerepe a laphibák számának csökkenésében
RészletesebbenPályázat címe: Pályázati azonosító: Kedvezményezett: Szegedi Tudományegyetem Cím: 6720 Szeged, Dugonics tér 13. www.u-szeged.hu www.palyazat.gov.
Pályázat címe: Új geerációs sorttudomáyi kézés és tartalomfejlesztés, hazai és emzetközi hálózatfejlesztés és társadalmasítás a Szegedi Tudomáyegyeteme Pályázati azoosító: TÁMOP-4...E-5//KONV-05-000 Sortstatisztika
Részletesebben8. Memória management
8. Memória management Háttér Logikai és fizikai címtér Swapping Folytonos allokálás Lapozás Szegmentáció Szegmentáció lapozással 101 Háttér Az számítógép (processzor) kapacitásának jobb kihasználása megköveteli,
RészletesebbenAz átlagra vonatkozó megbízhatósági intervallum (konfidencia intervallum)
Az átlagra voatkozó megbízhatósági itervallum (kofidecia itervallum) Határozzuk meg körül azt az itervallumot amibe előre meghatározott valószíűséggel esik a várható érték (µ). A várható értéket potosa
RészletesebbenHiba! Nincs ilyen stílusú szöveg a dokumentumban.-86. ábra: A példa-feladat kódolási változatai
közzétéve a szerző egedélyével) Öfüggő szekuder-változó csoport keresése: egy bevezető példa Ez a módszer az állapothalmazo értelmezett partíció-párok elméleté alapul. E helye em lehet céluk az elmélet
RészletesebbenProgramozás alapjai. 10. előadás
10. előadás Wagner György Általános Informatikai Tanszék Pointerek, dinamikus memóriakezelés A PC-s Pascal (is) az IBM PC memóriáját 4 fő részre osztja: kódszegmens adatszegmens stackszegmens heap Alapja:
Részletesebben1. Adatok közelítése. Bevezetés. 1-1 A közelítő függvény
Palácz Béla - Soft Computig - 11-1. Adatok közelítése 1. Adatok közelítése Bevezetés A természettudomáyos feladatok megoldásához, a vizsgált jeleségek, folyamatok főbb jellemzői közötti összefüggések ismeretére,
RészletesebbenIngatlanok értékelése hozamszámítással 1-2. 1
Piaci érték: Igatlaok értékelése hozamszámítással 1-2. 1 Elıadás Igatlavagyo-értékelı és közvetítı Szakképzés, Igatlakezelı Szakképzés A-. modul Az az ár, amelyért az igatla méltá- yosa,, magájogi szerzıdés
RészletesebbenOperációs rendszerek. Az NT folyamatok kezelése
Operációs rendszerek Az NT folyamatok kezelése Folyamatok logikai felépítése A folyamat modell: egy adott program kódját végrehajtó szál(ak)ból és, a szál(ak) által lefoglalt erőforrásokból állnak. Folyamatok
Részletesebben386 processzor címzés
386 processzor címzés 0 31 0 31 Báziscím + Offset cím Szegmens regiszter 0 15 16 31 Bázis cím 0..15 Határbitek 0..15 32 39 40 41 44 47 Bázis cím 24..31 G B/D Határbitek 16..1 48 49 50 51 52 54 55 56 63
RészletesebbenUtolsó módosítás:
Utolsó módosítás:2011. 09. 29. 1 2 4 5 MMU!= fizikai memóriaillesztő áramkör. Az utóbbinak a feladata a memória modulok elektromos alacsonyszintű vezérlése, ez sokáig a CPU-n kívül a chipset északi hídban
RészletesebbenOperációs Rendszerek II. 5. előadás
Operációs Rendszerek II. 5. előadás Virtuális memóriakezelés Megjelenésekor komoly viták zajlottak a megoldás hatékonyságáról A (nem túl jelentős) teljesítmény csökkenésért cserébe jelentős előnyök: a
Részletesebben7. el adás Becslések és minta elemszámok. 7-1. fejezet Áttekintés
7. el adás Becslések és mita elemszámok 7-1. fejezet Áttekités 7-1 Áttekités 7- A populáció aráy becslése 7-3 A populáció átlag becslése: σismert 7-4 A populáció átlag becslése: σem ismert 7-5 A populáció
Részletesebben11. Gyakorlat. Az operációs rendszer szintje
11. Gyakorlat Az operációs rendszer szintje Az operációs rendszer szintű utasítások az alkalmazói programozók rendelkezésére álló teljes utasításkészletet jelentik. Tartalmazzák majdnem az összes ISA-szintű
RészletesebbenMáté: Számítógép architektúrák
Rekurzív eljárások megvalósításához veremre van szükség. Minden hívás esetén az eljárás paramétereit a verembe kell tenni, és ott kell elhelyezni a lokális változókat is! Eljárás prológus: a régi verem
RészletesebbenSzámítógép felépítése
Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége
RészletesebbenInformatikai Rendszerek Intézete Gábor Dénes Foiskola. Operációs rendszerek - 105 1. oldal LINUX
1. oldal LINUX 2. oldal UNIX történet Elozmény: 1965 Multics 1969 Unix (Kernighen, Thompson) 1973 Unix C nyelven (Ritchie) 1980 UNIX (lényegében a mai forma) AT&T - System V Microsoft - Xenix Berkeley
RészletesebbenMatematika B4 I. gyakorlat
Matematika B4 I. gyakorlat 2006. február 16. 1. Egy-dimeziós adatredszerek Va valamilye adatredszer (számsorozat), amelyről szereték kiszámoli bizoyos dolgokat. Az egyes értékeket jelöljük z i -vel, a
RészletesebbenOperációs rendszerek 1. 8. előadás Multiprogramozott operációs rendszerek
Operációs rendszerek 1. 8. előadás Multiprogramozott operációs rendszerek Soós Sándor Nyugat-magyarországi Egyetem Faipari Mérnöki Kar Informatikai és Gazdasági Intézet E-mail: soossandor@inf.nyme.hu 2011.
RészletesebbenAz új építőipari termelőiár-index részletes módszertani leírása
Az új építőipari termelőiár-idex részletes módszertai leírása. Előzméyek Az elmúlt évekbe az építőipari árstatisztikába egy új, a korábba haszálatos költségalapú áridextől eltérő termelői ár alapú idexmutató
RészletesebbenI. FEJEZET BICIKLIHIÁNYBAN
I FEJEZET BICIKLIHIÁNYBAN 1 Az alapfeladat 1 Feladat Két település közti távolság 40 km Két gyerekek ezt a távolságot kellee megteie a lehetőlegrövidebb időalattakövetkező feltételek mellett: Va egy biciklijük
RészletesebbenHipotézis-ellenırzés (Statisztikai próbák)
Következtetı statisztika 5. Hipotézis-elleırzés (Statisztikai próbák) 1 Egymitás próbák Átlagra, aráyra, Szórásra Hipotézis-vizsgálat Áttekités Egymitás em paraméteres próbák Függetleségvizsgálat Illeszkedésvizsgálat
Részletesebben2. AZ INFORMÁCIÓS TÁRSADALOM ÉRTELMEZÉSI DIFFERENCIÁINAK TERÜLETI KÖVETKEZMÉNYEI
2. AZ INFORMÁCIÓS TÁRSADALOM ÉRTELMEZÉSI DIFFERENCIÁINAK TERÜLETI KÖVETKEZMÉNYEI 2.1. Az iformációs társadalom és gazdaság fogalmáak külöbözô értelmezései 2.1.1. Az iformációs társadalom Bármely iformációs
RészletesebbenOperációs rendszerek. Elvárások az NTFS-sel szemben
Operációs rendszerek MS Windows NT (2000) NTFS Elvárások az NTFS-sel szemben Megbízható file-rendszer, visszaállíthatóság (recoverability). Állományok biztonságának garantálása, illetéktelen hozzáférés
RészletesebbenSorozatok A.: Sorozatok általában
200 /2002..o. Fakt. Bp. Sorozatok A.: Sorozatok általába tam_soroz_a_sorozatok_altalaba.doc Sorozatok A.: Sorozatok általába Ad I. 2) Z/IV//a-e, g-m (CD II/IV/ Próbálj meg róluk miél többet elmodai. 2/a,
RészletesebbenMutatók és mutató-aritmetika C-ben március 19.
Mutatók és mutató-aritmetika C-ben 2018 március 19 Memória a Neumann-architektúrában Neumann-architektúra: a memória egységes a címzéshez a természetes számokat használjuk Ugyanabban a memóriában van:
Részletesebben18. Valószín ségszámítás. (Valószín ségeloszlások, függetlenség. Valószín ségi változók várható
8. Valószí ségszámítás. (Valószí ségeloszlások, függetleség. Valószí ségi változók várható értéke, magasabb mometumok. Kovergeciafajták, kapcsolataik. Borel-Catelli lemmák. Nagy számok gyege törvéyei.
Részletesebben7. Virtuális tárkezelés. Operációs rendszerek. Bevezetés. Motiváció 2. Motiváció 1. 7.1. A virtuális tárkezelés általános elvei
7. Virtuális tárkezelés Operációs rendszerek 7. Virtuális tárkezelés Simon Gyula Bevezetés A virtuális tárkezelés általános elvei Lapcsere stratégiák Folyamatok lapigénye, lapok allokációja Egyéb tervezési
RészletesebbenSzámítógépek felépítése
Számítógépek felépítése Emil Vatai 2014-2015 Emil Vatai Számítógépek felépítése 2014-2015 1 / 14 Outline 1 Alap fogalmak Bit, Byte, Word 2 Számítógép részei A processzor részei Processzor architektúrák
RészletesebbenA matematikai statisztika elemei
A matematikai statisztika elemei Mikó Teréz, dr. Szalkai Istvá szalkai@almos.ui-pao.hu Pao Egyetem, Veszprém 2014. március 23. 2 Tartalomjegyzék Tartalomjegyzék 3 Bevezetés................................
RészletesebbenVII. A határozatlan esetek kiküszöbölése
A határozatla esetek kiküszöbölése 9 VII A határozatla esetek kiküszöbölése 7 A l Hospital szabály A véges övekedések tétele alapjá egy függvéy értékét egy potba közelíthetjük az köryezetébe felvett valamely
RészletesebbenUtasításrendszer jellemzése (utasítás részei) 1. műveleti kód 2. operandusok 3. következő utasítás címe (elmaradhat)
Informatika 1 vizsgafeladatok Számítógép architektúrák témakör Számítógép architektúra: Az elemi áramkörökből felépített funkcionális egységek alkotta hardver és az operációs rendszer között rész. Az architektúra
RészletesebbenNyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer
1 Fájl rendszer Terminológia Fájl és könyvtár (mappa) koncepció Elérési módok Fájlattribútumok Fájlműveletek ----------------------------------------- Könyvtár szerkezet -----------------------------------------
RészletesebbenDigitális rendszerek. Utasításarchitektúra szintje
Digitális rendszerek Utasításarchitektúra szintje Utasításarchitektúra Jellemzők Mikroarchitektúra és az operációs rendszer közötti réteg Eredetileg ez jelent meg először Sokszor az assembly nyelvvel keverik
RészletesebbenKalkulus II., második házi feladat
Uger Tamás Istvá FTDYJ Név: Uger Tamás Istvá Neptu: FTDYJ Web: http://maxwellszehu/~ugert Kalkulus II, második házi feladat pot) Koverges? Abszolút koverges? ) l A feladat teljese yilvávalóa arra kívácsi,
RészletesebbenSzámítógép Architektúrák
Cache memória Horváth Gábor 2016. március 30. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Már megint a memória... Mindenről a memória tehet. Mert lassú. A virtuális
RészletesebbenMérések, hibák. 11. mérés. 1. Bevezető
11. méré Méréek, hibák 1. evezető laboratóriumi muka orá gyakra mérük külöböző fizikai meyiégeket. Ezeket a méréeket bármeyire ügyeek vagyuk i, bármeyire moder digitáli mérőezköz gombjait yomogatjuk i
RészletesebbenKutatói pályára felkészítı modul
Kutatói pályára felkészítı modul Kutatói pályára felkészítı kutatási ismeretek modul Tudomáyos kutatási alapayag feldolgozása, elemzési ismeretek KÖRNYEZETGAZDÁLKODÁSI MÉRNÖKI MSc TERMÉSZETVÉDELMI MÉRNÖKI
RészletesebbenMemória és perifériák virtualizációja. Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/
Memória és perifériák virtualizációja Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/ Emlékeztető: A három virtualizációs lehetőség Virtualizáció
RészletesebbenRádiókommunikációs hálózatok
Rádiókommuikációs hálózatok Készült az NJSZT Számítógéphálózat modellek Tavaszi Iskola elöadás-sorozataihoz. 977-980. Gyarmati Péter IBM Research, USA; Budapest Föváros Taácsa. I this paper we show a somewhat
RészletesebbenSzámítógépek felépítése, alapfogalmak
2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd, Krankovits Melinda SZE MTK MSZT kmelinda@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? 2 Nem reprezentatív felmérés
RészletesebbenOperációs rendszerek. UNIX/Linux fájlrendszerek
Operációs rendszerek UNIX/Linux fájlrendszerek Tartalom Linux fájlrendszerek UNIX/Linux fájlrendszerek Szimbolikus linkek Fájlrendszerek csatolása Virtuális fájlrendszer Szuperblokk Inode Objektumok 2
Részletesebben5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix
2. Adattípusonként különböző regisztertér Célja: az adatfeldolgozás gyorsítása - különös tekintettel a lebegőpontos adatábrázolásra. Szorzás esetén karakterisztika összeadódik, mantissza összeszorzódik.
Részletesebben(A TÁMOP /2/A/KMR számú projekt keretében írt egyetemi jegyzetrészlet):
A umerikus sorozatok fogalma, határértéke (A TÁMOP-4-8//A/KMR-9-8 számú projekt keretébe írt egyetemi jegyzetrészlet): Koverges és diverges sorozatok Defiíció: A természetes számoko értelmezett N R sorozatokak
Részletesebben1. A radioaktivitás statisztikus jellege
A radioaktivitás időfüggése 1. A radioaktivitás statisztikus jellege Va N darab azoos radioaktív atomuk, melyekek az atommagja spotá átalakulásra képes. tegyük fel, hogy ezek em bomlaak tovább. Ekkor a
Részletesebben3. SOROZATOK. ( n N) a n+1 < a n. Egy sorozatot (szigorúan) monotonnak mondunk, ha (szigorúan) monoton növekvő vagy csökkenő.
3. SOROZATOK 3. Sorozatok korlátossága, mootoitása, kovergeciája Defiíció. Egy f : N R függvéyt valós szám)sorozatak evezük. Ha A egy adott halmaz és f : N A, akkor f-et A-beli értékű) sorozatak evezzük.
Részletesebben30 MB INFORMATIKAI PROJEKTELLENŐR. Kálmán Miklós és Rácz József. Tervezési dokumentáció Rendszerterv
INFORMATIKAI PROJEKTELLENŐR 30 MB Tervezési dokumetáció Redszerterv Kálmá Miklós és Rácz József 2016.10.26. MMK Iformatikai projektelleőr képzés 1 Tervezési dokumetáció Redszerterv Megvalósítási tervek
Részletesebben3.4. gyakorlat. Matematika B1X február 1819.
3.4. gyakorlat Matematika B1X 2003. február 1819. 1. A harmadik el adás (II. 17.) 1.1. Számosság Egyel számosságú halmazok. Véges, megszámlálhatóa végtele és kotiuum számosságú halmazok. Hatváyhalmaz számossága
RészletesebbenProcesszusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)
1 Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1. A folyamat (processzus, process) fogalma 2. Folyamatok: műveletek, állapotok, hierarchia 3. Szálak (threads)
RészletesebbenVÉLETLENÍTETT ALGORITMUSOK. 1.ea.
VÉLETLENÍTETT ALGORITMUSOK 1.ea. 1. Bevezetés - (Mire jók a véletleített algoritmusok, alap techikák) 1.1. Gyorsredezés Vegyük egy ismert példát, a redezések témaköréből, méghozzá a gyorsredezés algoritmusát.
Részletesebben8. témakör. Memóriák 1. Számítógép sematikus felépítése: 2.A memória fogalma: 3.A memóriák csoportosítása:
8. témakör 12a_08 Memóriák 1. Számítógép sematikus felépítése: 2.A memória fogalma: Gyors hozzáférésű tárak. Innen veszi, és ideírja a CPU a programok utasításait és adatait (RAM, ROM). Itt vannak a futó
RészletesebbenProgramok, statikus linkelés
Memória kezelés 1 Programok, statikus linkelés Rendszer könyvtár, mint bármelyik másik tárgykód (object file) Előny Egyszerű Nincs verzió probléma, program és library illeszkedik Hátrány Nagy bináris kód
RészletesebbenMatematikai játékok. Svetoslav Bilchev, Emiliya Velikova
Matematikai játékok Svetoslav Bilchev, Emiliya Velikova 1. rész Matematikai tréfák A következő matematikai játékokba matematikai tréfákba a végső eredméy a játék kiidulási feltételeitől függ, és em a játékosok
RészletesebbenMatematikai játékok. Svetoslav Bilchev, Emiliya Velikova
Első rész Matematikai tréfák Matematikai játékok Svetoslav Bilchev, Emiliya Velikova A következő matematikai játékokba matematikai tréfákba a végső eredméy a játék kiidulási feltételeitől függ, és em a
RészletesebbenEseményalgebra, kombinatorika
Eseméyalgebra, kombiatorika Eseméyalgebra Defiíció. Véletle kísérletek evezük mide olya megfigyelést, melyek több kimeetele lehetséges, és a véletletől függ, (azaz az általuk figyelembevett feltételek
Részletesebben24. tétel A valószínűségszámítás elemei. A valószínűség kiszámításának kombinatorikus modellje.
24. tétel valószíűségszámítás elemei. valószíűség kiszámításáak kombiatorikus modellje. GYORISÁG ÉS VLÓSZÍŰSÉG meyibe az egyes adatok a sokaságo belüli részaráyát adjuk meg (törtbe vagy százalékba), akkor
RészletesebbenArchitektúra, cache. Mirıl lesz szó? Mi a probléma? Teljesítmény. Cache elve. Megoldás. Egy rövid idıintervallum alatt a memóriahivatkozások a teljes
Architektúra, cache irıl lesz szó? Alapfogalmak Adat cache tervezési terének alapkomponensei Koschek Vilmos Fejlıdés vkoschek@vonalkodhu Teljesítmény Teljesítmény növelése Technológia Architektúra (mem)
RészletesebbenA processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem)
65-67 A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem) Két fő része: a vezérlőegység, ami a memóriában tárolt program dekódolását és végrehajtását végzi, az
RészletesebbenMemóriakezelés. Operációs rendszerek (vimia219) dr. Kovácsházy Tamás 8. anyagrész, Memóriakezelés. BME-MIT 2011, Minden jog fenntartva
Operációs rendszerek (vimia9) Memóriakezelés dr. Kovácsház Tamás 8. anagrész, Memóriakezelés Budapesti Műszaki és Gazdaságtudománi Egetem Méréstechnika és Információs Rendszerek Tanszék BME-MIT, Minden
Részletesebben2012.03.01. Méréselmélet PE_MIK MI_BSc, VI_BSc 1
Mérés adatok feldolgozása 202.03.0. Méréselmélet PE_MIK MI_BSc, VI_BSc Bevezetés A mérés adatok külöböző formába, általába ömlesztve jeleek meg Ezeket az adatokat külöböző szempotok szert redez kértékel
RészletesebbenIzolált rendszer falai: sem munkavégzés, sem a rendszer állapotának munkavégzés nélküli megváltoztatása nem lehetséges.
ERMODINMIK I. FÉELE els eergia: megmaraó meyiség egy izolált reszerbe (eergiamegmaraás törvéye) mikroszkóikus kifejezését láttuk Izolált reszer falai: sem mukavégzés sem a reszer állaotáak mukavégzés élküli
RészletesebbenFelhasználói kézikönyv
dyadock W10 computers.toshiba-europe.com Tartalom Bevezetés...13 Jellemzők...13 A doboz tartalma...14 Számítógépes követelméyek...14 Gyors ismertető...15 Összeszerelés és csatlakoztatás...20 A dyadock
RészletesebbenProcesszusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)
1 Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1. A folyamat (processzus, process) fogalma 2. Folyamatok: műveletek, állapotok, hierarchia 3. Szálak (threads)
RészletesebbenStatisztikai programcsomagok
Statisztikai programcsomagok Sz cs Gábor Szegedi Tudomáyegyetem, Bolyai Itézet Szeged, 2012. tavaszi félév Sz cs Gábor (SZTE, Bolyai Itézet) Statisztikai programcsomagok 2012. tavaszi félév 1 / 26 Bevezetés
RészletesebbenMemóriák - tárak. Memória. Kapacitás Ár. Sebesség. Háttértár. (felejtő) (nem felejtő)
Memóriák (felejtő) Memória Kapacitás Ár Sebesség Memóriák - tárak Háttértár (nem felejtő) Memória Vezérlő egység Központi memória Aritmetikai Logikai Egység (ALU) Regiszterek Programok Adatok Ez nélkül
RészletesebbenCserjésné Sutyák Ágnes *, Szilágyiné Biró Andrea ** ismerete mellett több kísérleti és empirikus képletet fel-
ACÉLOK KÉMIAI LITY OF STEELS THROUGH Cserjésé Sutyák Áges *, Szilágyié Biró Adrea ** beig s s 1. E kutatás célja, hogy képet meghatározásáak kísérleti és számítási móiek tosságáról, és ezzel felfedjük
RészletesebbenOperációs rendszerek. A Windows NT file-rendszere (NTFS) NTFS: Windows NT File System
Operációs rendszerek A Windows NT file-rendszere (NTFS) NTFS: Windows NT File System Elvárások az NTFS-sel szemben Megbízható file-rendszer, visszaállíthatóság (recoverability). Állományok biztonságának
RészletesebbenBevezetés az informatikába
Bevezetés az informatikába 3. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.
RészletesebbenArchitektúra, címzési módok
Architektúra, címzési módok Mirıl lesz szó? Címzés fogalma, címzési módok Virtuális tárkezelés Koschek Vilmos Példa: Intel vkoschek@vonalkodhu Fogalom A címzési mód az az út (algoritmus), ahogyan az operandus
RészletesebbenSorozatok október 15. Határozza meg a következ sorozatok határértékeit!
Sorozatok 20. október 5. Határozza meg a következ sorozatok határértékeit!. Zh feladat:vizsgálja meg mootoitás és korlátosság szerit az alábbi sorozatot! a + ha ; 2; 5 Mootoitás eldötéséhez vizsgáljuk
RészletesebbenMáté: Számítógép architektúrák
Az GOTO offset utasítás. P relatív: P értékéhez hozzá kell adni a két bájtos, előjeles offset értékét. Mic 1 program: Main1 P = P + 1; fetch; goto() goto1 OP=P 1 // Main1 nél : P=P+1 1. bájt goto P=P+1;
RészletesebbenMatematikai statisztika
Matematikai statisztika PROGRAMTERVEZŐ INFORMATIKUS alapszak, A szakiráy Arató Miklós Valószíűségelméleti és Statisztika Taszék Természettudomáyi Kar 2019. február 18. Arató Miklós (ELTE) Matematikai statisztika
RészletesebbenMáté: Assembly programozás
Dr. Máté Eörs docens Képfeldolgozás és Számítógépes Grafika Tanszék Árpád tér 2. II. em. 213 6196, 54-6196 (6396, 54-6396) http://www.inf.u-szeged.hu/~mate Tantárgy leírás: http://www.inf.u-szeged.hu/oktatas/kurzusleirasok/
RészletesebbenFourier sorok FO 1. Trigonometrikus. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!
Fourier sorok FO Trigoometrikus Fourier sorok FO Trigoometrikus redszer Defiíció: trigoometrikus redszer Az {, cos x, si x, cos x, si x, cos 3x, si 3x, } függvéyekből álló (végtele sok függvéyt tartalmazó)
RészletesebbenORVOSI STATISZTIKA. Az orvosi statisztika helye. Egyéb példák. Példa: test hőmérséklet. Lehet kérdés? Statisztika. Élettan Anatómia Kémia. Kérdések!
ORVOSI STATISZTIKA Az orvos statsztka helye Életta Aatóma Kéma Lehet kérdés?? Statsztka! Az orvos dötéseket hoz! Mkor jó egy dötés? Meyre helyes egy dötés? Mekkora a tévedés lehetősége? Példa: test hőmérséklet
RészletesebbenEseme nyalgebra e s kombinatorika feladatok, megolda sok
Eseme yalgebra e s kombiatorika feladatok, megolda sok Szűk elméleti áttekitő Kombiatorika quick-guide: - db. elemből db. sorredjeire vagyuk kívácsiak: permutáció - db. elemből m < db. háyféleképp rakható
RészletesebbenI. Függelék. A valószínűségszámítás alapjai. I.1. Alapfogalamak: A valószínűség fogalma: I.2. Valószínűségi változó.
I. Függelék A valószíűségszámítás alapjai I.1. Alapfogalamak: Véletle jeleség: létrejöttét befolyásoló összes téyezőt em ismerjük. Tömegjeleség: a jeleség adott feltételek mellett akárháyszor megismételhető.
RészletesebbenOperációs rendszerek II. Tárkezelés
Tárkezelés Témák I. Memória (központi tár) kezelés 1. Programok fizikai tárigényének csökkentése 2. Memória hézagmentes kitöltése. 3. Háttértár használata memória kiváltására. II. Állományrendszerek Mágneslemezes
RészletesebbenAZ ÉPÜLETGÉPÉSZETI RENDSZEREK ENERGIA-HATÉKONYSÁGÁNAK KÉRDÉSEI
AZ ÉÜLETGÉÉSZETI RENDSZEREK ENERGIA-HATÉKONYSÁGÁNAK KÉRDÉSEI Szivattyúzás - rövide örös Szilárd Cetrifugál szivattyú Nyomó oldal Járókerék Járókerék lapát Járókerék él Járókerék csavar a szállított közeg
RészletesebbenA statisztika részei. Példa:
STATISZTIKA Miért tauljuk statisztikát? Mire haszálhatjuk? Szakirodalom értő és kritikus olvasásához Mit állít egyáltalá a cikk? Korrektek-e a megállaítások? Vizsgálatok (kísérletek és felmérések) tervezéséhez,
RészletesebbenTávközlő hálózatok és szolgáltatások Kapcsolástechnika
Távözlő hálózato és szolgáltatáso Kapcsolástechia émeth Krisztiá BME TMIT 015. ot. 1-8. A tárgy felépítése 1. Bevezetés. IP hálózato elérése távözlő és ábel-tv hálózatoo 3. VoIP, beszédódoló 4. Kapcsolástechia
Részletesebben8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások
8. Fejezet Processzor (CPU) és memória: The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley
Részletesebben2. Hatványsorok. A végtelen soroknál tanultuk, hogy az. végtelen sort adja: 1 + x + x x n +...
. Függvéysorok. Bevezetés és defiíciók A végtele sorokál taultuk, hogy az + x + x + + x +... végtele összeg x < eseté koverges. A feti végtele összegre úgy is godolhatuk, hogy végtele sok függvéyt aduk
Részletesebben