A program. Operációs rendszerek. A címtartományok. A memória (tár) A fizikai címtartományok. Logikai címtartományok

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "A program. Operációs rendszerek. A címtartományok. A memória (tár) A fizikai címtartományok. Logikai címtartományok"

Á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. 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észletesebben

Számítógép architektúrák

Szá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észletesebben

Máté: Számítógép architektúrák 2010.12.01.

Má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észletesebben

Operációs rendszerek Memóriakezelés 1.1

Operá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észletesebben

Dr. Illés Zoltán zoltan.illes@elte.hu

Dr. 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észletesebben

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

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 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észletesebben

Operációs rendszerek III.

Operá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észletesebben

Processzus. 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 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észletesebben

Memóriakezelés (Memory management)

Memó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észletesebben

Fábián Zoltán Hálózatok elmélet

Fá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észletesebben

Operációs rendszerek. Az NT memóriakezelése

Operá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észletesebben

9. Virtuális memória kezelés

9. 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észletesebben

Számítógép Architektúrák

Szá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észletesebben

Operációs rendszerek. UNIX fájlrendszer

Operá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észletesebben

Rudas 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 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észletesebben

Szá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. 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észletesebben

Operá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.) 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észletesebben

Memóriakezelés (Memory management) folytatás Virtuális memória és kezelése

Memó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észletesebben

Pá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: 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észletesebben

8. Memória management

8. 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észletesebben

Az átlagra vonatkozó megbízhatósági intervallum (konfidencia intervallum)

Az á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észletesebben

Hiba! Nincs ilyen stílusú szöveg a dokumentumban.-86. ábra: A példa-feladat kódolási változatai

Hiba! 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észletesebben

Programozás alapjai. 10. előadás

Programozá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észletesebben

1. Adatok közelítése. Bevezetés. 1-1 A közelítő függvény

1. 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észletesebben

Ingatlanok értékelése hozamszámítással 1-2. 1

Ingatlanok é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észletesebben

Operációs rendszerek. Az NT folyamatok kezelése

Operá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észletesebben

386 processzor címzés

386 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észletesebben

Utolsó módosítás:

Utolsó 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észletesebben

Operációs Rendszerek II. 5. előadás

Operá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észletesebben

7. el adás Becslések és minta elemszámok. 7-1. fejezet Áttekintés

7. 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észletesebben

11. Gyakorlat. Az operációs rendszer szintje

11. 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észletesebben

Máté: Számítógép architektúrák

Má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észletesebben

Számítógép felépítése

Szá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észletesebben

Informatikai Rendszerek Intézete Gábor Dénes Foiskola. Operációs rendszerek - 105 1. oldal LINUX

Informatikai 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észletesebben

Matematika B4 I. gyakorlat

Matematika 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észletesebben

Operá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 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észletesebben

Az új építőipari termelőiár-index részletes módszertani leírása

Az ú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észletesebben

I. FEJEZET BICIKLIHIÁNYBAN

I. 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észletesebben

Hipotézis-ellenırzés (Statisztikai próbák)

Hipoté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észletesebben

2. 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. 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észletesebben

Operációs rendszerek. Elvárások az NTFS-sel szemben

Operá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észletesebben

Sorozatok A.: Sorozatok általában

Sorozatok 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észletesebben

Mutatók és mutató-aritmetika C-ben március 19.

Mutató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észletesebben

18. 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ó

18. 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észletesebben

7. 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. 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észletesebben

Számítógépek felépítése

Szá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észletesebben

A matematikai statisztika elemei

A 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észletesebben

VII. A határozatlan esetek kiküszöbölése

VII. 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észletesebben

Utasí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)

Utasí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észletesebben

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

Nyí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észletesebben

Digitális rendszerek. Utasításarchitektúra szintje

Digitá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észletesebben

Kalkulus II., második házi feladat

Kalkulus 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észletesebben

Számítógép Architektúrák

Szá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észletesebben

Mérések, hibák. 11. mérés. 1. Bevezető

Mé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észletesebben

Kutató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ı 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észletesebben

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/

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/ 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észletesebben

Rádiókommunikációs hálózatok

Rá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észletesebben

Számítógépek felépítése, alapfogalmak

Szá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észletesebben

Operációs rendszerek. UNIX/Linux fájlrendszerek

Operá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észletesebben

5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix

5-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 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észletesebben

1. A radioaktivitás statisztikus jellege

1. 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észletesebben

3. 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. ( 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észletesebben

30 MB INFORMATIKAI PROJEKTELLENŐR. Kálmán Miklós és Rácz József. Tervezési dokumentáció Rendszerterv

30 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észletesebben

3.4. gyakorlat. Matematika B1X február 1819.

3.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észletesebben

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Processzusok (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észletesebben

VÉLETLENÍTETT ALGORITMUSOK. 1.ea.

VÉ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észletesebben

8. 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. 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észletesebben

Programok, statikus linkelés

Programok, 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észletesebben

Matematikai játékok. Svetoslav Bilchev, Emiliya Velikova

Matematikai 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észletesebben

Matematikai játékok. Svetoslav Bilchev, Emiliya Velikova

Matematikai 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észletesebben

Eseményalgebra, kombinatorika

Esemé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észletesebben

24. 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 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észletesebben

Architektú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. 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észletesebben

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem)

A 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észletesebben

Memó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

Memó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észletesebben

2012.03.01. Méréselmélet PE_MIK MI_BSc, VI_BSc 1

2012.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észletesebben

Izolált rendszer falai: sem munkavégzés, sem a rendszer állapotának munkavégzés nélküli megváltoztatása nem lehetséges.

Izolá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észletesebben

Felhasználói kézikönyv

Felhaszná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észletesebben

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Processzusok (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észletesebben

Statisztikai programcsomagok

Statisztikai 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észletesebben

Memóriák - tárak. Memória. Kapacitás Ár. Sebesség. Háttértár. (felejtő) (nem felejtő)

Memó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észletesebben

Cserjésné Sutyák Ágnes *, Szilágyiné Biró Andrea ** ismerete mellett több kísérleti és empirikus képletet fel-

Cserjé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észletesebben

Operá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 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észletesebben

Bevezetés az informatikába

Bevezeté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észletesebben

Architektúra, címzési módok

Architektú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észletesebben

Sorozatok október 15. Határozza meg a következ sorozatok határértékeit!

Sorozatok 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észletesebben

Máté: Számítógép architektúrák

Má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észletesebben

Matematikai statisztika

Matematikai 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észletesebben

Máté: Assembly programozás

Má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észletesebben

Fourier 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 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észletesebben

ORVOSI 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 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észletesebben

Eseme nyalgebra e s kombinatorika feladatok, megolda sok

Eseme 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észletesebben

I. 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í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észletesebben

Operációs rendszerek II. Tárkezelés

Operá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észletesebben

AZ ÉPÜLETGÉPÉSZETI RENDSZEREK ENERGIA-HATÉKONYSÁGÁNAK KÉRDÉSEI

AZ É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észletesebben

A statisztika részei. Példa:

A 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észletesebben

Távközlő hálózatok és szolgáltatások Kapcsolástechnika

Tá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észletesebben

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

8. 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észletesebben

2. Hatványsorok. A végtelen soroknál tanultuk, hogy az. végtelen sort adja: 1 + x + x x n +...

2. 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