Informatika alapok számítógépes rendszerek

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

Download "Informatika alapok számítógépes rendszerek"

Átírás

1 Informatika alapok számítógépes rendszerek Szerkesztette: Wünsch Péter Internet cím: 1. Mi tette szükségessé a kötegelt feldolgozást, és mik a jellemzıi? Az Open shop rendszerben minden felhasználónak be kellett tölteni a fordítóprogramot valamint a gyakorlatlan felhasználók tevékenysége folyamán a számítógép több órás használata folyamán a processzorhasználat néhány perc volt. A kötegelt feldolgozásnál a programozók az operátor részére átadták a programjaikat, akik azt rendszerezni tudták és nem kellett naponta többször betölteni a fordítóprogramot, illetve a legoptimálisabb sorrendben tudták a gépen futtatni. A nagyobb gyakorlat miatt a kisebb hibák elhárításával is proceszszoridıt nyertek. 2. Mi a SPOOLING és hogyan növeli a rendszer kihasználtságát? A párhuzamos perifériamőveletek végzésének képessége. A periféria a folyamatos proceszszorhasználat nélkül is képes közvetlen memória elérésre (DMA) így az adatok be- és kiolvasása közben a processzor egy másik programot futtathat. 3. Hasonlítsa össze a multiprogramozott és a multiprocessing rendszereket! A többfeladatos (multiprogramozott) rendszer lényege, hogy a processzor jobb kihasználtsága miatt egyszerre több munkát is kapott, így amíg az egyiken dolgozott egy másik már töltıdhetett be a memóriába vagy az eredménye olvasódott ki onnan. A többprocesszoros (multiprocessing) rendszerekben a munka párhuzamosan is folyhat, illetve nagyobb megbízhatóságot ad. 4. Ismertesse a szorosan csatolt és a lazán csatolt multiprocesszoros rendszerek jellemzıit! Szorosan csatolt rendszereknél minden processzornak ugyanazon a memórián és perifériákon kell osztoznia. Ez lehet szimmetrikus, ahol minden processzor egyenértékő és lehet aszimmetrikus ahol egyes processzorok csak részmunkákat látnak el és van egy fınık processzor. A kazán csatolt rendszereknél minden processzor egy önálló számítógép, amelyek valamily kommunikációs csatornán kapcsolódnak egymáshoz. 5. Mi a különbség a program és a folyamat (processz) között? Mit tartalmaz a PCB? A program egy algoritmust megvalósító utasítások sorozata. A folyamat az éppen végrehajtás alatt lévı program, amely rendelkezik folyamatleíró blokkal. A folyamatleíró blokk (PCB) egyértelmően azonosítja a folyamatot, tartalmazza a folytatásához szükséges adatokat (programszámláló állása, folyamat állapotát, regiszterek tartalmát, a folyamathoz tartozó memóriaterületek adatait, a használt perifériák, állományok jellemzıit). 6. Mit nevezünk erıforrásnak? (példák!) Minden, ami egy folyamat végrehajtásához szükséges. (memória, processzor, perifériák, állományok) 7. Definiálja az operációs rendszert az erıforrások és a felhasználó szempontjából nézve! Az erıforrások szempontjából: A folyamatok egy olyan csoportja, amely a felhasználói folyamatok között elosztja az erıforrásokat.

2 Felhasználói szemlélet: A folyamatok egy olyan csoportja, amely megkíméli a felhasználókat a hardverkezelés nehézségeitıl, és kellemesebb alkalmazói környezetet biztosít. 8. Az operációs rendszer felépítése és alapfunkciói A burok (shell) a felhasználóval való kapcsolattartás A rendszermag (Kernel) amely folyamatok sokasága. Feladata az erıforrások elosztása és kezelése, a felhasználói folyamatok igényeinek kielégítése. Részei: Rendszerhívások és válaszok, eszközkezelık, megszakításkezelés. 9. A megszakítások fajtái, elfogadásának és kiszolgálásának fıbb lépései Fajtái: - Megszakítás egy periféria jelzése az adatátvitelre - Kivétel a processzor generálja (nullával osztás) - Nem maszkolható megszakítás súlyos hardver hiba - Csapda: szoftver eredető megszakítás Fıbb lépések: - Megszakításkérés érkezik - Ha a prioritása megfelelı, akkor a processzor elfogadja a kérést. - A processzor elmenti az éppen futó folyamat állapotvektorát - A CPU privilegizált üzemmódba kerül és letiltódik minden kisebb prioritású megszakítás - A CPU megállapítja a megszakításkérés helyét, és a megszakítási vektortárából kikeresi a megfelelı kiszolgáló rutin címét. - Lefut a kiszolgáló rutin. - A CPU visszatér a felhasználói üzemmódba és engedélyezi a letiltott megszakítási szinteket. - A processzor visszaállítja a megszakított folyamat állapotvektorát, ezzel visszaadva a vezérlést. 10. Mi a fájl és a katalógus (directory, könyvtár)? Milyen katalógus elrendezéseket ismer? A fájl vagy állomány az adatok egy olyan csoportja, melyre együttesen, egy névvel hivatkozhatunk. A katalógus olyan speciális állomány, melynek tartalma a fájlok nevét és jellemzıit tartalmazó rekordok listája. Léteznek katalógus nélküli, egyszintő katalógus, kétszintő katalógus, többszintő hierarchikus fájlrendszerek (fa struktúra). 11. Milyen fájl hozzáférési jogosultságokat ismer? - Olvasási (Read) - Írási (Write) - Létrehozási (Create) - Végrehajtási (execute) - Törlési (Erase) - Jellemzık módosítása (Modify) - Hozzáférés módosítása (Acces control) 12. Hogyan történhet a fájlok elhelyezése a lemezen folytonos elhelyezés esetén? - Legelsı alkalmas (First Fit) a legelsı megtalált helyre kerül, ahová elfér a fájl. Gyors de pazarló lehet.

3 - Legjobban illeszkedı (Best Fit) Olyan tartományba helyezi a fájlt, amelynek mérete csak minimálisan haladja meg az állományét. Lassú számításigényes. - Legrosszabbul illeszkedik (Worst Fit). A létezı legnagyobb helyre kerül az állomány így valószínőleg egy másik is elfér még. 13. Mit jelent a láncolt elhelyezés (FAT), és mik a jellemzıi, elınyei, hátrányai? A FAT (File Allocation Table) ugyanannyi elembıl áll, mint ahány blokk van a lemezen. A FAT tartalmazza a fájl kezdı blokkjának címét és utána azt a hivatkozást, hogy hol folytatódik ha nulla, akkor az az utolsó blokk. Elınye: Teljesen kihasználható a lemez területe, mentes a töredezettségtıl és az üres helyek keresésével sem kell idıt tölteni. Hátrány: szekvenciális hozzáférés egy file 9. blokkjához csak az elsı nyolcon keresztül juthatunk el. A FAT tábla mérete meglehetısen nagy lehet, és a memóriában kell tartani, mert sérülése esetén adatvesztés lehet. 14. Ismertesse az indexelt fájlelhelyezés (INODE) elvét, elınyeit, hátrányait! Sok kis táblázatot használunk minden állományhoz külön-külön, ami a fájl blokkjainak a címét tartalmazza, a katalógus könyvtár tartalmazza fájlhoz tartozó kicsi táblázat címét. Elınye: az elhelyezési információ gyorsan elérhetı, kevésbé sérülékeny a tárolás Hátrány: meg kell becsülni az indextábla méretét 15. Hogyan épül fel a mágneslemez eszközmeghajtója, és milyen feladatokat lát el? Mágneslemezes meghajtó (Hard Disk Drive) Egy nem mágnesezhetı anyagra vékony rétegben mágneses anyagot hordanak fel, és a réteg különbözı mágnesezettségő állapota tárolja az adatot. Egy meghajtóban több lemez is van. Egy lemezen koncentrikus körök vannak ezek a sávok. A különbözı lemezek azonos sávjai alkotják a cilindert. A lemezek sugárirányban is fel vannak osztva, ezek a tortaszeletek alkotják a szektorokat. A sávok és a szektorok metszéspontjában vannak a blokkok, amelyek az adatokat tárolják. Rendszertöltési, lapozó tári, háttértári és adatmozgatási céloknak is megfelel. 16. Mi a lemezütemezés célja? Ismertesse a megismert lemezütemezési algoritmusokat! A lemezütemezés célja a feladatok kiszolgálása a lemezen tárolt adatokból. A kérés megérkezése után a feladatok várakozási sorba kerülnek. A kielégítésüket a keresési idı optimalizálásával tudjuk gyorsítani. - Sorrendi kiszolgálás (First Come First Served) a folyamatokat érkezési sorrendben szolgálja ki. - Legkisebb elérési idı módszere (Shortest Seek Time First) azt a kérést részesíti elınyben, amely a kiszolgálása a legkisebb fejmozgással elérhetı. - Pásztázó (Scan Look) módszer alkalmazásánál a fej állandó mozgásban van, és sorban elégíti ki a mozgási irányába esı kéréseket. - Egyirányú pásztázás (Circular Scan) a fej csak az egyik mozgási irányban dolgozik a másik irányban nem gyorsan áthalad. 17. Mi a Disk caching? Lemezgyorsítás. A kernel egy adat kérésekor nem csak a kívánt adatot hozza be a lemezrıl, hanem a közelében lévıket is bemásolja a memóriában lévı bufferbe. A lokális elvbıl következve valószínőleg azokra is hamarosan szükség lesz. Ha újabb adatot kérnek a folyamatok akkor a elıször a bufferben keresi és ha ott van akkor onnan sokkal gyorsabb a kiszolgálás.

4 18. Milyen erıforrásokat ismer? - Hardver erıforrások: processzor, memória, nyomtató és egyéb perifériák - Szoftver erıforrások: közösen használható programok, adatállományok, adatbázisok. - Hagyományos és operációs rendszer által létrehozott erıforrások (buffer) - Megosztható ill. nem megosztható (Sharables Non sharables) - Megszakítható és nem megszakítható (Preemptive Non preemptive) 19. Mi az erıforrás kezelı feladata? Erıforrás kezelı (resource manager) a rendszermag azon része, amely az erıforrások elosztásáért és lefoglalásáért felelıs. Ha egy folyamat erıforrást igényel, az erıforrás kezelı dönti el hogy a kérés kielégíthetı-e. Az erıforrás kezelı gondoskodik a számítógép erıforrásainak (a futó folyamatok igényei alapján történı) hatékony, gazdaságos elosztásáról, illetve az erıforrások használatáért vívott versenyhelyzetek kezelésérıl. 20. Mi a holtpont, és milyen feltételei vannak a kialakulásának? Több folyamat egy olyan erıforrás felszabadulására vár, amit csak egy ugyancsak várakozó folyamat tudna elıidézni. Holtpont esetén a folyamatok körkörösen egymásra várakoznak, az erıforrás foglalási gráfban a nyilak mentén körbejárható zárt görbe, hurok jelenik meg. 1.) Kölcsönös kizárás van a rendszerben: vannak olyan erıforrások, amik nem megoszthatók egyszerre csak egy folyamat használhatja. 2.) Az erıforrásra várakozó folyamatok várakozás közben erıforrásokat tartanak lefoglalva 3.) Vannak erıszakkal el nem vehetı (nem preemptev) erıforrások 4.) Az erıforrásra várakozó folyamatok körkörösen egymásra várnak Ciklus-várakozás. 21. Mi a kiéheztetés? Egy folyamat az erıforrás kezelı stratégiája miatt belátható idın belül nem jut erıforráshoz. 22. Milyen holtpont megelızési stratégiákat ismer? Ismertesse röviden mőködési elvüket! - Egyetlen foglalási lehetıség (One-shot allocation) Csak az a folyamat foglalhat erıforrást, amelyik még egyetleneggyel sem rendelkezik. - Rangsor szerinti foglalás (Hierarchical allocation) Egy folyamat csak olyan osztályból igényelhet erıforrást, melynek sorszáma magasabb, mint a már birtokolt erıforrások sorszáma. Leggyakrabban használt a kisebb sorszámú. - Bankár algoritmus: Sohase elégítsünk ki egy igényt, ha az nem biztonságos állapotot eredményez. 23. Mit jelent az, hogy egy állapot holtpont szempontjából biztonságos? Egy rendszer állapota akkor biztonságos, ha létezik egy olyan sorrend, amely szerint a folyamatok erıforrás igényei kielégíthetıek. 24. Holtpont felismerése és megszüntetése, áldozatkijelölési szempontok Holtpont felismerése az úgynevezett holtpont detektáló algoritmust kell idıközönként lefuttatni. Kétféle lehet: Bankár algoritmushoz hasonló és az erıforrás foglalási gráfot ellenırzı (hurkot keresı). Áldozatkijelölési szempontok. - Melyikkel hány erıforrást nyerhetek

5 - Hány további erıforrást igényel még - Mennyi a már elhasznált CPU idı és I/O idı - Mennyi idı van még hátra a futásból - Ismételhetı vagy nem ismételhetı a folyamat - A folyamat prioritása - A megszüntetés hány további folyamatot érint 25. Termelı-fogyasztó probléma, szemafor, P és V primitívek mőködése és használata A termelı és a fogyasztó közös memóriaterületet használ, de egyszerre nem használhatják. Ahhoz, hogy kizárjuk, hogy egyszerre használják az erıforrást, használhatunk szemafort, ami megmutatja, hogy egy másik folyamat éppen használja-e a kívánt erıforrást. A szemafor kiolvasása és átállítása több lépésben történik, ezért ha két folyamat egyszerre kívánja használni (átállítani) akkor ez hibás lehet. Ennek elkerülésére használják a P és V primitíveket. A P primitív letiltja a szemafor használatát más folyamatoknak, a V primitív pedig újból engedélyezi. 26. Nemlineáris szemafor használata, postaláda kezelés A bináris szemafor értéke 0 és 1 lehet, ha 0, akkor tilos (nem használható) ha 1, akkor szabad. A folyamat a memóriakezeléshez (postaláda) érve 1. kiolvassa annak értékét 2. megvizsgálja 3. ha szabad, akkor tilosra állítja, mert dolgozni fog benne. 4. ha tilos, akkor egy kis várakozás után az 1. lépéstıl újra kezdi 5. Dolgozik a memóriában ír/olvas 6. ha befejezte, újra szabadra állítja a szemafort 27. Mi az ütemezés? Az idıvel való gazdálkodást ütemezésnek (scheduling) nevezzük. Az ütemezés során a folyamatok állapota változik meg. Attól függıen, hogy milyen állapotok között történik váltás, az ütemezık több szintjét definiálhatjuk 28. Ismertesse a fıütemezı feladatát! A fıütemezı (high-level scheduler) vagy magas szintő ütemezı választja ki a háttértárolón lévı programok közül azt, amelyik az operációs rendszer közvetlenebb felügyelete alá kerülhet, elkezdıdhet a végrehajtása, azaz folyamattá válhat. Viszonylag ritkán van rá szükség. 29. Mi a környezetváltás (context switching) A környezetváltás: Ha a rendszerfolyamat egy másik felhasználói folyamattal akar foglalkozni, a környezetét kell átkapcsolni. A környezet a folyamat PCB-jében tárolódik. A váltáskor elıször menteni kell az aktuális folyamat PCB-jét, és utána lehet betölteni az új folyamatot. 30. Milyen állapotokba kerülhet egy folyamat? (alapállapotok és átmeneti állapotok) Alapállapotok: - Futásra kész - Fut - Várakozik Átmeneti állapotok - Elindul - megszakad - Vár - Feléled 31. Ismertesse az alacsonyszintő ütemezı mőködését!

6 Az alacsony szintő ütemezı feladata, hogy a processzort a futásra kész folyamatok között igazságosan és hatékonyan ossza el. Legfıbb követelmény vele szemben a gyorsaság. 32. Milyen feladatot lát el a közbensı szintő ütemezı? Folyamatosan figyeli a rendszer állapotát (terhelését) és ha túlságosan sok folyamat kerül futásra kész állapotba, és egyiknek sem jut elég processzoridı akkor a közbensı szintő ütemezı egyes folyamatokat felfüggeszt, illetve prioritásukat átrendezi a rendszer hatékony mőködésének érdekében. 33. Milyen paraméterekkel jellemezhetı a processzorütemezés hatékonysága? - Várakozási idı: egy-egy feladat mennyi idıt tölt el tétlen várakozással - Átfutási idı: a folyamat érkezésétıl annak befejezéséig eltelt idı - Válaszidı: az az idı, amely a folyamat rendszerbe érkezésétıl az elsı futás kezdetéig telik el. 34. Ismertesse, az elıbb jön, elıbb fut (FCFS) és a legrövidebb elınyben (SJB) algoritmus mőködését és jellemzıit! Elıbb jött elıbb fut: érkezési sorrendben kapják meg a processzoridıt ameddig le nem futnak illetve valamelyik periféria miatt nem várakoznak. Egyszerő, biztos, viszont a folyamatok érkezési sorrendjétıl nagyban függ a várakozási idı. A legrövidebb elınyben. A legrövidebb processzoridıt igénylı folyamatot részesíti elınyben. A legrövidebb várakozási idıt adja, viszont a hosszabb futást igénylı folyamatokkal mostohán bánik (leterhelt processzor esetén mindig elévághat valaki) 35. Hogyan mőködik a körben járó (RR) algoritmus? Mik az elınyei és a hátrányai? Minden egyes folyamatnak egy meghatározott processzoridıt biztosít, és azután megszakítja, és a várakozási sor végére teszi. Elınye, hogy a legrövidebb válaszidıt produkálja, és a folyamatok között demokratikusan osztja el a CPU-t, viszont jelentıs adminisztrációt igényel a környezetváltások miatt. 36. Hogyan történhet a folyamatok prioritásának biztosítása a különbözı algoritmusok esetén? A folyamatokat fontosság szerint rangsorba állíthatjuk, más-más prioritást rendelhetünk hozzá. Az FCFS és SJB algoritmusok esetén ez azt jelenti, hogy nem a várakozási sor végére, hanem elırébb esetleg az elejére kerülnek a magasabb prioritású folyamatok. Az RR algoritmus a magasabb prioritású folyamatokhoz hosszabb processzoridıt biztosít. Hátránya, hogy a kevesebb joggal rendelkezı folyamatok sokkal késıbb kerülnek sorra (de ezt elkerülendı a várakozásban töltött idıvel egyre magasabb prioritást adhatunk a kezdetben alacsonyabb prioritással rendelkezı feladatoknak is. 37. Mi a memóriakezelı feladata? A memóriakezelı feladata a memória elosztása a folyamatok között, a mindenkori állapot adminisztrálása és szükség esetén a háttértárak igénybe vétele, mégpedig oly módon, hogy a folyamatok se egymást, se az operációs rendszert ne sérthessék meg. 38. Mit ért valóságos tárkezelés és virtuális tárkezelés alatt? A kétféle módszer között a leglényegesebb eltérés az, hogy a valós tárkezelés esetében az éppen végrehajtott folyamathoz tartozó programutasításoknak és adatoknak teljes egészében az operatív memóriában kell tartózkodniuk, míg virtuális tárkezelés esetén csak az éppen végrehajtás alatt álló rész van az operatív tárban, a program és az adatok többi része a háttértáron található.

7 39. Mi a különbség az abszolút címzés és az áthelyezhetı címzés között? Hogyan történik a címszámítás az áthelyezhetı címzésnél? Az abszolút címzésnél a programok a fizikai memóriacímeket hívták meg az operációs rendszertıl. Az áthelyezı címzés esetén a bázisregiszter tartalmazza a program kezdetének a címét báziscím és a program az ehhez viszonyított - relatív címet kéri meg. A kezdıcímhez ha hozzáadjuk a relatív címet (eltolást) akkor megkapjuk a keresett fizikai címet. 40. Ismertesse a tárcsere (swapping) módszer lényegét! Több felhasználó programjának futását kell egy idıben biztosítani, akkor a tárcsere módszerrel minden felhasználó kap egy bizonyos idıszeletet, majd ha az lejár, az általa használt egész memóriaterületet az operációs rendszer a háttértárra másolja, és onnan betölti a következı felhasználóhoz tartotó memóriatartalmat. A memóriaállomány ki-be másolását tárcserének (swapping) hívjuk, a másolás eredményeképpen keletkezı állományt, pedig cserefile-nak (swap file). 41. Mi a belsı és a külsı elaprózódás és mi okozza? Partíció: A rendelkezésre álló memóriaterületet kisebb, egymástól független területekre osztjuk. A partíció úgy viselkedik az ıt birtokló folyamat számára, mintha teljesen önálló memória lenne. Belsı elaprózódás: Állandó partíció esetén, ha túl nagyra választjuk a partíciót mivel csak egy folyamat használja - sok kihasználatlan üres hely marad a partíció területén belül. Külsı elaprózódás: Rugalmas partíciókezelés esetén - mivel a folyamatoknak nem azonos a memóriaigényük a be és kitöltések után a elıbb-utóbb a folyamatok által használt memóriaterületek között viszonylag kicsi, de összességében akár jelentós mérető lyukak alakulnak ki. 42. Hogyan szünteti meg az elaprózódást a lapozási technika? A programokat nem folyamatosan helyezzük el a memóriában, hanem a memória területét felosszuk egyforma és viszonylag kismérető egységekre, az un. lapokra. Egy folyamat memóriában történı elhelyezéséhez most már nem szükséges az, hogy akkora összefüggı szabad memóriaterület álljon rendelkezésre, amennyit a folyamat igényel, hanem elég az, hogy összességében legyen ennyi hely. Az operációs rendszer minden egyes folyamat betöltésekor létrehoz a folyamat számára egy laptáblát, mely a logikai laphoz hozzárendeli a fizikai lapot. 43. Mi a lokalitási elv? Azt mondja ki, hogy ha egy program adott pontján vagyunk, akkor nagy valószínőséggel, viszonylag hosszú ideig ennek a pontnak egy nem túl tág környezetében fogunk maradni. (ha szükségünk van egy adatra a memóriából vagy a lemezrıl, akkor valószínő, hogy a késıbbiekben a szomszédos adatokra is szükségünk lesz.) 44. Hogy történik a fizikai cím kiszámítása lapozásnál? A processzor egy logikai címet ad ki, amelyet formálisan két részre osztunk. A cím elsı része adja meg a lapszámot, míg a második része a lapon belüli eltolást. A fizikai címet úgy kapjuk meg, hogy a laptábla lapszámadik sorához hozzáillesztjük a lapszámon belüli eltolás értékét 45. A valóságos tárkezelés mely problémáit oldja meg a virtuális tárkezelés?

8 - A címzési kapacitás olyan nagy, amekkorát nem akarunk kiépíteni. Nem akarunk akkora fizikai operatív memóriát a gépbe tenni, amelynek megcímzését meg tudnánk már oldani. 32bit 4GB memória. - A lokális elvbıl következıen nincs arra szükség, hogy a teljes programkódot mindig a memóriában tartsuk (elég egy részét is egyszerre). - A teljes programbetöltésének illetve felfüggesztés esetén a teljes program háttértárra másolása nagyon lassú. Ha viszont csak a program egy része kerül betöltésre ezek a feladatok jelentısen felgyorsulnak. 46. Ismertesse a lapszervezéső virtuális tár elvi mőködését, és a fizikai cím kiszámításának módszerét! A virtuális memória az operatív memória méretét jelentısen meghaladhatja. A virtuális (látszólagos) memória fizikailag nem létezik, a háttértáron vannak az adatok, amiket viszont a programok memóriának látnak. Az operatív memória és a virtuális memória is egyforma mérető lapokra van osztva. Az operatív memóriában lévı laptáblában a kezdıcím mellett, még tartalmaz egy bitet ami az mutatja meg, hogy az adott lap bent van-e az operatív tárban vagy nincs. Ha bent van, kiolvassa a címet, és ezek után a fizikai címrıl az adatot. Ha nincs bent, akkor laphiba van, azaz be kell olvasni a háttértárról az adatot. 47. Mi a laphiba, és hogyan történik a kezelése? Ha a hivatkozott memórialap nincs betöltve az operatív memóriába, hanem a háttértáron a virtuális memóriában található akkor laphibáról beszélünk. A laphibát úgy tudjuk megszüntetni, hogy ha az operatív memória egyik (néhány) lapját lecseréljük a virtuális memória keresett (és szomszédos) lapjaival. 48. Sorolja fel és jellemezze röviden a megismert lapcsere stratégiákat! - OPT Optimális stratégia: azt a lapot kell lecserélni, amelyre a legkésıbb lesz szükségünk. - FIFO Elıbb jött, elıbb megy: Azt a lapot kell lecserélni, amely a legrégebben van bent a memóriában. - LRU Legrégebben használt: Azt a lapot kell lecserélni, amelyre legrégebben hivatkozott a folyamat. - SC Második esély: a FIFO elvet használjuk, azzal a kiegészítéssel, hogy bevezetünk egy hivatkozásbitet, amely arra utal, hogy ezt a lapot mikor használtuk. Tulajdonképpen nem elsı kiválasztásnál cseréljük le a lapot, hanem csak a másodiknál. 49. Miért van szükség tárvédelemre? Meg kell teremtenünk annak a feltételeit, hogy az egyes folyamatok egymás memóriaterületeit ne zavarják, még olyankor sem, ha például programhibát tartalmaznak. - Védeni kell egy folyamat különbözı logikai egységeit egymástól. - Védeni kell a felhasználói folyamatokat egymástól, de biztosítani kell közöttük az igényelt kommunikáció lehetıségét. - Védeni kell az operációs rendszert a felhasználói folyamatoktól. 50. Hogyan történik a folyamatok logikai egységeinek védelme, a folyamatok védelme és az operációs rendszer védelme a szegmentálás segítségével? - Folyamatok logikai egységének védelmére a programozónak szegmentálnia kell a programot. Létre kell hozni a memóriában kódszegmenst, adatszegmenst és egy stackszegmenst. Az operációs rendszerrel közölni kell, hogy milyen szegmenseket készítettünk és meg kell kérni arra, hogy menet közben mindig ellenırizze, hogy az általunk definiált szegmenseken belül akarunk-e dolgozni. Ehhez létre kell hozni egy

9 szegmensleíró táblát, amely tartalmazza a szegmens kezdıcímét, hosszát, típusát és egy védelmi bitet - Folyamatok védelmét úgy tudjuk megoldani, ha minden folyamathoz hozzárendelünk egy szegmensleíró táblát, így minden folyamat csak azokhoz a szegmensekhez férhet hozzá, amelyik a saját leírótáblájában fel van tüntetve. - Az operációs rendszer védelmét úgy tudjuk megoldani, ha minden folyamathoz egyegy ún. prioritási szintet rendelünk. A szegmensleíró tábla sorait kiegészítjük egy-egy új mezıvel, amely azt jelzi, hogy legalább milyen prioritási szinttel kell rendelkeznie egy folyamatnak ahhoz, hogy az adott szegmenst használja.

Az operációs rendszer szerkezete, szolgáltatásai

Az operációs rendszer szerkezete, szolgáltatásai Az operációs rendszer szerkezete, szolgáltatásai Felhasználói programok Rendszerhívások Válaszok Kernel Eszközkezelők Megszakításvezérlés Perifériák Az operációs rendszer szerkezete, szolgáltatásai Felhasználói

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

Operációsrendszerek. 2. elıadás. Standard ismeretek II.

Operációsrendszerek. 2. elıadás. Standard ismeretek II. Operációsrendszerek 2. elıadás Standard ismeretek II. Bevezetés A rétegmodell Kernelfunkciók A megszakítási rendszer Folyamatvezérlés Memóriakezelés Erıforráskezelés Eszközvezérlık Programok végrehajtása

Részletesebben

Operációs rendszerek II. Folyamatok ütemezése

Operációs rendszerek II. Folyamatok ütemezése Folyamatok ütemezése Folyamatok modellezése az operációs rendszerekben Folyamatok állapotai alap állapotok futásra kész fut és várakozik felfüggesztett állapotok, jelentőségük Állapotátmeneti diagram Állapotátmenetek

Részletesebben

12. Másodlagos tár szerkezet

12. Másodlagos tár szerkezet 12. Másodlagos tár szerkezet Diszk felépítés Diszk ütemezés Diszk kezelés Swap (csere) terület kezelés Diszk megbízhatóság Stabil-tár implementáció 71 Diszk felépítés Logikailag a diszk blokkokból képezett

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

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

2. Folyamatok. Operációs rendszerek. Folyamatok. Bevezetés. 2.1. Folyamatkezelés multiprogramozott rendszerekben. Folyamatok modellezése

2. Folyamatok. Operációs rendszerek. Folyamatok. Bevezetés. 2.1. Folyamatkezelés multiprogramozott rendszerekben. Folyamatok modellezése Operációs rendszerek 2. Folyamatok Simon Gyula 2. Folyamatok Bevezetés Folyamatkezelés multiprogramozott rendszerben Környezet váltás Folyamatleírók, I/O leírók Szálak Megszakítások Felhasznált irodalom:

Részletesebben

Nem biztos, hogy mindenhol helytáll, helyenként hiányos, de az eddigi kérdések össze vannak gyűjtve őszi félév első zhval bezárólag.

Nem biztos, hogy mindenhol helytáll, helyenként hiányos, de az eddigi kérdések össze vannak gyűjtve őszi félév első zhval bezárólag. Nem biztos, hogy mindenhol helytáll, helyenként hiányos, de az eddigi kérdések össze vannak gyűjtve. 2013 őszi félév első zhval bezárólag. 1. Mi az operációs rendszer kernel módja és a felhasználói módja

Részletesebben

Operációs rendszerek be és kivitelkezelése, holtpont fogalma, kialakulásának feltételei, holtpontkezelési stratégiák, bankár algoritmus.

Operációs rendszerek be és kivitelkezelése, holtpont fogalma, kialakulásának feltételei, holtpontkezelési stratégiák, bankár algoritmus. Operációs rendszerek be és kivitelkezelése, holtpont fogalma, kialakulásának feltételei, holtpontkezelési stratégiák, bankár algoritmus. Input/Output I/O Hardware I/O eszközök (kommunikációs portok szerint

Részletesebben

Operációs rendszerek. Folyamatok ütemezése

Operációs rendszerek. Folyamatok ütemezése Operációs rendszerek Folyamatok ütemezése Alapok Az ütemezés, az események sorrendjének a meghatározása. Az ütemezés használata OPR-ekben: az azonos erőforrásra igényt tartó folyamatok közül történő választás,

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

OPERÁCIÓS RENDSZEREK. Elmélet

OPERÁCIÓS RENDSZEREK. Elmélet 1. OPERÁCIÓS RENDSZEREK Elmélet BEVEZETÉS 2 Az operációs rendszer fogalma Az operációs rendszerek feladatai Csoportosítás BEVEZETÉS 1. A tantárgy tananyag tartalma 2. Operációs rendszerek régen és most

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

Operációsrendszerek. 3. elıadás. Állományszervezés, felhasználói felületek

Operációsrendszerek. 3. elıadás. Állományszervezés, felhasználói felületek Operációsrendszerek 3. elıadás Állományszervezés, felhasználói felületek Bevezetés Állományszervezés Fizikai Logikai Stratégiák Felhasználói felületek Parancsmódú GUI X-Windows Állományszervezés Az állományszervezés:

Részletesebben

Informatika érettségi vizsga

Informatika érettségi vizsga Informatika 11/L/BJ Informatika érettségi vizsga ÍRÁSBELI GYAKORLATI VIZSGA (180 PERC - 120 PONT) SZÓBELI SZÓBELI VIZSGA (30 PERC FELKÉSZÜLÉS 10 PERC FELELET - 30 PONT) Szövegszerkesztés (40 pont) Prezentáció-készítés

Részletesebben

Operációs rendszerek. Bemutatkozás

Operációs rendszerek. Bemutatkozás Bevezetés az operációs rendszerek világába dr. Benyó Balázs benyo@sze.hu Bemutatkozás www.sze.hu/~benyo 1 Számítógép HW-SW felépítése felhasználó felhasználó felhasználó Operációs rendszer Operációs rendszer

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

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

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

Operációs rendszerek Folyamatok 1.1

Operációs rendszerek Folyamatok 1.1 Operációs rendszerek p. Operációs rendszerek Folyamatok 1.1 Pere László (pipas@linux.pte.hu) PÉCSI TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR INFORMATIKA ÉS ÁLTALÁNOS TECHNIKA TANSZÉK A rendszermag Rendszermag

Részletesebben

Operációs rendszerek

Operációs rendszerek Operációs rendszerek Hardver, szoftver, operációs rendszer fogalma A hardver a számítógép mőködését lehetıvé tevı elektromos, elektromágneses egységek összessége. A számítástechnikában hardvernek hívják

Részletesebben

dr. Adamis Gusztáv OPERÁCIÓS RENDSZEREK PÉLDATÁR

dr. Adamis Gusztáv OPERÁCIÓS RENDSZEREK PÉLDATÁR dr. Adamis Gusztáv OPERÁCIÓS RENDSZEREK PÉLDATÁR 1 BEVEZETÉS A Gábor Dénes Mûszaki Informatikai Fõiskola egyik alapkoncepciója a távoktatás támogatása. Ez azt igényli, hogy a hallgatókat olyan oktatási

Részletesebben

Alkalmazások típusai Szoftverismeretek

Alkalmazások típusai Szoftverismeretek Alkalmazások típusai Szoftverismeretek Prezentáció tartalma Szoftverek csoportjai Operációs rendszerek Partíciók, fájlrendszerek Tömörítés Vírusok Adatvédelem 2 A szoftver fogalma A szoftver teszi használhatóvá

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

Uniprogramozás. várakozás. várakozás. Program A. Idő. A programnak várakoznia kell az I/Outasítások végrehajtására mielőtt továbbfuthatna

Uniprogramozás. várakozás. várakozás. Program A. Idő. A programnak várakoznia kell az I/Outasítások végrehajtására mielőtt továbbfuthatna Processzusok 1 Uniprogramozás Program A futás várakozás futás várakozás Idő A programnak várakoznia kell az I/Outasítások végrehajtására mielőtt továbbfuthatna 2 Multiprogramozás Program A futás vár futás

Részletesebben

Az interrupt Benesóczky Zoltán 2004

Az interrupt Benesóczky Zoltán 2004 Az interrupt Benesóczky Zoltán 2004 1 Az interrupt (program megszakítás) órajel generátor cím busz környezet RESET áramkör CPU ROM RAM PERIF. adat busz vezérlõ busz A periféria kezelés során információt

Részletesebben

Architektúra, megszakítási rendszerek

Architektúra, megszakítási rendszerek Architektúra, megszakítási ek Mirıl lesz szó? Megszakítás fogalma Megszakítás folyamata Többszintű megszakítási ek Koschek Vilmos Példa: Intel Pentium vkoschek@vonalkodhu Koschek Vilmos Fogalom A számítógép

Részletesebben

Operációs rendszerek. Folyamatok kezelése a UNIX-ban

Operációs rendszerek. Folyamatok kezelése a UNIX-ban Operációs rendszerek Folyamatok kezelése a UNIX-ban Folyamatok a UNIX-ban A folyamat: multiprogramozott operációs rendszer alapfogalma - absztrakt fogalom. A gyakorlati kép: egy program végrehajtása és

Részletesebben

Operációs rendszerek elmélet. Neumann-elvek. Neumann-elvek 2. Elıadás bemutatója. A számítógépek felépítése. Memóriacentrikus felépítés

Operációs rendszerek elmélet. Neumann-elvek. Neumann-elvek 2. Elıadás bemutatója. A számítógépek felépítése. Memóriacentrikus felépítés Operációs rendszerek elmélet Elıadás bemutatója A számítógépek felépítése A hardver fogalma: a számítógépet alkotó fizikai elemek összessége. A személyi számítógépet (Personal Computer, PC) hardverelemek

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

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

ELOADÁS VÁZLATOK OPERÁCIÓS RENDSZEREK

ELOADÁS VÁZLATOK OPERÁCIÓS RENDSZEREK Gábor Dénes Foiskola ELOADÁS VÁZLATOK OPERÁCIÓS RENDSZEREK 105 Vezetotanár: KNAPP GÁBOR 2001/2002 tavasz 1. Oldal Bevezetés A számítógépek felépítése (ismétlés) Múlt, jelen, jövo Alapfogalmak Folyamatok,

Részletesebben

Ütemezés (Scheduling),

Ütemezés (Scheduling), 1 Ütemezés (Scheduling), Alapfogalmak Ütemezési feltételek (kritériumok) Ütemezési algoritmusok Több-processzoros eset Algoritmus kiértékelése 2 Alapfogalmak A multiprogramozás célja: a CPU foglaltság

Részletesebben

Operációs rendszerek előadás Multiprogramozott operációs rendszerek. Soós Sándor ősz

Operációs rendszerek előadás Multiprogramozott operációs rendszerek. Soós Sándor ősz Operációs rendszerek 1. 8. előadás Multiprogramozott operációs rendszerek Soós Sándor 2011. ősz 1 Tartalomjegyzék. Tartalomjegyzék 1. Multiprogramozott operációs rendszerek 1 1.1. Multiprogramozá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

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015 Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 9. ELİADÁS Kivételkezelés (Exception handling) 2 Mi a kivétel (exception)? A kivétel, olyan hibás állapot vagy esemény, amely

Részletesebben

Szenzorhálózatok programfejlesztési kérdései. Orosz György

Szenzorhálózatok programfejlesztési kérdései. Orosz György Szenzorhálózatok programfejlesztési kérdései Orosz György 2011. 09. 30. Szoftverfejlesztési alternatívák Erőforráskorlátok! (CPU, MEM, Energia) PC-től eltérő felfogás: HW közeli programozás Eszközök közvetlen

Részletesebben

Ütemezés (Scheduling),

Ütemezés (Scheduling), 1 Ütemezés (Scheduling), Alapfogalmak Ütemezési feltételek (kritériumok) Ütemezési algoritmusok Több-processzoros eset Algoritmus kiértékelése 2 Alapfogalmak A multiprogramozás célja: a CPU foglaltság

Részletesebben

Adatbáziskezelés alapjai. jegyzet

Adatbáziskezelés alapjai. jegyzet Juhász Adrienn Adatbáziskezelés alapja 1 Adatbáziskezelés alapjai jegyzet Készítette: Juhász Adrienn Juhász Adrienn Adatbáziskezelés alapja 2 Fogalmak: Adatbázis: logikailag összefüggı információ vagy

Részletesebben

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor Ismerkedjünk tovább a számítógéppel Alaplap és a processzeor Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív

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

Informatika. 3. Az informatika felhasználási területei és gazdasági hatásai

Informatika. 3. Az informatika felhasználási területei és gazdasági hatásai Informatika 1. Hírek, információk, adatok. Kommunikáció. Definiálja a következő fogalmakat: Információ Hír Adat Kommunikáció Ismertesse a kommunikáció modelljét. 2. A számítástechnika története az ENIAC-ig

Részletesebben

Feladatok (task) kezelése multiprogramozott operációs rendszerekben

Feladatok (task) kezelése multiprogramozott operációs rendszerekben Operációs rendszerek (vimia219) Feladatok (task) kezelése multiprogramozott operációs rendszerekben dr. Kovácsházy Tamás 3. anyagrész 1. Ütemezéssel kapcsolatos példa 2. Összetett prioritásos és többprocesszoros

Részletesebben

Adatszerkezetek Adatszerkezet fogalma. Az értékhalmaz struktúrája

Adatszerkezetek Adatszerkezet fogalma. Az értékhalmaz struktúrája Adatszerkezetek Összetett adattípus Meghatározói: A felvehető értékek halmaza Az értékhalmaz struktúrája Az ábrázolás módja Műveletei Adatszerkezet fogalma Direkt szorzat Minden eleme a T i halmazokból

Részletesebben

A számítógépek felépítése. A számítógép felépítése

A számítógépek felépítése. A számítógép felépítése A számítógépek felépítése A számítógépek felépítése A számítógépek felépítése a mai napig is megfelel a Neumann elvnek, vagyis rendelkezik számoló egységgel, tárolóval, perifériákkal. Tápegység 1. Tápegység:

Részletesebben

Operációs rendszerek

Operációs rendszerek Operációs rendszerek 2. EA Regiszter: A regiszterek a számítógépek központi feldolgozó egységeinek (CPU-inak), illetve mikroprocesszorainak gyorsan írható-olvasható, ideiglenes tartalmú, és általában egyszerre

Részletesebben

Operációs rendszerek. Az Executive és a kernel Policy és mechanizmusok szeparálása Executive: policy - objektum kezelés Kernel: mechanizmusok:

Operációs rendszerek. Az Executive és a kernel Policy és mechanizmusok szeparálása Executive: policy - objektum kezelés Kernel: mechanizmusok: Operációs rendszerek MS Windows NT (2000) folyamatok Az Executive és a kernel Policy és mechanizmusok szeparálása Executive: policy - objektum kezelés Kernel: mechanizmusok: szálak ütemezése végrehajtásra

Részletesebben

Operációs rendszerek

Operációs rendszerek Operációs rendszerek? Szükségünk van operációs rendszerre? NEM, mert mi az alkalmazással szeretnénk játszani dolgozni, azért használjuk a számítógépet. IGEN, mert nélküle a számitógépünk csak egy halom

Részletesebben

Előadás_#03. Előadás_03-1 -

Előadás_#03. Előadás_03-1 - Előadás_#03. 1. Ütemezés [OR_05_Ütemezés_ok.ppt az 1-30. diáig / Előadás_#03 (dinamikusan)] Tekintsük át, hogy eddig minek a kapcsán merült fel ütemezés. Tulajdonképpen minden olyan lépés, ami állapot

Részletesebben

Alapismeretek. Tanmenet

Alapismeretek. Tanmenet Alapismeretek Tanmenet Alapismeretek TANMENET-Alapismeretek Témakörök Javasolt óraszám 1. Számítógépes alapfogalmak, számítógép generációk 2. A számítógép felépítése, hardver, A központi egység 3. Hardver

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

Tartalom. Operációs rendszerek. 5.1. Bevezetés. 5.2. CPU ütemezés. Középtávú ütemezés. Hosszútávú ütemezés

Tartalom. Operációs rendszerek. 5.1. Bevezetés. 5.2. CPU ütemezés. Középtávú ütemezés. Hosszútávú ütemezés Tartalom Operációs rendszerek Bevezetés CPU ütemezés Ütemezési algoritmusok alapjai Ütemezési algoritmusok 5. Ütemezés Simon Gyula Felhasznált irodalom: Kóczy-Kondorosi (szerk.): Operációs rendszerek mérnöki

Részletesebben

Operációs Rendszerek II.

Operációs Rendszerek II. Operációs Rendszerek II. Második előadás Első verzió: 2004/2005. I. szemeszter Ez a verzió: 2009/2010. II. szemeszter Visszatekintés Visszatekintés Operációs rendszer a számítógép hardver elemei és az

Részletesebben

Előadás_#02. Előadás_02-1 -

Előadás_#02. Előadás_02-1 - Előadás_#02. 1. Folyamatok [OR_02_Folyamatok_zs.ppt az 1-12. diáig / Előadás_#02 (dinamikusan)] A multiprogramozott rendszerek előtt a tiszta szekvenciális működés volt a jellemző. Egy program (itt szándékosan

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

Alapismeretek. Tanmenet

Alapismeretek. Tanmenet Alapismeretek Tanmenet Alapismeretek TANMENET-Alapismeretek Témakörök Javasolt óraszám 1. Számítógépes alapfogalmak 2. A számítógép felépítése, hardver, A központi egység 3. Hardver Perifériák 4. Hardver

Részletesebben

IT - Alapismeretek. Feladatgyűjtemény

IT - Alapismeretek. Feladatgyűjtemény IT - Alapismeretek Feladatgyűjtemény Feladatok PowerPoint 2000 1. FELADAT TÖRTÉNETI ÁTTEKINTÉS Pótolja a hiányzó neveket, kifejezéseket! Az első négyműveletes számológépet... készítette. A tárolt program

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

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

A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja.

A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja. A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja. A hálózat kettő vagy több egymással összekapcsolt számítógép, amelyek között adatforgalom

Részletesebben

Információs társadalom

Információs társadalom SZÓBELI TÉMAKÖRÖK INFORMATIKÁBÓL 2015. Információs társadalom Kommunikáció fogalma, fajtái, általános modellje. Példák. A jel, adat, információ, zaj és a redundancia fogalma. Példák. Különbség a zaj és

Részletesebben

Léteznek nagyon jó integrált szoftver termékek a feladatra. Ezek többnyire drágák, és az üzemeltetésük sem túl egyszerű.

Léteznek nagyon jó integrált szoftver termékek a feladatra. Ezek többnyire drágák, és az üzemeltetésük sem túl egyszerű. 12. Felügyeleti eszközök Néhány számítógép és szerver felügyeletét viszonylag egyszerű ellátni. Ha sok munkaállomásunk (esetleg több ezer), vagy több szerverünk van, akkor a felügyeleti eszközök nélkül

Részletesebben

A számítógép egységei

A számítógép egységei A számítógép egységei A számítógépes rendszer két alapvető részből áll: Hardver (a fizikai eszközök összessége) Szoftver (a fizikai eszközöket működtető programok összessége) 1.) Hardver a) Alaplap: Kommunikációt

Részletesebben

elektronikus adattárolást memóriacím

elektronikus adattárolást memóriacím MEMÓRIA Feladata A memória elektronikus adattárolást valósít meg. A számítógép csak olyan műveletek elvégzésére és csak olyan adatok feldolgozására képes, melyek a memóriájában vannak. Az információ tárolása

Részletesebben

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés . Számítógépek működési elve Bevezetés az informatikába. előadás Dudásné Nagy Marianna Az általánosan használt számítógépek a belső programvezérlés elvén működnek Külső programvezérlés... Vezérlés elve

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

Matematikai és Informatikai Intézet. 4. Folyamatok

Matematikai és Informatikai Intézet. 4. Folyamatok 4. Folyamatok A folyamat (processzus) fogalma Folyamat ütemezés (scheduling) Folyamatokon végzett "mûveletek" Folyamatok együttmûködése, kooperációja Szálak (thread) Folyamatok közötti kommunikáció 49

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

9. Állományok kezelése. Operációs rendszerek. Állomány (file) Könyvtár. Az állománykezelő feladatai. Az állományrendszer réteges implementációja

9. Állományok kezelése. Operációs rendszerek. Állomány (file) Könyvtár. Az állománykezelő feladatai. Az állományrendszer réteges implementációja Operációs rendszerek 9. Állományok kezelése Simon Gyula Felhasznált irodalom: Kóczy-Kondorosi (szerk.): Operációs rendszerek mérnöki megközelítésben Tanenbaum: Modern Operating Systems 2nd. Ed. Silberschatz,

Részletesebben

2009.03.16. Ezeket a kiemelkedı sebességő számítógépeket nevezzük szuperszámítógépeknek.

2009.03.16. Ezeket a kiemelkedı sebességő számítógépeket nevezzük szuperszámítógépeknek. A számítási kapacitás hiánya a világ egyik fontos problémája. Számos olyan tudományos és mőszaki probléma létezik, melyek megoldásához a szokásos számítógépek, PC-k, munkaállomások, de még a szerverek

Részletesebben

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc -

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc - OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc - koczka.ferenc@ektf.hu KÖVETELMÉNYEK GYAKORLATI JEGY: Két zárthelyi dolgozat eredményes megírása. Forrás: http://wiki.koczka.hu ELMÉLETI VIZSGA Az előadások

Részletesebben

A L I N U X f e l é p í t é s e

A L I N U X f e l é p í t é s e A L I N U X f e l é p í t é s e Fájlrendszer, könyvtárszerkezet, kernel, terminal, X-window DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév F á j l r e n d s z e r Fájlrendszernek

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

Operációs rendszerek

Operációs rendszerek Operációs rendszerek 10. előadás - Holtpont kezelés, szignálok 2006/2007. II. félév Dr. Török Levente Links A. Tanenbaum: Op. rendszerek http://www.iit.uni-miskolc.hu/%7evadasz/geial201/jegyzet/3rd.pdf

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

Információbiztonsági Szabályzat elkészítése és javasolt tartalma. Debrıdy István Németh Ákos

Információbiztonsági Szabályzat elkészítése és javasolt tartalma. Debrıdy István Németh Ákos Információbiztonsági Szabályzat elkészítése és javasolt tartalma Debrıdy István Németh Ákos 2013. évi L. törvény Az e törvény hatálya alá tartozó elektronikus információs rendszerek teljes életciklusában

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

Operációs rendszerek. 3. előadás Ütemezés

Operációs rendszerek. 3. előadás Ütemezés Operációs rendszerek 3. előadás Ütemezés 1 Szemaforok Speciális változók, melyeket csak a két, hozzájuk tartozó oszthatatlan művelettel lehet kezelni Down: while s < 1 do üres_utasítás; s := s - 1; Up:

Részletesebben

1. tétel. A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei. Informatika érettségi (diák)

1. tétel. A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei. Informatika érettségi (diák) 1. tétel A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei Ismertesse a kommunikáció általános modelljét! Mutassa be egy példán a kommunikációs

Részletesebben

Online algoritmusok. Algoritmusok és bonyolultságuk. Horváth Bálint március 30. Horváth Bálint Online algoritmusok március 30.

Online algoritmusok. Algoritmusok és bonyolultságuk. Horváth Bálint március 30. Horváth Bálint Online algoritmusok március 30. Online algoritmusok Algoritmusok és bonyolultságuk Horváth Bálint 2018. március 30. Horváth Bálint Online algoritmusok 2018. március 30. 1 / 28 Motiváció Gyakran el fordul, hogy a bemenetet csak részenként

Részletesebben

Windows ütemezési példa

Windows ütemezési példa Windows ütemezési példa A példában szereplő számolás erősen leegyszerűsített egy valós rendszerhez képest, csak az elveket próbálja bemutatni! Egyprocesszoros Windows XP-n dolgozunk, a rendszer úgy van

Részletesebben

Alapismeretek. Tanmenet

Alapismeretek. Tanmenet Alapismeretek Tanmenet Alapismeretek TANMENET-Alapismeretek Témakörök Javasolt óraszám 1. Történeti áttekintés 2. Számítógépes alapfogalmak 3. A számítógép felépítése, hardver A központi egység 4. Hardver

Részletesebben

Fájlrendszerek. A Windows operációs rendszerek fájlrendszere

Fájlrendszerek. A Windows operációs rendszerek fájlrendszere Fájlrendszerek A Windows operációs rendszerek fájlrendszere Fájlrendszerek definíció A számítástechnika egy fájlrendszer alatt a számítógépes fájlok tárolásának és rendszerezésének a módszerét érti, ideértve

Részletesebben

Fájl rendszer (implementáció) Fájl rendszer struktúra Allokációs módszerek Szabad hely kezelése Directory implementáció Helyreállítás

Fájl rendszer (implementáció) Fájl rendszer struktúra Allokációs módszerek Szabad hely kezelése Directory implementáció Helyreállítás 1 Fájl rendszer (implementáció) Fájl rendszer struktúra Allokációs módszerek Szabad hely kezelése Directory implementáció Helyreállítás 2 Fájl rendszer struktúra A fájl rendszer rétegekből (layers) áll,

Részletesebben

Operációs rendszerek feladatai

Operációs rendszerek feladatai Számolási példák és algoritmusok Operációs rendszerek (VIMIA) Készítették: Darvas Dániel, Horányi Gergő, Jámbor Attila, Micskei Zoltán, Szabó Tamás Utolsó módosítás: 04. május. Verzió:..8 Budapesti Műszaki

Részletesebben

IT - Alapismeretek. Megoldások

IT - Alapismeretek. Megoldások IT - Alapismeretek Megoldások 1. Az első négyműveletes számológépet Leibniz és Schickard készítette. A tárolt program elve Neumann János nevéhez fűződik. Az első generációs számítógépek működése a/az

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

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

Hasonlítsa össze a soros és párhuzamos port felépítését és mőködését

Hasonlítsa össze a soros és párhuzamos port felépítését és mőködését Az állományokhoz több jellemzı (attribútum) tartozik, ismertesse, hogy melyek a legfontosabbak! az állomány neve hossza típusa tulajdonosa létrehozásának a dátuma hozzáférési jogkörök Hasonlítsa össze

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

Egyirányban láncolt lista

Egyirányban láncolt lista Egyirányban láncolt lista A tárhely (listaelem) az adatelem értékén kívül egy mutatót tartalmaz, amely a következő listaelem címét tartalmazza. A láncolt lista első elemének címét egy, a láncszerkezeten

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

A KÖZÉPSZINTŰ ÉRETTSÉGI VIZSGA INFORMATIKA TÉMAKÖREI: 1. Információs társadalom

A KÖZÉPSZINTŰ ÉRETTSÉGI VIZSGA INFORMATIKA TÉMAKÖREI: 1. Információs társadalom A KÖZÉPSZINTŰ ÉRETTSÉGI VIZSGA INFORMATIKA TÉMAKÖREI: 1. Információs társadalom 1.1. A kommunikáció 1.1.1. A kommunikáció általános modellje 1.1.2. Információs és kommunikációs technológiák és rendszerek

Részletesebben

(kernel3d vizualizáció: kernel245_graph.mpg)

(kernel3d vizualizáció: kernel245_graph.mpg) (kernel3d vizualizáció: kernel245_graph.mpg) http://www.pabr.org/kernel3d/kernel3d.html http://blog.mit.bme.hu/meszaros/node/163 1 (ml4 unix mérés boot demo) 2 UNIX: folyamatok kezelése kiegészítő fóliák

Részletesebben

Számítógép architektúra

Számítógép architektúra Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Számítógép architektúra Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Irodalmi források Cserny L.: Számítógépek

Részletesebben

TestLine - zsoltix83tesztje-01 Minta feladatsor

TestLine - zsoltix83tesztje-01 Minta feladatsor lkalom: n/a átum: 2017.02.09 18:08:51 Oktató: n/a soport: n/a Kérdések száma: 35 kérdés Kitöltési idő: 1:03:48 Pont egység: +1-0 Szélsőséges pontok: 0 pont +63 pont Értékelés: Pozitív szemléletű értékelés

Részletesebben

Adat mentés. A program segítség file-ok, mappák mentésében. Mentési csomagokat állíthatunk össze.

Adat mentés. A program segítség file-ok, mappák mentésében. Mentési csomagokat állíthatunk össze. Adat mentés A program segítség file-ok, mappák mentésében. Mentési csomagokat állíthatunk össze. A program telepítése: A program nem igényel telepítést. Másoljuk a számítógépünkre tetszıleges helyre. Készítsünk

Részletesebben

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes. 6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes. Neumann elv: Külön vezérlő és végrehajtó egység van Kettes

Részletesebben