Informatika alapok számítógépes rendszerek
|
|
- Antal Orbán
- 8 évvel ezelőtt
- Látták:
Á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 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észletesebbenFábián Zoltán Hálózatok elmélet
Fábián Zoltán Hálózatok elmélet Fizikai memória Félvezetőkből előállított memóriamodulok RAM - (Random Access Memory) -R/W írható, olvasható, pldram, SDRAM, A dinamikusan frissítendők : Nagyon rövid időnként
RészletesebbenOperációs rendszerek 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észletesebbenOperá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észletesebbenOperá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észletesebben12. 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észletesebbenProcesszusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)
1 Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1. A folyamat (processzus, process) fogalma 2. Folyamatok: műveletek, állapotok, hierarchia 3. Szálak (threads)
RészletesebbenProcesszusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)
1 Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1. A folyamat (processzus, process) fogalma 2. Folyamatok: műveletek, állapotok, hierarchia 3. Szálak (threads)
Részletesebben2. 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észletesebbenNem 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észletesebbenOperá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észletesebbenOperá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észletesebbenInformatikai Rendszerek Intézete Gábor Dénes Foiskola. Operációs rendszerek - 105 1. oldal LINUX
1. oldal LINUX 2. oldal UNIX történet Elozmény: 1965 Multics 1969 Unix (Kernighen, Thompson) 1973 Unix C nyelven (Ritchie) 1980 UNIX (lényegében a mai forma) AT&T - System V Microsoft - Xenix Berkeley
RészletesebbenOPERÁ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észletesebbenOperációs rendszerek II. Tárkezelés
Tárkezelés Témák I. Memória (központi tár) kezelés 1. Programok fizikai tárigényének csökkentése 2. Memória hézagmentes kitöltése. 3. Háttértár használata memória kiváltására. II. Állományrendszerek Mágneslemezes
RészletesebbenOperá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észletesebbenInformatika é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észletesebbenOperá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észletesebbenUtolsó módosítás:
Utolsó módosítás:2011. 09. 29. 1 2 4 5 MMU!= fizikai memóriaillesztő áramkör. Az utóbbinak a feladata a memória modulok elektromos alacsonyszintű vezérlése, ez sokáig a CPU-n kívül a chipset északi hídban
RészletesebbenNyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer
1 Fájl rendszer Terminológia Fájl és könyvtár (mappa) koncepció Elérési módok Fájlattribútumok Fájlműveletek ----------------------------------------- Könyvtár szerkezet -----------------------------------------
RészletesebbenOperációs rendszerek. Az NT memóriakezelése
Operációs rendszerek MS Windows NT (2000) memóriakezelés Az NT memóriakezelése 32-bites virtuális memóriakezelés: 4 GB-os címtartomány, alapesetben: a fels! 2 GB az alkalmazásoké, az alsó 2 GB az OPR-é.
RészletesebbenOperá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észletesebbenOperá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észletesebbendr. 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észletesebbenAlkalmazá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észletesebbenOperációs rendszerek III.
A WINDOWS NT memóriakezelése Az NT memóriakezelése Memóriakezelő feladatai: Logikai-fizikai címtranszformáció: A folyamatok virtuális címterének címeit megfelelteti fizikai címeknek. A virtuális memóriakezelés
RészletesebbenUniprogramozá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észletesebbenAz 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észletesebbenArchitektú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észletesebbenOperá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észletesebbenOperá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észletesebbenSzámítógép felépítése
Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége
RészletesebbenOperációs rendszerek. UNIX fájlrendszer
Operációs rendszerek UNIX fájlrendszer UNIX fájlrendszer Alapegység: a file, amelyet byte-folyamként kezel. Soros (szekvenciális) elérés. Transzparens (átlátszó) file-szerkezet. Link-ek (kapcsolatok) létrehozásának
RészletesebbenELOADÁ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),
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észletesebbenOperá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észletesebbenSzámítógép architektúrák
Számítógép architektúrák Számítógépek felépítése Digitális adatábrázolás Digitális logikai szint Mikroarchitektúra szint Gépi utasítás szint Operációs rendszer szint Assembly nyelvi szint Probléma orientált
RészletesebbenObjektumorientá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észletesebbenSzenzorhá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),
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észletesebbenAdatbá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észletesebbenIsmerkedjü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észletesebbenMemóriakezelés (Memory management) folytatás Virtuális memória és kezelése
1 Memóriakezelés (Memory management) folytatás Virtuális memória és kezelése Alapok (lapok, csere, hibák, címszámítás) Lapkiosztási elvek Lapcsere stratégiák A programozó szerepe a laphibák számának csökkenésében
RészletesebbenInformatika. 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észletesebbenFeladatok (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észletesebbenAdatszerkezetek 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észletesebbenA 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észletesebbenOperá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észletesebbenOperá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észletesebbenOperá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észletesebbenElő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észletesebbenAlapismeretek. 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észletesebbenProblémák. Lehet hogy a program nem fér be a memóriába Mozgatás diszkre és vissza A programok lokalitásának elve
Virtuális memória 1 Problémák Lehet hogy a program nem fér be a memóriába Mozgatás diszkre és vissza A programok lokalitásának elve A program rövid idő alatt csak kis részét használja a memóriának Biztonság
RészletesebbenTartalom. 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észletesebbenOperá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észletesebbenElő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észletesebbenSzámítógép Architektúrák
A virtuális memória Horváth Gábor 2016. március 30. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Virtuális tárkezelés Motiváció: Multitaszking környezet Taszkok
RészletesebbenAlapismeretek. 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észletesebbenIT - 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észletesebbenOperációs rendszerek. Az NT folyamatok kezelése
Operációs rendszerek Az NT folyamatok kezelése Folyamatok logikai felépítése A folyamat modell: egy adott program kódját végrehajtó szál(ak)ból és, a szál(ak) által lefoglalt erőforrásokból állnak. Folyamatok
RészletesebbenProgramok, statikus linkelés
Memória kezelés 1 Programok, statikus linkelés Rendszer könyvtár, mint bármelyik másik tárgykód (object file) Előny Egyszerű Nincs verzió probléma, program és library illeszkedik Hátrány Nagy bináris kód
RészletesebbenA 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észletesebbenInformá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észletesebbenLé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észletesebbenA 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észletesebbenelektronikus 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észletesebben2. 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észletesebbenMáté: Számítógép architektúrák 2010.12.01.
Máté: Számítógép architektúrák... A feltételes ugró utasítások eldugaszolják a csővezetéket Feltételes végrehajtás (5.5 5. ábra): Feltételes végrehajtás Predikáció ió C pr. rész Általános assembly Feltételes
RészletesebbenMatematikai é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észletesebben11. Gyakorlat. Az operációs rendszer szintje
11. Gyakorlat Az operációs rendszer szintje Az operációs rendszer szintű utasítások az alkalmazói programozók rendelkezésére álló teljes utasításkészletet jelentik. Tartalmazzák majdnem az összes ISA-szintű
Részletesebben9. Á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észletesebben2009.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észletesebbenOPERÁ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észletesebbenA 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észletesebben9. Virtuális memória kezelés
9. Virtuális memória kezelés Háttér Igény szerinti (kényszer) lapozás A kényszer lapozás teljesítménye Laphelyettesítési algoritmusok Frame-k allokálása Vergôdés (csapkodás, thrashing) Kényszer szegmentálás
RészletesebbenOperá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észletesebbenOperációs Rendszerek II. 5. előadás
Operációs Rendszerek II. 5. előadás Virtuális memóriakezelés Megjelenésekor komoly viták zajlottak a megoldás hatékonyságáról A (nem túl jelentős) teljesítmény csökkenésért cserébe jelentős előnyök: a
RészletesebbenInformá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észletesebbenProcesszus. Operációs rendszerek MINB240. Memória gazdálkodás. Operációs rendszer néhány célja. 5-6-7. előadás Memóriakezelés
Processzus Operációs rendszerek MINB40 5-6-7. előadás Memóriakezelés Egy vagy több futtatható szál Futáshoz szükséges erőforrások Memória (RAM) Program kód (text) Adat (data) Különböző bufferek Egyéb Fájlok,
RészletesebbenOperá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észletesebben1. 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észletesebbenOnline 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észletesebbenWindows ü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észletesebbenAlapismeretek. 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észletesebbenFá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észletesebbenFá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észletesebbenOperá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észletesebbenIT - 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észletesebbenOperációs rendszerek II. kidolgozott tételsor Verzió 1.0 (Build: 1.0.2011.12.30.)
Operációs rendszerek II. kidolgozott tételsor Verzió 1.0 (Build: 1.0.2011.12.30.) Készült: Dr. Fazekas Gábor Operációs rendszerek 2. diasorok és előadásjegyzetek Ellenőrző kérdések 2011. december 21-i
RészletesebbenDr. Illés Zoltán zoltan.illes@elte.hu
Dr. Illés Zoltán zoltan.illes@elte.hu Operációs rendszerek kialakulása Op. Rendszer fogalmak, struktúrák Fájlok, könyvtárak, fájlrendszerek Folyamatok Folyamatok kommunikációja Kritikus szekciók, szemaforok.
RészletesebbenHasonlí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észletesebben8. Memória management
8. Memória management Háttér Logikai és fizikai címtér Swapping Folytonos allokálás Lapozás Szegmentáció Szegmentáció lapozással 101 Háttér Az számítógép (processzor) kapacitásának jobb kihasználása megköveteli,
RészletesebbenEgyirá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észletesebben386 processzor címzés
386 processzor címzés 0 31 0 31 Báziscím + Offset cím Szegmens regiszter 0 15 16 31 Bázis cím 0..15 Határbitek 0..15 32 39 40 41 44 47 Bázis cím 24..31 G B/D Határbitek 16..1 48 49 50 51 52 54 55 56 63
RészletesebbenA 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) 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észletesebbenSzá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észletesebbenTestLine - 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észletesebbenAdat 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észletesebben6. ó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