ELŐADÁS VÁZLATOK. Cél 1. Módszer Eredmény. Cél 3. Módszer Eredmény. Előszó

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

Download "ELŐADÁS VÁZLATOK. Cél 1. Módszer Eredmény. Cél 3. Módszer Eredmény. Előszó"

Átírás

1 Gábor Dénes Főiskola ELŐADÁS VÁZLATOK OPERÁCIÓS RENDSZEREK 0 Vezetőtanár: KNAPP GÁBOR 00 Előszó A tárgy célja Informatikai célok Általános mérnöki célok Menedzsment aspektusok Az alkalmazott módszerek Megközelítés Esettanulmányok Számítási példák Számonkérés Eredmény. Oldal Cél. Módszer Eredmény. Oldal Konkrét célok ( informatikus ) Az operációs rendszerek lehetőségeinek és korlátainak megismerése és megértése, értelmezése. Egyszerűbb telepítési, konfigurálási lépéseket elvégezése (főleg a gyakorlatok anyaga) Kommunikációs képesség kialakítása a speciális szakemberekkel (a probléma pontos megfogalmazása, a szakkifejezések helyes használata, a hiba lehetséges okainak behatárolása) és a felhasználókkal (mit lehet elvárni az operációs rendszertől és mi számít hibának). (az informatikus szakma interfész jellegű!). Oldal Cél. Módszer Eredmény Általános célok ( mérnök ) Mérnöki precizitás és koncentráció a precizitás a számítási feladatoknál. Megértés << Megtanulás << Alkalmazás!!! Sarokpontokból (axiomákból) kiinduló, illetve ezekre visszavezető analizáló/szintetizáló gondolkodásmód. Egészséges kételkedés (szkepticizmus) Egy állítást csak akkor fogadjunk el, ha az tudományos alapokból kiindulva tudományos módszerekkel levezethető (Ha ezt nem tudjuk megtenni, attól még az állítás lehet igaz, de kételkedni kell. Egy tekintély (tanár stb.) szava önmagában nem elég!) Cél. Módszer Eredmény. Oldal Általános célok ( vezető, menedzser ) Az elvégzendő tevékenységek és a rendelkezésre álló erőforrások összehangolása az eredményesség és hatékonyság érdekében. Nincs jó és rossz. Az adott körülmények között optimumot keresünk. Egyensúly a szervezetlenség és a túlszabályozás között Erőforrások maximális kihasználása (erőforrásból mindig kevés van!) Gazdálkodás az idővel (Tevékenységek ütemezése) Kockázatok kezelése (Hatékonyság vs. Biztonság) Cél Módszer. Eredmény. Oldal Megközelítés Kívülről haladunk befelé (a felhasználói felülettől a rendszermag komponensei felé), mert Taktikai ok: Így jobban szinkronban lehetünk a párhuzamosan folyó gyakorlatokkal Stratégiai ok: Az operációs rendszerek a feladatok egyre nagyobb hányadát vállalják ugyan magukra, de egyre jobban elrejtőznek, háttérbe vonulnak, így a felhasználók többsége inkább csak a felülettel találkozik. Az Elmélet és a Gyakorlat adminisztratív szempontból független

2 6. Oldal Cél Módszer. Eredmény Esettanulmányok Az elméletben tanultakat gyakorlati példákkal, elsősorban a Linux ismertetésével illusztráljuk Az operációs rendszerek belső felépítése a 0-es évek közepén, a Unix megjelenésével kialakult A Linux gyorsan terjedő, nyílt operációs rendszer, így belső felépítéséről is sokat lehet tudni. Célunk többek között, de nem utolsó sorban az, hogy bemutassuk, hogy A gyakorlat mindig bonyolultabb, összetettebb A hatékonyság és biztonság között kompromisszumot kell kötni. Cél Módszer. Eredmény. Oldal Számítási feladatok A fontosabb algoritmusokat számítási példák segítségével is feldolgozzuk A feladatok a számonkérés meghatározó részét képezik Mélyebb tudást követelnek, precizitásra ösztökélnek Felmérhető, hogy a hallgatók mennyire képesek alkalmazni a tanultakat Az alternatív algoritmusok mennyiségi összevetésére is alkalmasak 8. Oldal Cél Módszer. Eredmény Számonkérés A második előadástól zárthelyik (összesen db). Öt, néhány mondatban megválaszolandó kérdés Az egyik kérdés gondolkodtató, nem mechanikusan megválaszolható. Három kérdés + Kettő számítási feladat. Kettő kérdés + Kettő számítási feladat Ötven százalékos eredmény felett megajánlott jegy! A zárthelyik egyre nehezebbek! A konzultációkon tárgyalt anyagrészeket a ZH kérdések alapján foglaljuk össze. Cél Módszer Eredmény 9. Oldal Kommunikációs készség kialakítása (specialisták, felhasználók, döntéshozók felé), A szakkifejezések ismerete és értelmezése Az alkalmazáshoz szabott operációs rendszer kiválasztása, korlátainak felismerése és kezelése Egyszerűbb paraméterezési eljárások Mérnökibb gondolkodásmód Bevezetés A számítógépek felépítése (ismétlés) Múlt, jelen, jövő Alapfogalmak Folyamatok, Erőforrások Az operációs rendszerek felépítése, feladata 0. Oldal ÓRA VEZÉRLŐ BUSZ MEMW MEMR IOW IOR µp Memória IRQ CÍMBUSZ ADATBUSZ. Oldal I/O

3 Program betöltése, PC beállítása nem Utasítás lehívása PC növelése Végrehajtás Neumann-ciklus, elvek igen Vége? Vége!. Oldal Tárolt program Kettes számrendszer Vezérlőegység Aritmetikai-Logikai egység Perifériák Periféria Memória átvitel módjai. Oldal Lekérdezéses módszer (polling) A CPU a periféria egy adott port-ját folyamatosan olvassa, ha változást észlel, az új adatot elhelyezi a memóriában Könnyű programozni, de a CPU kihasználás siralmas Megszakításos (interrupt) A periféria elég intelligens ahhoz, hogy szóljon, ha kiszolgálási igénye van (megszakítást kér) A CPU csak az átvitel idejére foglalt Nehezebb programozni Közvetlen memória átvitel (DMA) Megszakítással indul A CPU felprogramozza a DMA vezérlőt (honnan, hova, mennyit) A DMA vezérlő önállóan intézi az átvitelt Nagy mennyiségű adatnál célszerű, kicsit nehezebb programozni Polling DMA Periféria Memória átvitel összehasonlítása Interrupt Kezdeményező CPU Periféria Periféria Végrehajtó CPU CPU DMA. Oldal µp Mikrokód, regiszter támogatás Memória Operációs rendszer SÚLYPONTJA CÍMBUSZ. Oldal I/O Eszköz vezérlő áramkörök ADATBUSZ 6. Oldal. Oldal A logikai modell Alkalmazások (Word, Excel) Magas szintű nyelvek (Pascal, C) Alacsony szintű nyelvek (Assembly) Operációs rendszer Hardver (Memória, busz, perifériák) CPU (mikroprogram, regiszterek) Logikai áramkörök (kapuk, összeadó) John Vincent Atanasoff (90-99)

4 8. Oldal 9. Oldal Open shop Closed shop input in felhasználó output Számítógép felhasználók operátor out Számítógép 0. Oldal. Oldal Mágnesszalag alkalmazása Parancsnyelv (pl. JCL) felhasználó Segédszámítógép operátor in out Monitor Nagy számítógép $ JOB OK # a munka neve $ FTN # a FORTRAN fordító indítása - - # FORTRAN programsorok - $ LOAD # a lefordított program betöltése $ RUN futtatás - - # a program bemenő adatai - $ END # a munka vége. Oldal. Oldal Spooling rendszer Átlapoló rendszer (pipelined) DMA futtatás DMA JOB JOB IN EXEC IN EXEC OUT DMA DMA JOB IN EXEC OUT JOB IN EXEC OUT

5 . Oldal. Oldal Multiprogramozás Időosztásos, interaktív rendszerek Eszköz kezelő Megszakítás kezelő Processzor kezelés Memória kezelés Állománykezelés Erőforrás kezelés CPU MEM Rendszerhívások, válaszok JOB 0 JOB JOB JOB x Eszköz kezelő Megszakítás kezelő KERNEL (CORE) Processzor kezelés Memória kezelés Állománykezelés Erőforrás kezelés CPU MEM Rendszerhívások, válaszok SHELL Felhasználói felület JOB JOB JOB x Operációs rendszerek feladatai Eszközkezelők Megszakítás kezelő Rendszerhívások, válaszok Erőforrás kezelő Memóriakezelő Állomány- és lemezkezelés Felhasználói felület 6. Oldal Az interaktív rendszerek új szempontjai Emberi válaszidő Időosztás (time sharing) Felhasználói felület Kiegészített parancsnyelv Barátságos felület Felhasználói adminisztráció. Oldal Feldolgozási módok 8. Oldal Kötegelt Legfontosabb a hardver kihasználása Minimális adminisztráció Az ütemezést a folyamatok maguk vezérlik (azaz környezetváltás a befejezéskor vagy olyan erőforrás igénylésénél, amely éppen nem érhető el kb. kooperatív multitasking) Időosztásos A felhasználók a fontosak (rövid válaszidő) Interaktív rendszerek (preemptív multitasking) Biztonsági és kommunikációs probklémák Valósidejű Véges időkorláton belül kiszolgál max. terhelés esetén is Folyamatvezérlés Esemény a kezdeményező IBM - PC 98 Program fejlesztési támogatás Személyi számítógépek Xerox - Alter Apple - Macintosh 98 Grafikus felhasználói felület 9. Oldal Novell - NetWare 98 Lokális hálózatok Legfontosabb a felhasználó!

6 0. Oldal. Oldal Tendencia mainframe A Unix jelentősége Multics Unix Hardver kezelés minicomputer Unix Unix Kezelői felület micrcomputer A közös ős Alkalmazkodó Szabványteremtő Unix Oldal Többprocesszoros rendszerek Nagyobb átbocsátó képesség Erőforrás megtakarítás Megbízhatóság növekedése (Fault tolerant system) Szimmetrikus (SMP) Aszimmetrikus A hardver és szoftver együttműködése szükséges! Elosztott rendszerek (hálózatok) Rugalmasság Erőforrásmegosztás Sebességnövekedés Megbízhatóság Kommunikáció. Oldal DE! Biztonsági kérdések, hozzáférés szabályozása Folyamatok (task, process). Életre kelt programok. Oldal. Olyan programok, amelyeknek van folyamatleíró táblája Folyamatleíró blokk (PCB, TSS) Folyamat azonosítója Programszámláló állása Folyamat állapota Regiszterek tartalma Memóriaterület adatai Perifériák, állományok állapota. Oldal

7 Környezetváltás (context switching) 6. Oldal A CPU egy másik folyamat/szál utasításainak végrehajtásába kezd Átkapcsoláskor el kell menteni minden olyan adatot, amely az éppen félbeszakított folyamat folytatásához szükséges PCB Memória PCB PCB.lépés.lépés CPU regiszterek Szálak és Folyamatok. Oldal Folyamatok Környezetváltáskor minden paraméter mentendő a PCBbe Saját erőforrásokkal rendelkezik, biztonságos Szálakat hoz(hat) létre Szálak Gyors (környezetváltáskor minimális adatot kell menteni PC, regiszterek) Veszélyes, mert nincs saját erőforrása (közösen használják a szülő folyamat erőforrásait) Csak jól tesztelt, biztonságos környezetben! 8. Oldal 9. Oldal Erőforrások Erőforrások típusai Minden, ami egy folyamat végrehajtásához szükséges (memória, processzor,perifériák állományok stb.) Megszakítható (preemptív) A folyamatoktól az erőforrás a folyamat vagy erőforrás károsodása nélkül elvehető Nem megszakítható (non-preemptív) Az erőforrás használat félbeszakítása esetén a folyamat vagy erőforrás sérülhet! 0. Oldal. Oldal Operációs rendszer (Erőforrás szemlélet) A folyamatok egy olyan csoportja, amely a felhasználói folyamatok között elosztja az erőforrásokat Operációs rendszer (Felhasználói szemlélet) A folyamatok egy olyan csoportja, amely megkíméli a felhasználókat a hardver kezelés nehézségeitől, kellemesebb alkalmazói környezetet biztosít

8 DOS OS/ WIN. WIN 9 WIN NT AIX Enterprise Resource Planning SAP, JDE, SSA, PeopleSoft, etc. Folders Netware SMB. Oldal Az operációs rendszer szerkezete Felhasználói programok Program készítési támogatás Felhasználói folyamatok kiszolgálása Rendszerhívások Válaszok Processzorkezelés Rendszermag Memóriakezelés (KERNEL) Állománykezelés Eszközmeghajtók Megszakítás kezelés Hardver Application Development Application Development Env/Tools Server Support Simplification - Ops Navigator - Java Framework - Packaging - Information Access Service/ Install/ PTFs Benchmark Performance Scalability/ Limits Availability/ Recovery AS/00e server Function and Structure Networks Client Access Express Systems Mgmnt CPI-C RPC -Mgmnt Central Msg-Q - Problem Sockets - Inventory -Remote Operations I/O Mgr Communications Security Server Applications Systems Business Applications Lotus Notes Management San Francisco ERP DOMINO Agent/Manager Common Business Tivoli TME Lotus Script Object Framework Runtime Libraries Posix Interfaces CPA Threads I/O Application Enablers Web Server Enablers GBOF (Generic - HTTP, CGI-BIN BusinessObject - Macro Processor Framework) - Server Functions CB Connector Class Libraries JAVA Class Libraries - AWT - JDBC - EJB Native Threads TIMI System Enablers Network Station Manager Program Models OPM/ILE, JAVA, PASE Performance Instrumentation Communications, Workstations, and DASD 0 Terminal DASD Client Network Station Compression Access Switchable ASPs 000 BSD - Unix - PPC arms 0 Emulation 0 Emulation Browser Java VM X-Windows Process Mgmnt Distributed Services Integrated File System Processors N-way SMP WARP Server Exception / Event Processing LPAR. Oldal Web Server Information Access and Transactions SQL Data Base Data Base Storage Mgmnt Multi-threaded Clustering Giga processing SCALEABILITY Server Application IOPs NT Applications NT P6 Secure Network Gateway (Firewall) Notes Netware WARP Server OS/ P Megszakítások fajtái. Oldal Megszakítás (Interrupt) A perifériák jelzése a processzor számára (pl adatátvitel vége) Kivételek (Exception) A processzorműveletek során keletkező hibák esetén (pl rossz címszámítás, osztás 0-val) Nem maszkolható megszakítások (NMI) súlyos hardver (pl RAM, tápfeszültség) hiba Csapda (Szoftver megszakítás, Trap) a felhasználói folyamatoktól érkező rendszerhívások. Oldal Operációs rendszerek minőségi követelményei Hatékonyság Sebesség Felhasználó barátság Könnyű fejleszthetőség Skálázhatóság Menedzselhetőség Sok funkció Rugalmasság Biztonság Hozzáférés védelem Stabilitás Megbízhatóság Hibatűrés Bizalmasság Naplózás Ellentétes követelmények! (azonos költség esetén) 6. Oldal. Oldal Megszakításkérés Megszakítás-kezelés lépései Eredeti folyamat Windows Példa: DOS+Windows Felhaszálói alkalmazás Elfogadás DOS Állapot elmentése Privilegizált mód Kiszolgáló rutin címe Állapot visszállítása Felhasználói mód BIOS Hardver A kérés kiszolgálása

9 8. Oldal 9. Oldal Virtuális gépek: Az IBM VM Virtuális gépek: JAVA Java Alkalmazás I. Alkalmazás II. Alkalmazás III. Alkalmazás I. Operációs rendszer II. Operációs rendszer III. Operációs rendszer Java Virtuális gép Virtualizáló kernel Hardver Hardver Informatikai rendszerek jellege 0. Oldal Jelenleg digitális számítógépeken alapulnak (Nem törvényszerű, de most ez a legolcsóbb, leghatékonyabb. Vannak azonban olyan feladatok, amelyek más módon oldhatók meg kedvezőbben.) Többfeladatos, elosztott (hálózati) rendszerek Leggyakrabban kliens-szerver architektúra A hardver erősödésével a maximális hatékonyság helyett a kényelem és a biztonsági kérdések fontossága nő. (komponens alapú fejlesztés) A kliens egyre inkább vékony, tehát a kliensen csak egy böngésző fut, az alkalmazás és az adatok szerver oldalon vannak Tipikus logikai architektúra Web szerver Alkalmazás szerver Adatbázis Operációs rendszer Hardver Szerver Web böngésző Operációs rendszer Hardver (Hálózat) (vékony) Kliensek. Oldal Web böngésző Operációs rendszer Hardver. Oldal. Oldal Korszerű szerver architektúra Cluster Háttértár CPU MEM LAN FC Összefoglalás Folyamatok, PCB fogalma Erőforrás fogalma, alaptípusai Operációs rendszerek funkciói Kommunikáció: Megszakítások Rendszerhívások Fibre Channel LAN

10 A felhasználói felület A felhasználó és a rendszermag A programozói felület Segédprogramok, alrendszerek Jellemzők. Oldal Felhasználói szintek (szempontok). Oldal Végfelhasználó Grafikus felület Hatékonyság, Biztonság Egyre több funkció a háttérben történjen (automatikusan) Fejlesztő (rendszer vagy szoftver) Komponens alapú alkalmazásfejlesztés Magas szintű formalizmus Objektumorientált megközelítés Üzemeltető (rendszer menedzser) Hibatűrés Központi menedzsment Fejlesztői szerepek Az informatikai szakmák hasadnak, specializálódnak 6. Oldal access provider (hozzáférést biztosító - ISP, ASP) szakmunkások: digitalizáló, operátor, rendszergazda content provider (tartalom szolgáltató - infolaikus) újságíró, esztéta, nyelvész, jogász content builder (alkalmazásfejlesztő - ) látványtervező, interaktív fejlesztő, forgatókönyv író stb. programfejlesztő, adatmodellező, adatbázis tervező stb. A felhasználói felület részei A programindítás eszközei A rendszermag szolgáltatásai A programozói felület Alapvető segédprogramok. Oldal 8. Oldal 9. Oldal A perifériák beállítási lehetőségei A memória beállítási lehetőségei Kézi beállítások Automatikus beállítások Félautomata beállítások Config.sys Plug and Play Scan for Devices Bufferek száma, mérete (hálózat, lemez) Leíró táblák száma (pl. FCB) Lemezgyorsító tár (cache) Felhasználási módok (EMS, HMA,XMS)

11 60. Oldal 6. Oldal A programozói felület Programkészítés API (Application Programming Interface) SDK (Software Development Kit) Rendszerhívások = Függvények DOS - kb. 00 alapvető függvény Windows - kb. 000 magasszintű fv. Forráskód (algoritmus) Tárgykód (könyvtárak) Betölthető kód (program) Rendszer könyvtárak Programok készítése C fordító Szerkesztő C forrás Tárgykód Betölthető program ASM fordító 6. Oldal Assembly forrás Tárgykód 6. Oldal Strukturált programfejlesztő környezet Editor (ASCII szövegszerkesztő) Forráskód szerkesztése Compiler(ek) (Fordító) Tárgykód előállítása Linker (Kapcsolatszerkesztő) Címek összehangolása Loader (Betöltő) A DOS-nál még Az Operációs rendszer részei! Memóriába töltés (ha az OS loader-ét használnánk, nem lenne lehetséges a nyomkövetés, hiszen az OS maga védené az új folyamatot) Debugger (Hibakereső) 6. Oldal 6. Oldal Parancsértelmező Elnevezések (A lényegesnek tartott funkció szerint) Shell (DOS-Shell, Bourne-shell) Command interpreter (command.com) Monitor (Novell) Manager (Program, Fájl, Nyomtató) A parancsértelmező feladatai Programindítás Fájlkezelés Programkörnyezet beállítása Folyamatok futásának ellenőrzése Vezérlési szerkezetek

12 66. Oldal 6. Oldal Programindítás A program környezete Közvetlen indítás (név beírása, load, run) Közvetett elérés Keresési útvonalak Láncolt (kötegelt) futtatás (*.bat, *.ncf) Automatikus programbetöltés Paraméterek Kapcsolók Átirányítási adatok Környezeti változók 68. Oldal A program környezete Az alkalmazás az operációs rendszer egy gyerek folyamatának tekinthető Kicsit hasonlít a helyzet a szubrutin híváshoz (de ezek a szubrutinfolyamatok párhuzamosan futnak!!!) Paramétereket kell átadni neki, ezek alkotják a program környezetét (kb. a parancsikon tulajdonságai) A program környezete Globális változók: keresési útvonal, parancssor, OS változók, munkaterület Aktuális paraméterek: Paraméterek (a művelet tárgya ) Kapcsolók (a művelet jelzői ) Átirányitások (a művelet helyhatározója ) (az állítmány maga a program, az alany az operációs rendszer) (Kedves operációs rendszer,) másold át az x.y fájl tartalmát binárisan a képernyőre! COPY X.Y /b >>CON Alrendszerek Állománykezelő Programfejlesztői Adatbázis kezelő Kommunikációs 69. Oldal Felhasználói felület jellemzői Könnyű legyen megtanulni Méretezhető legyen Lehessen visszavonni Törölni lehessen a műveleteket Többszintű súgó rendszer Hasonlítson az élő nyelvhez Minden parancsra legyen válasz Hasonló funkciók hasonló módon 0. Oldal A Windows9 néhány ablaka. Oldal

13 . Oldal Ablakozó rendszerek Követelmények A multitask környezet miatt megoldandó az események címzettjeinek felismerése (aktív ablak, fókusz) Eszközfüggetlen működés biztosítandó Az adatforgalom a kliens és szerver között csökkentendő Megoldás Szerver-kliens architektúra X-szerver, X-kliens, X., X-window out in X-window architektúra Munkaálomás Megjelenítő szerver Alkalmazás kliens km. Oldal Távoli gép Megjelenítő kliens Alkalmazás szerver Felhasználói input Felhasználói output (ablak) Üzenetvezérlés Rendszer sor Program sora Megjelenítő Grafikus interfész. Oldal Üzenet kezelő Ablak kezelő Alkalmazás Eszközfüggetlen működés. Oldal A megjelenítő szerver az alkalmazás szabványos, eszközfüggetlen üzenetei alapján állítja össze a megjelenítendő képet Az alkalmazásnak nem kell ismernie a munkaállomás perifériáit, a megjelenítésről a helyi szerver gondoskodik (GUI) A GUI az alapvető objektumokat maga állítja elő az alkalmazástól kapott paraméterek alapján Adatforgalom csökkentése 6. Oldal A Norton Commander. Oldal Nem mozognak az átviteli csatornán nagyméretű képernyőtartalmak, csak az ezek összeállítására vonatkozó utasítások A GUI az alapvető objektumokat maga állítja elő az alkalmazástól kapott paraméterek alapján Az ideiglenesen nem használt felületek tartalma tárolódik az X-szerveren Lehetőség szerint csak a változásokra vonatkozó utasítások mozogjanak

14 Összefoglalás Felhasználói felületek célja beállítási lehetőségek programindítás Programkészítés lépései Grafikus, üzenetvezérelt felületek 8. Oldal Fájlok, katalógusok Fájlnevek, jellemzők Közvetett hivatkozások Katalógus szerkezetek Hozzáférési jogok Fájlok elhelyezése Műveletek állományokkal, katalógusokkal 9. Oldal 80. Oldal 8. Oldal File = Állomány Adatok egy olyan csoportja, melyre együttesen, egy névvel hivatkozhatunk Fájltípusok Ideiglenes rendszerállományok (pl. virtuális memória) Adminisztratív állományok (pl. katalógusok) Felhasználói állományok 8. Oldal 8. Oldal Tipikus fájlnevek Helyettesítő karakterek DOS UNIX Win 9 (hosszú) Win 9 (rövid) VMS EZEREGY.DOC Az.Ezeregy.Ejszaka.Mesei.DOC Az ezeregy éjszaka meséi.doc AZEZER~.DOC EZEREGY.DOC; JÓ NEM JÓ LEVI?.TXT LEVI.TXT LEVI0.TXT LEVI.TXT *NI.DOC DANI.DOC DANO.DOC ZOKNI.DOC [TD]OBOZ TOBOZ KOBOZ (unix!) DOBOZ doboz

15 8. Oldal 8. Oldal Fájl jellemzők Jogosultságok típusai Fáljnév Méret Utolsó módosítás ideje Attribútumok [Hozzáférési jogok] Fizikai elhelyezkedés Olvasás (Read - R) Írás (Write - W) Létrehozás (Create - C) Végrehajtás (execute - X) Törlés (Erase - E) Jellemzők módosítása (Modify - M) Hozzáférés módosítása (Access control - A) 86. Oldal 8. Oldal Katalógus = Directory ( könyvtár ) Olyan speciális állomány, melynek tartalma a fájlok nevét és jellemzőit tartalmazó rekordok listája FILE hardlink hardlink hardlink softlink softlink FILE Láncolás Állandó lemez FILE Cserélhető lemez FILE 88. Oldal 89. Oldal Egyszintű katalógus Kétszintű katalógus Fájlok FÁJLOK Katalógus KATALÓGUS MASTER KATALÓGUS

16 Katalógus Gyökér Root Fa struktúra 90. Oldal Fájl Aciklikus gráf 9. Oldal A hierarchikus katalógus struktúra általánosítása Hasonló a közvetett file eléréshez (kb. parancsikon) Rugalmasabbá teszi a szervezést, de bonyolítja fájl rendszert Többszempontú csoportosítást tesz lehetővé Alkalmazások, adatbázisok szintjén már megjelent Lotus notes, Media 60 Körbejárható útvonal értelmetlen, kialakulása zavart okoz, így nem megengedett Katalógus Fájl Gyökér Root TILOS! (ciklus) 9. Oldal 9. Oldal Címzés a fájlrendszerben Példák fájl elérésekre Abszolút címzés kiindulópont a gyökér, a cím / -rel kezdődik Relatív címzés kiindulópont az aktuális katalógus.. a szülő,. az aktuális katalógus neve COMMON word.exe excel.exe NAGY diploma.doc adatok.txt PAPP diploma.doc masolat.doc Aktuális katalógus..\common\word.exe \nagy\adatok.txt.\diploma.doc masolat.doc 9. Oldal 9. Oldal Fájlok elhelyezkedése Szabad helyek nyilvántartása Folytonos: first, worst, best Láncolt: FAT Indexelt: INODE Első üres blokk címe Szabad helyek nyilvántartása Üres blokk címe Mérete

17 Oldal 9. Oldal Folytonos elhelyezés Láncolt elhelyezés 0 Új fájl Szabad terület 0 FIRST BEST WORST Fájl Katalógus FAT Lemez Fájl Indextábla alkalmazása INODE 98. Oldal Lemez Az i-node tábla alkalmazása nagy fájloknál Oldal Katalógus + + *= + **= Linuxnál a magasabb szintű táblák 6 eleműek! ( 6) Műveletek állományokkal Létrehozás Keresés katalógusban Írás, olvasás megnyitás pozicionálás írás-olvasás lezárás Törlés 00. Oldal 0. Oldal PCB és FCB kapcsolata PCB (Process Control Block) A folyamat folytatásához szükséges adatok FCB (File Control Block) A fájl művelet folytatásához szükséges adatok Tartalma Logikai azonosító Aktuális pozíció (hol tartok az olvasással?) Megnyitási mód (írás, olvasás, bináris, szöveg) Zárolási adatok (ne piszkáljon bele senki!) Változás jelző stb. (el kell menteni, mert megváltozott a tartalom!) A PCB tartalmazza az folyamat által használt fájlok FCB-ire mutató pointereket is!

18 Fájlrendszerek jövője (vízió!) 0. Oldal Jelen Katalógus (leíró információ) Fájl (tartalom) A katalógus célja a kereshetőség, rendszerezés Kereshetőségi szempontok: Név, Idő, Méret KEVÉS, többszempontú kereshetőség kell A katalógos elemeinek a bővítése operációs rendszer szinten csak időleges megoldás Egyéni bővíthetőség esetén elveszik a hordozhatóság Jövő (megoldás) ÖNLEÍRÓ állományok, azaz a rendszer a struktúráját SZABVÁNYOS módon hordozza (XML) Ez nem más, mint az ADATBÁZIS (relációs, OO)! A fájlrendszerek ELTŰNNEK, vagy legalábbis az adatbázis koncepció felé tartanak. Összefoglalás Fájlok szerepe, jellemzői Elnevezések, célja beállítási lehetőségek programindítás Programkészítés lépései Grafikus, üzenetvezérelt felületek 0. Oldal Lemezkezelés 0. Oldal Háttértárolók felépítése Szalag, Lemez, CD Fizikai lemezkezelés Ütemezés, Címszámítás, Adatátvitel Az adattárolás optimalizálása Blokkméret Tömörítés, redundancia Mágnesdob Buborékmemória Múlt Háttértárak Mágneslemez Optikai lemez Mágnesszalag 0. Oldal Biológiai tároló Holografikus tároló Jövő 06. Oldal 0. Oldal Merevlemezek felépítése Lemezfelületek felosztása Sáv Szektor Blokk

19 08. Oldal 09. Oldal Mágneslemezek jellemzői Optikai lemezek felépítése Technikai jellemzői Kapacitás: -0GB Elérési idő: 0 ms Adatátviteli sebesség: -0 Mb/s Alkalmazása Virtuális memória Programok tárolása Adatok tárolása Hordozó Tükröző réteg Lézer dióda Érzékelő Feliratok Műanyag védőréteg 0. Oldal. Oldal Optikai lemezek jellemzői Mágnesszalagok felépítése Technikai jellemzői Kapacitás: 60MB-GB Elérési idő: 00 ms-tól Adatátviteli sebesség: 0 kb/s-tól Alkalmazása Archiválás Program kereskedelem Nagy adatbázisok, lexikonok Sávok Inter-record gap Keret Rekord Inter-file gap Kapacitás: -6 GB Keresési idő: 0- perc Adatátviteli idő: -0 Mb/sec Újra felhasználható! Mágnesszalagok jellemzői Technikai jellemzői Kapacitás: -6 GB Keresési idő: 0- perc Adatátviteli idő: -0 Mb/sec Újra felhasználható! Alkalmazása Nagy mennyiségű, összefüggő adat Archiválás, adatmentés Nagy tömegű adat átvitele Sok adat átmeneti tárolása. Oldal HDD-IDE HDD-SCSI HDD-FC CD-ROM CD-RW DVD-ROM DVD-RAM Streamer DAT DLT Háttértárak összehasonlítása. Oldal Kapacitás Elérés Átvitel Ár/MB.. GB 8 ms 00 MB/s 000 Ft/GB 9.. GB ms 80 MB/s 8000 Ft/GB 0.. GB 0 ms 00 MB/s 000 Ft/GB 60 MB 00 ms 6 MB/s 00 Ft/GB 60 MB 00 ms 6 MB/s 00 Ft/GB 8/6 GB 00 ns 6 Mbps n.a.,/ GB 0 ms MB/s 000 Ft/GB..0 GB n.a. MB/s 000 Ft/GB GB n.a. MB/s 00 Ft/GB 0/0 GB n.a. 0 MB/s 00 Ft/GB

20 . Oldal. Oldal Mágneslemezek Blokkméret Tömörítés Adatvédelem. adat. adat. adat. adat Helykihasználás Kihasználhatatlan blokkok 0, 0, 0,9 0, Foglalt hely Szabad hely Használhatatlan hely Átlagos helypazarlás: 0, BLOKK 6. Oldal. Oldal Foglaltsági tábla Blokkok elhelyezkedése A lemez kapacitása GB = 0 bájt Blokkméret Foglaltsági tábla mérete = 9 bájt 0 / 9 / = 8 6 kb 08 = bájt 0 / / = 6 6 kb 6k = 6 bájt 0 / 6 / = kb. lemez. lemez. lemez. lemez lemez, 9 szektor, : interleave 8. Oldal A beolvasott adatok továbbítása Beolvasási sebesség A mágnesesen rögzített jelek megtalálása Mechanikai korlátok (aláfordulási idő, fejmozgás) Átviteli sebesség Az adatok átvitele a memória felé Elektronikus (interfész, buszrendszer) korlátok Sebességkülönbség esetén Beolvasási > Átviteli Közbeékelő (interleave) technika Átviteli > Beolvasási Szalag (stripping) technika Beolvasási Átviteli Buffer (csak burst jelleggel) Kisebb helyfoglalás Gyorsabb adatátvitel Tömörítési eljárások Futás hossz kódolás: Sok azonos karakter esetén Különbségi kódolás: Lassan változó minta esetén Huffmann-kódolás: Erősen eltérő gyakoriságú karakterek esetén 9. Oldal Nagyobb számításigény Kisebb adatbiztonság Gyakorlatban: Microsoft Drive Space / Double Space Novell NetWare Compressed Volume

21 0. Oldal. Oldal Huffmann-kódolás Eredeti szöveg: KEREKES SZEKEREK MENNEK Statisztika, kódolás: 8 db E 00 db K 0 db R 0 db S 00 db N 0 db space 0 db M 0000 db Z 000 Hatékonyság: Eredeti szöveg: 8 bit Kódolt szöveg 0 bit Adatbiztonságot javító módszerek Adatszintű védelem paritásbit - egyetlen bithiba hibajavító kód - független hibák CRC - összefüggő hibák Eszközszintű védelem lemeztükrözés - lemez megkettőzése RAID - adatok redundáns elosztása. Oldal. Oldal Az adatátvitelhez szükséges adatok Eszköz típusa Eszköz sorszáma Adat kezdőcíme az eszközön Adat kezdőcíme a memóriában Adat mennyisége Átvitel iránya: Írás vagy olvasás Visszatérési folyamat A lemez által várt adatok Fej sorszáma Szektor sorszáma Cilinder sorszáma Adat kezdőcíme a memóriában Adat mennyisége Átvitel iránya: Írás vagy olvasás. Oldal. Oldal Címtranszformáció felhasználói folyamatok Blokk logikai címe b = h * C* S + c * S + s C - cilinderek száma S - szektorok száma h - Fej sorszáma s - Szektor sorszáma c - Cilinder sorszáma kernel Kiszolgálandó folyamat Vezérlés Alsó szint Megszakítás Felső szint Vezérlés Eszközkezelő Ennek az inverze kell!!! DMA vezérlő lemezegység

22 Lemezütemezési algoritmusok 6. Oldal Lemezütemezés - FCFS. Oldal Algoritmus Várakozási idő Várakozási idő szórása Sorrendi FCFS nagy kicsi Eredeti sor Átrendezett Legrövidebb idejű SSTF kicsi nagy Pásztázó SCAN közepes közepes Egyirányú pásztázó C-SCAN közepes kicsi Átlépett cilinderek száma Lemezütemezés - SSTF 8. Oldal Lemezütemezés SCAN (LOOK) 9. Oldal Eredeti sor Eredeti sor Átrendezett Átrendezett Átlépett cilinderek száma Átlépett cilinderek száma Oldal. Oldal Lemezütemezés C-SCAN (C-LOOK) Lemezütemezés Összehasonlítás Eredeti sor Átrendezett Átlépett cilinderek száma

23 Adatátviteli módok. Oldal Szinkron: kiszolgálás közben a folyamat várakozik Aszinkron: a folyamat fut tovább Lemezgyorsító (Disk cache) Körkörös átmeneti tár (Buffer pool) Szinkron és aszinkron átvitel. Oldal Szinkron A kérés (rendszerhívás) átadása után A folyamat felfüggesztődik, Elveszti erőforrásait (átvitel az OS területére) A felelősség a biztonságért az operációs rendszeré Aszinkron A kérés (rendszerhívás) átadása után A folyamat tovább fut, Megtartja erőforrásait (átvitel az FOLYAMAT területére történik) A biztonságért a folyamat a felelős Körkörös átmeneti tárolók Az operációs rendszer tölti A folyamat tölti. Oldal Tárolórendszer követelményei Hagyományos szempontok Kapacitás (tera/peta bájt nagyságrendű) Adatátviteli sebesség (>00 Mbyte/sec) Elérési idő (minimális, de nagyon változó). Oldal Bemenet A folyamat üríti Kimenet A kernel üríti Hagyományos, de egyre fontosabb szempontok Megbízhatóság, rendelkezésre állás Rugalmas konfigurálhatóság, bővíthetőség Hagyományos rendszerek korlátai 6. Oldal Korlátozott kapacitás Rögzített konfiguráció, nem rugalmas Mentés helyi hálózaton (LAN) Meghatározott szállítók (nem nyílt rendszer) Platform függőség TB kapacitáshoz HDD Digitális szalag Ár (mft) Térfogat (liter) Szalag vagy Lemez? Mennyiség (db) db 80 db Ár (mft) mft,6 mft Térfogat (liter), liter. Oldal 6, liter Kapac/Ár/Térf, HDD Szalag Mérőszám: Kapacitás/Ár/Térfogat Egyéb szempontok: áramfelvétel, melegedés, sebesség Nagy kapacitásigény gazdaságosan csak szalagos tárolóval!

24 HDD - m Ft. Hagyományos videó -. m Ft. Digit szallag -.6 m Ft. 8. Oldal 9. Oldal db. GB HDD 00 db. S-VHS vagy 0 db. DVC-PRO HDD + 80 db. AIT- 00 végén 00 végén 00 végén 00 végén 006 végén év átmásolva 00 év "kis" kazettán 00 év átmásolva 00 év "még kisebb" kazettán 00, 00 év átmásolva 00 év új kazettán 00, 00 év átmásolva 00 év új kazettán l 6, l,l HDD Analóg Digit Tape Hierarchikus tároló rendszer 0. Oldal HSM (Hierarchical Storage Management) számítógép által látott tárterület megegyezik a szalagok összterületével. Az elérési idő kedvező esetben megegyezik a mágneslemezek elérési idejével. Gyorsítótár (cache) szükségessége Szalagcserélési idő: 0-0 mp A gyakran és/vagy nemrégiben használt anyagoknál nem megengedhető.. Oldal A megbízhatóság növelése A megbízhatóság növelésének módja: garantált minőségű (és ezért igen drága) elemek olcsóbb elemeket használunk ugyan, de az egyes összetevőket többszörözzük Követelmények: Automatikus hibadetektálás Önjavítás (hot-swap). Oldal RAID (Redundant Array of Inexpensive Disks) RAID - a lemeztükrözés Minden adatból fizikailag kettő van Sérülés esetén az épen maradt lemez működik kétszeres háttértár kapacitást kell kiépíteni RAID vagy RAID A logikai adat blokkokat fizikailag több lemezegységen elosztva tároljuk, a szétosztott blokkokhoz ellenőrző összeget rendelünk, amelyet egy további fizikai eszközön tárolunk RAID-/ példa. Oldal Tegyük föl, hogy van négy darab számunk (A, B, C, D), amit szeretnénk nagy biztonsággal megőrizni.. lemez A = A A A A A P B C B A B B B B B A P D C B. lemez B = C C C C C B A P D C. lemez C = 0 D D D D D C B A P D P P P P P D C B A P. lemez D =. lemez (paritás) P = 8 Bármely lemezegység hibája esetén a P = A + B + C + D összefüggés megfelelő átrendezésével annak tartalma visszaállítható.

25 RAID rendszerek összehasonlítása RAID- (tükrözés) A leggyorsabb, a legnagyobb helyigényű A legdrágább megoldás RAID- (paritás külön eszközön) Nagy állományok, kevés tranzakció Olcsóbb, mint a tükrözés RAID- (elosztott paritás) Kis állományok, sok tranzakció, A lemezek terhelése egyenletesebb RAID--nál lassabb. Oldal Sebesség Fibre channel (FC). Oldal 66 Mb/mp Gb/mp Legnagyobb áthidalható távolság 0 m (Cu) Legnagyobb áthidalható távolság 0 km (optikai) Támogatott protokollok IP, SCSI, IPI, HIPPI, audio/video Alkalmazás Topológia Sebesség (jelenleg) Sebesség (tervek) Garantált átvitel Keret mérete Fizikai közeg Protokollok FC Ethernet - ATM Fibre Channel Tárolórendszer, Hálózat, Videó, Számítógép cluster Pont-pont Kapcsolt, HUB,06 Gb/s, /, Gb/s van Változó, 0-kB Rézvezeték, optikai Hálózati, SCSI, Video Ethernet Hálózat Pont-pont Kapcsolt, HUB, Gb/s nincs Változó, 0-, kb Rézvezeték, optikai Hálózati 6. Oldal ATM Hálózat, Videó Kapcsolt 6 Mb/s, Gb/s nincs Állandó, bájt Rézvezeték, optikai Hálózati, Video SAN (Storage Area Network) Metaadat szerver FC lemezek Központosított Tároló Rendszer FC - SCSI Router FC kapcsoló Digitalizáló munkaállomás. Digitalizáló munkaállomás.. Oldal SCSI szallagos tároló Média szerver 8. Oldal 9. Oldal NAS (Network Attached Storage) SAN-NAS összehasonlítás SAN NAS Szerver-háttértár kapcsolat Szerver-kliens kapcsolat Mágnesszalagos FC háttértár háttértár SAN Sok platform Nagy megbízhatóság, sávszélesség Tetszőleges platform Nem garantált, osztott sávszélesség FC switch NAS Metaadat szerver Médiaszerver Dedikált fájlszerver Ethernet Digitalizáló munkaállomás Digitalizáló munkaállomás A kapcsolódó szerverek száma néhány száz Maximális kiterjedés 0-0 km Tetszőleges számú kliens Tetszőleges távolság áthidalható Közvetlen háttértárat igénylő alkalmazások: média szerver, adatbázis szerver Állomány szerver alapú alkalmazások Csatorna orientált átvitel Csomag orientált átvitel

26 0. Oldal SAN-NAS együttműködés A két rendszer működhet: egymás mellett (függetlenül) egymást kiegészítve A NAS szerver háttértára lehet a SAN része A kliensek kérései kielégíthetők Engedélyek a LAN-on keresztül (ethernet kapcsolat) Adatok a SAN-on keresztül (fibre channel kapcsolat) Összefoglalás. Oldal Fizikai lemezkezelés Ütemezés: FCFS, SSTF, Scan változatok Logikai-fizikai cím konverzió Blokkméret optimalizálás Tömörítés RLE, DE, Huffmann Adatvédelem Szoftver: paritás, CRC Hardver: tükrözés, RAID Erőforráskezelés. Oldal Erőforrások Erőforrás foglalási gráf Holtpont, Kiéheztetés Holtpont kezelő stratégiák Megelőzés Felszámolás Közösen használt erőforrások problémái. Oldal Erőforráskezelés alapfogalmai Feladat a számítógéprendszer erőforrásainak elosztása (a futó folyamatok igényei alapján) illetve az erőforrások használatáért vívott versenyhelyzetek kezeléséről Céljai: a rendszer működését gazdaságossá tenni elkerülni a holtponthelyzetek kialakulását és/vagy felszámolni a kialakult holtponthelyzeteket Erőforrások csoportosítása. Oldal hardver erőforrások (processzor, memóriák, I/O csatornák, perifériák) szoftver erőforrások (programok, adatállományok - egyre fontosabbak) hagyományos erőforrások (nyomtatók, szövegszerkesztők) az operációs rendszer által létrehozott erőforrások (lapok, pufferek, floppy blokkok, adatállományok, tartalomjegyzékek) elvehető erőforrások (processzor, memória) nem elvehető erőforrások (index állomány, nyomtató) Gazdaságosság. Oldal Valamilyen költségfüggvény minimalizálása kihasználtság válaszidő Egyéb szempontok (ellentmondóak) átlagos átfutási idő minimalizálása a lassú válaszok számának minimalizálása a (hardver) kihasználtság maximalizálása maximális kihasználtság adott válaszidőkorlát mellett Tendencia: a kihasználtság háttérbe szorul (HW ára csökken!) a válaszidővel szemben

27 6. Oldal Az erőforrások lefoglalása Statikus lefoglalás a folyamat indulása előtt lefoglalja az összes szükséges erőforrást pazarló kiéheztetés ha egyszer elindult, erőforrás korlát miatt nem áll le Dinamikus lefoglalás a folyamat csak akkor igényel erőforrást, amikor éppen szüksége van rá hamar elindulhat egy folyamat, de versenyzés miatt lassabban fut(hat) teljesítőképesség, átbocsátóképesség nő nagy probléma: holtpont A Állapot átmeneti gráf Az A folyamat igényli a I erőforrást B I II A B folyamat birtokolja a II erőforrást. Oldal 8. Oldal 9. Oldal Holtponti állapotgráf HOLTPONT - Deadlock A I II B Több folyamat egy olyan erőforrás felszabadulására vár, amit csak egy ugyancsak várakozó folyamat tudna előidézni 60. Oldal 6. Oldal KIÉHEZTETÉS - Starvation Vacsorázó bölcsek - példa Egy folyamat - az erőforráskezelő stratégiája miatt - beláthatatlan ideig nem jut erőforráshoz

28 6. Oldal 6. Oldal Vacsorázó bölcsek - Holtpont Egyikük sem rendelkezik az ÖSSZES szükséges erőforrással Vacsorázó bölcsek - Kiéheztetés Összesen ugyan van elegendő erőforrás, de szerencsétlen esetben egyesek mégis éheznek 6. Oldal Holtpontkialkulás lehetőségének feltételei. Kölcsönös kizárás van. Várakozás közben lekötés történik. Rablás nincs. Ciklikus várakozás van 6. Oldal Holtpontkialkulás lehetőségének feltételei - illusztráció. Kölcsönös kizárás van. Várakozás közben lekötés történik. Rablás nincs. Ciklikus várakozás van A feltételeknek EGYSZERRE kell teljesülniük a holtpont kialakulásához, vagyis HA LEGALÁBB AZ EGYIK FELTÉTEL NEM TELJESÜL, NEM ALAKULHAT KI HOLTPONT! Egy igazi holtpont 66. Oldal Holtpont kezelési stratégiák 6. Oldal A holtpont megelőzése A négy feltétel (legalább) egyikét nem engedjük teljesülni NEM MINDIG LEHETSÉGES (a korlátozó feltételek miatt) A kialakult holtpont felismerése és megszüntetése A megelőzés olcsóbb

29 68. Oldal 69. Oldal A holtpont megelőzése Kölcsönös kizárás Ezzel a feltétellel nem tudunk mit kezdeni, vannak olyan erőforrások, melyeket egyszerre csak egy folyamat használhat (pl. nyomtató) A holtpont megelőzése Várakozás közbeni lekötés Egy folyamat csak akkor igényelhet újabb erőforrást, ha nincs más lekötött erőforrása Megoldások: Statikus erőforrás-kezelés Ha egy folyamat erőforrást igényel, el kell engedje az összes korábban lefoglalt erőforrását Hátrányok: rossz az erőforrások kihasználtsága kiéheztetés 0. Oldal. Oldal A holtpont megelőzése Erőforrásrablás. Ha egy folyamat egy olyan erőforrást igényel, amit nem tud megkapni azonnal (vagyis várakoznia kell), akkor elvesszük tőle az ÖSSZES lefoglalva tartott erőforrását, akkor folytatódhat, ha visszaszerezte az összes régit és megszerezte az újat is. Ha egy folyamat olyan erőforrást igényel, amit más VÁRAKOZÓ folyamat foglal, ezt attól elveszi; ha az igényelt erőforrást egy nem várakozó folyamat használja, akkor az IGÉNYLŐ folyamat kerül várakozó állapotba és TŐLE rabolhatnak a többiek E módszerek CSAK az elvehető erőforrásokra alkalmazhatók A holtpont megelőzése Ciklikus várakozás.. módszer Minden erőforráshoz egy (a többitől különböző) sorszámot rendelünk A folyamatok az erőforrásokat csak azok sorszámaik szerint növekvő sorrendjében igényelhetik (ezért célszerű, ha a sorszámokat az erőforrások természetes felhasználási sorrendje szerint osztjuk ki) Másképp fogalmazva: ha egy folyamat egy bizonyos sorszámú erőforrást igényel, fel kell szabadítania az összes általa lefoglalt, az igényeltnél NAGYOBB sorszámú erőforrást Hátrány: csökken a rendszer áteresztőképessége A holtpont megelőzése Ciklikus várakozás.. Oldal. módszer Az operációs rendszer csak akkor engedi meg egy új erőforrás lefoglalását, ha ennek teljesítése után a rendszer ún. BIZTONSÁGOS állapotban marad Biztonságos állapot: az összes folyamat erőforrás igénye valamilyen sorrendben kielégíthető Nem biztonságos állapot: holtpont kialakulhat (nem biztos, hogy kialakul!) Hátrányok: Olyan pluszinformáció szükséges (a maximális igény), amely sokszor nem tudható előre Bonyolult algoritmus Holtpont megelőző stratégiák Egyetlen foglalási lehetőség. Oldal Csak az a folyamat foglalhat erőforrást, amelyik egyetlen egy fölött sem rendelkezik Előny: nincs holtpont Hátrány: Rossz erőforrás kihasználás, kiéheztetés veszélye

30 . Oldal. Oldal Holtpont megelőző stratégiák Rangsor szerinti foglalás 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 Ellentmondás Rangsor szerinti foglalás bizonyítás A d>c>b>a a B b>a Előny: Nincs holtpont Hátrány: Pazarló Önkényes D c > b > a C Holtpont megelőző stratégiák Bankár algoritmus 6. Oldal Sohase elégítsünk ki egy igényt, ha az bizonytalan állapotot eredményez Előny: nincs holtpont az előzőeknél hatékonyabb Hátrány: Sok számolást igényel Előzetes feltevéseken alapul Bankár algoritmus - példa A. Aktuális állapot: Összesen db erőforrás A és B folyamatok A B Szabad. Oldal Foglal Max. igény Várható igény 6 Várakozó C folyamat - BEENGEDHETŐ? C 8 6 Bankár algoritmus - példa A.. Tegyük föl, hogy beengedjük... Foglal Max. igény Várható igény A B 6 C 8 6 Szabad Az A folyamat lefuthat, mivel várható igénye nem nagyobb a szabad erőforrások számánál 8. Oldal Bankár algoritmus - példa A.. 9. Oldal Az A lefutott, foglalt erőforrásai felszabadultak... Foglal Max. igény Várható igény B C 8 6 Szabad 6 Az C folyamat lefuthat, mivel várható igénye nem nagyobb a szabad erőforrások számánál

31 Bankár algoritmus - példa A.. B Szabad Foglal Max. igény Várható igény Oldal Az C lefutott, foglalt erőforrásai felszabadultak... Az B folyamat lefuthat, mivel várható igénye nem nagyobb a szabad erőforrások számánál Az állapot a C beengedése után is biztonságos ENGEDJÜK BE! Bankár algoritmus - példa B. Aktuális állapot: Összesen db erőforrás A és B folyamatok A B Szabad 8. Oldal Foglal Max. igény Várható igény 6 Várakozó C folyamat - BEENGEDHETŐ? C 9 Bankár algoritmus - példa B.. Tegyük föl, hogy beengedjük... Foglal Max. igény Várható igény A B 6 C 9 Szabad Az A folyamat lefuthat, mivel várható igénye nem nagyobb a szabad erőforrások számánál 8. Oldal Bankár algoritmus - példa B.. 8. Oldal Az A lefutott, foglalt erőforrásai felszabadultak... Foglal Max. igény Várható igény B C 8 Szabad 6 Az állapot C beengedése után NEM BIZTONSÁGOS Biztonságos - nem biztonságos 8. Oldal Bankár algoritmus 8. Oldal Egy rendszer biztonságos, ha létezik olyan sorrend, mely szerint haladva a folyamatok igénye kielégíthető Biztonságos állapotok HOLTPONT NEM biztonságos állapotok. Felírjuk a folyamatok által maximálisan igényelt erőforrások számait tartalmazó mátrixot (MAX. IGÉNY). Felírjuk a folyamatok által lefoglalva tartott erőforrások számait tartalmazó mátrixot (FOGLAL). A MAX. IGÉNYből FOGLALt kivonva kapjuk a még kielégítetlen igényeket leíró mátrixot (IGÉNY). Erőforrás fajtánként összeadjuk a lefoglalva tartott erőforrások számait, majd ezeket kivonva az egyes erőforrások összdarabszámából kapjuk a pillanatnyilag rendelkezésre álló erőforrás készletet (KÉSZLET)

32 Bankár algoritmus - folytatás 86. Oldal. Megnézzük, hogy a KÉSZLETből kielégíthető-e valamelyik folyamat igénye 6a. Ha nincs ilyen folyamat, a rendszer NEM BIZTONSÁGOS állapotban van 6b. Ha van ilyen folyamat, kielégítjük igényét. A kiválasztott folyamat a lefutása után felszabadítja az összes általa használt erőforrást, azaz KÉSZLET új értékét megkapjuk, ha előző értékéhez hozzáadjuk a folyamat által eredetileg lefoglalva tartott erőforrások számát (FOGLAL megfelelő sorát) 8. Visszamegyünk az. lépésre Bankár algoritmus - Több erőforrás A feladat megfogalmazása 8. Oldal Egy rendszerben az alábbi erőforrások vannak: E: 0 darab E: darab E: darab A rendszerben folyamat van: F, F, F, F, F Biztonságos-e holtpontmentesség szempontjából a következő állapot? MAX. IGÉNY FOGLAL E E E E E E F 0 0 F 0 F F F Oldal 89. Oldal Bankár algoritmus - Több erőforrás IGÉNY meghatározása [IGÉNY] = [MAX.IGÉNY] - [FOGLAL] MAX. IGÉNY FOGLAL E E E E E E F 0 0 F 0 F F F 0 0 IGÉNY E E E F F 0 0 F F 0 F Bankár algoritmus - Több erőforrás KÉSZLET meghatározása FOGLAL (minden erőforrásra) Σ ERŐFORRÁS - Σ FOGLAL KÉSZLET E: 0 darab E: darab E: darab E E E F 0 0 F 0 F 0 F F 0 0 Σ FOGLAL 8 E E E Σ ERŐFORRÁS 0 Σ FOGLAL 8 KÉSZLET Oldal 9. Oldal Bankár algoritmus - Több erőforrás IGÉNY kielégítése -. lépés IGÉNY E E E F F 0 0 F F 0 F Kielégíthető Felszabadul FOGLAL E E E F 0 0 F 0 F 0 F F 0 0 Bankár algoritmus - Több erőforrás IGÉNY kielégítése -. lépés IGÉNY E E E F F 0 0 F F 0 F Kielégíthető FOGLAL E E E F 0 0 F 0 F 0 F F 0 0 KÉSZLET : (,, 0) KÉSZLET : (,, ) Felszabadul ÚJ KÉSZLET : (,, ) ÚJ KÉSZLET : (,, )

33 9. Oldal 9. Oldal Bankár algoritmus - Több erőforrás IGÉNY kielégítése -. lépés IGÉNY E E E F F 0 0 F F 0 F KÉSZLET : (,, ) Kielégíthető Felszabadul FOGLAL E E E F 0 0 F 0 F 0 F F 0 0 ÚJ KÉSZLET : (,, ) Bankár algoritmus - Több erőforrás IGÉNY kielégítése -. lépés IGÉNY E E E F F 0 0 F F 0 F KÉSZLET : (,, ) Kielégíthető Felszabadul FOGLAL E E E F 0 0 F 0 F 0 F F 0 0 ÚJ KÉSZLET : (,, ) 9. Oldal 9. Oldal Bankár algoritmus - Több erőforrás IGÉNY kielégítése -. lépés IGÉNY E E E F F 0 0 F F 0 F KÉSZLET : (,, ) Kielégíthető Felszabadul FOGLAL E E E F 0 0 F 0 F 0 F F 0 0 ÚJ KÉSZLET : (0,, ) Bankár algoritmus - Több erőforrás BIZTONSÁGOS! Vagyis találtunk legalább egy (ebben a példában több is van) sorrendet, amelyben a folyamatok erőforrás igénye kielégíthető: F, F, F, F, F Tehát a rendszer BIZTONSÁGOS ÁLLAPOTBAN van. A holtpont felismerése 96. Oldal Holtpontból való felélesztés 9. Oldal Folyamatos adatgyűjtés az erőforrások szétosztásáról és a ki nem elégített igényekről Ezen adatokból a holtponthelyzetet detektálni képes algoritmus ismételt futtatása ha egy igényt nem lehet azonnal kielégíteni gyakran kell futtatni, sok plusz idő előre megbecsült időnként - ezalatt holtpont (akár több is) kialakulhat nagy felélesztési veszteség Megszüntetjük a holtponti helyzetben lévő folyamatokat - nagy veszteség Finomítás: EGYENKÉNT szüntetünk meg holtponti helyzetben lévő folyamatokat, amíg a holtpont fennáll - kisebb veszteség

34 Holtpontból való felélesztés Áldozatkijelölési szempontok 98. Oldal Melyikkel hány erőforrást nyerek Hány további erőforrást igényel még Mennyi már elhasznált CPU időt ill. I/O munkát vesztek Mennyi van még hátra a futásából Ismételhető / nem ismételhető folyamat-e A folyamat prioritása Megszüntetése hány további folyamatot érint 99. Oldal Holtpontból való felélesztés Erőforrás rablás A holtponti helyzetben lévő folyamatoktól erőforrásokat rablok el Veszteség, ha nem elvehető erőforrást kell elvenni Áldozatkijelölés az előzőhöz hasonló szempontok szerint Holtpontból való felélesztés 00. Oldal 0. Oldal Erőforráskezelő stratégiák összehasonlítása Dinamikus foglalás Statikus foglalás Sokszor elég, ha a folyamatot nem szüntetjük meg teljesen, hanem egy előző állapotából folytatjuk - ellenőrző pontok (check point) nagy tárigény sok plusz időt igényel a folyamatok állapotának periodikus mentése Ugyanaz a folyamat nem választható akárhányszor áldozatul (kiéheztetés) Bankár algoritmus Liberális Nem biztonságos Jó hatékonyság Holtpont veszély Egyetlen foglalás Rangsor szerinti Konzervatív Biztonságos Gyenge hatékonyság Kiéheztetés veszély 0. Oldal 0. Oldal Holtpont kezelési módszerek Megelőzés Statikus foglalás Egyetlen foglalás Rangsor szerinti Bankár algoritmus Felszámolás Detektálás Minden folyamat Holtponti folyamatok Egyes folyamatok Egyes erőforrások Ellenőrzési pont Az erőforrás-kezelés problémái ALULSZABÁLYOZÁS - nem tudjuk kihasználni a HW lehetőségeit (nem működtet párhuzamosan eszközöket, feleslegesen várakoztat stb.) TÚLSZABÁLYOZÁS - túl sok adminisztrációt végez és ezzel csökkenti a hasznos időt és tárméretet Áldozat kijelölés!

35 Kölcsönös kizárás (példa) 0. Oldal Közösen használt erőforrások Termelő / fogyasztó probléma 0. Oldal Feltöltés, keresés Adatbázis Index Indexelés termelő folyamat közös adatterület fogyasztó folyamat. folyamat Közös. folyamat adatterület A közös adatterületet egyszerre csak egy folyamat használhatja! A közös adatterületet (KÖZÖS ERŐFORRÁS) egyszerre csak egy folyamat használhatja (KÖLCSÖNÖS KIZÁRÁS) Közösen használt erőforrások Vezérlés: Szemafor termelő folyamat szemafor közös adatterület 06. Oldal fogyasztó folyamat Kölcsönös kizárás igénye nemcsak közös memória esetén lép fel; pl. nyomtató közös használata Mielőtt a folyamat használni kezdené a közös erőforrást, ellenőriznie kell, hogy az szabad-e. (Ezt az adott közös erőforráshoz rendelt szemafor jelzi.) CSAK akkor kezdheti el használni, ha a szemafor szabadot jelzett, ellenkező esetben várakoznia kell! termelő folyamat Közösen használt erőforrások Termelő és fogyasztó programja szemafor közös adatterület 0. Oldal fogyasztó folyamat. a szemafor olvasása. a szemafor olvasása. a beolvasott érték. a beolvasott érték vizsgálata vizsgálata. ha szabad: a szemafor. ha szabad: a szemafor foglaltra állítása foglaltra állítása. ha foglalt: vissza -re. ha foglalt: vissza -re. az erőforrás használata. az erőforrás használata (írás a közös memóriába) (olvasás a közös memóriából) 6. a szemafor szabadra állítása 6. a szemafor szabadra állítása Közösen használt erőforrások A program közös elemei szemafor termelő folyamat közös adatterület 08. Oldal fogyasztó folyamat. a szemafor olvasása. a szemafor olvasása. a beolvasott érték. a beolvasott érték vizsgálata vizsgálata. ha szabad: a szemafor. ha szabad: a szemafor foglaltra állítása foglaltra állítása. ha foglalt: vissza -re. ha foglalt: vissza -re. az erőforrás használata. az erőforrás használata (írás a közös memóriába) (olvasás a közös memóriából) 6. a szemafor szabadra állítása 6. a szemafor szabadra állítása P és V primitívek 09. Oldal Primitív: megszakíthatatlan (oszthatatlan) művelet P primitív: FOGLALTTÁ ÁLLÍTÁS. a szemafor olvasása. a beolvasott érték vizsgálata. ha szabad: a szemafor foglaltra állítása. ha foglalt: vissza -re V primitív: SZABADDÁ ÁLLÍTÁS A szemafor szabadra állítása

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

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

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

Számítógépes munkakörnyezet II. Szoftver

Számítógépes munkakörnyezet II. Szoftver Számítógépes munkakörnyezet II. Szoftver A hardver és a felhasználó közötti kapcsolat Szoftverek csoportosítása Számítógép működtetéséhez szükséges szoftverek Operációs rendszerek Üzemeltetési segédprogramok

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

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

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

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

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

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

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

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

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

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

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

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

Storage optimalizálás egyetemi hálózatokban

Storage optimalizálás egyetemi hálózatokban Storage optimalizálás egyetemi hálózatokban Bakonyi Gábor SCI-Network zrt. Tartalom Bevezetés Adattárolási módszerek Optimalizálás Esettanulmány Összefoglalás Optimalizálási igények Költségek csökkentése:

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

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 Miért szükséges a háttértár Az alkalmazások és adatok tárolása Háttértárak típusai Szekvenciális elérésű Mágnesszalag Lyukszalag Lyukkártya Véletlen elérésű Csak olvasható

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

A Java EE 5 plattform

A Java EE 5 plattform A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11. 13. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési

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

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

Számítógépek felépítése Számítógépek felépítése Emil Vatai 2014-2015 Emil Vatai Számítógépek felépítése 2014-2015 1 / 14 Outline 1 Alap fogalmak Bit, Byte, Word 2 Számítógép részei A processzor részei Processzor architektúrák

Részletesebben

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

Hálózati ismeretek. Az együttműködés szükségessége:

Hálózati ismeretek. Az együttműködés szükségessége: Stand alone Hálózat (csoport) Az együttműködés szükségessége: közös adatok elérése párhuzamosságok elkerülése gyors eredményközlés perifériák kihasználása kommunikáció elősegítése 2010/2011. őszi félév

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

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon Mi az IMDG? Nem memóriában futó relációs adatbázis NoSQL hagyományos relációs adatbázis Más fajta adat tárolás Az összes adat RAM-ban van, osztott

Részletesebben

Bevezetés az informatikába

Bevezetés az informatikába Bevezetés az informatikába 5. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.

Részletesebben

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

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

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

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

Csoportos üzenetszórás optimalizálása klaszter rendszerekben

Csoportos üzenetszórás optimalizálása klaszter rendszerekben Csoportos üzenetszórás optimalizálása klaszter rendszerekben Készítette: Juhász Sándor Csikvári András Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Automatizálási

Részletesebben

Optimalizáció ESX-től View-ig. Pintér Kornél ügyfélszolgála3 mérnök pinter_kornel@mhm.hu

Optimalizáció ESX-től View-ig. Pintér Kornél ügyfélszolgála3 mérnök pinter_kornel@mhm.hu Optimalizáció ESX-től View-ig Pintér Kornél ügyfélszolgála3 mérnök pinter_kornel@mhm.hu MHM és referenciák MHM Computer Hungária Kft. 1996 óta Magyarországon Fókuszterületek: Adattárolás Adatmentés Archiválás

Részletesebben

Non-stop hozzáférés az üzleti információkhoz bárhol, bármikor és bármilyen eszközzel

Non-stop hozzáférés az üzleti információkhoz bárhol, bármikor és bármilyen eszközzel Non-stop hozzáférés az üzleti információkhoz bárhol, bármikor és bármilyen eszközzel The Power to Change A NetWare 6 üzleti előnyeinek áttekintése NetWare 6: Az operációs rendszer szerepe a Hálózati szolgáltatásokban

Részletesebben

Számítógépes alapismeretek

Számítógépes alapismeretek Számítógépes alapismeretek 3. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Programtervező Informatikus BSc 2008 / Budapest

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

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak Hálózatok Alapismeretek A hálózatok célja, építőelemei, alapfogalmak A hálózatok célja A korai időkben terminálokat akartak használni a szabad gépidők lekötésére, erre jó lehetőség volt a megbízható és

Részletesebben

Digitális rendszerek. Digitális logika szintje

Digitális rendszerek. Digitális logika szintje Digitális rendszerek Digitális logika szintje CPU lapkák Mai modern CPU-k egy lapkán helyezkednek el Kapcsolat a külvilággal: kivezetéseken (lábak) keresztül Cím, adat és vezérlőjelek, ill. sínek (buszok)

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

Számítógép-rendszerek fontos jellemzői (Hardver és Szoftver):

Számítógép-rendszerek fontos jellemzői (Hardver és Szoftver): B Motiváció B Motiváció Számítógép-rendszerek fontos jellemzői (Hardver és Szoftver): Helyesség Felhasználóbarátság Hatékonyság Modern számítógép-rendszerek: Egyértelmű hatékonyság (például hálózati hatékonyság)

Részletesebben

Rendszermodernizációs lehetőségek a HANA-val Poszeidon. Groma István PhD SDA DMS Zrt.

Rendszermodernizációs lehetőségek a HANA-val Poszeidon. Groma István PhD SDA DMS Zrt. Rendszermodernizációs lehetőségek a HANA-val Poszeidon Groma István PhD SDA DMS Zrt. Poszeidon EKEIDR Tanúsított ügyviteli rendszer (3/2018. (II. 21.) BM rendelet). Munkafolyamat támogatás. Papírmentes

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

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

Operációs Rendszerek II. Első verzió: 2009/2010. I. szemeszter Ez a verzió: 2009/2010. II. szemeszter

Operációs Rendszerek II. Első verzió: 2009/2010. I. szemeszter Ez a verzió: 2009/2010. II. szemeszter Operációs Rendszerek II. Első verzió: 2009/2010. I. szemeszter Ez a verzió: 2009/2010. II. szemeszter 1 Mai témák ZFS NTFS 2 ZFS Új koncepció, nem továbbgondolás Pooled storage modell Minden művelet copy-on-write

Részletesebben

TANMENET 2018/2019. tanév

TANMENET 2018/2019. tanév Szolnoki Műszaki Szakképzési Centrum Pálfy-Vízügyi Szakgimnáziuma 5000 Szolnok, Tiszaparti sétány 2-3. Tel:06-56-424-955, Fax: 06-56-513-925 e-mail cím: titkarsag@palfy-vizugyi.hu TANMENET 2018/2019. tanév

Részletesebben

Informatika szóbeli vizsga témakörök

Informatika szóbeli vizsga témakörök KECSKEMÉTI MŰSZAKI SZAKKÉPZŐ ISKOLA, SPECIÁLIS SZAKISKOLA ÉS KOLLÉGIUM 6000 Kecskemét, Szolnoki út 31., Telefon: 76/480-744, Fax: 487-928 KANDÓ KÁLMÁN SZAKKÖZÉPISKOLA ÉS SZAKISKOLÁJA 6000 Kecskemét, Bethlen

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

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb Input és Output 1 Bevitel-Kivitel Eddig a számítógép agyáról volt szó Processzusok, memória, stb Szükség van eszközökre Adat bevitel és kivitel a számitógépből, -be Perifériák 2 Perifériákcsoportosításá,

Részletesebben

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

Operációs rendszerek. Elvárások az NTFS-sel szemben Operációs rendszerek MS Windows NT (2000) NTFS Elvárások az NTFS-sel szemben Megbízható file-rendszer, visszaállíthatóság (recoverability). Állományok biztonságának garantálása, illetéktelen hozzáférés

Részletesebben

Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output

Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output 1 Input/Output 1. I/O műveletek hardveres háttere 2. I/O műveletek szoftveres háttere 3. Diszkek (lemezek) ------------------------------------------------ 4. Órák, Szöveges terminálok 5. GUI - Graphical

Részletesebben

Adatbázis rendszerek Gy: Az adattárolás fejlődése

Adatbázis rendszerek Gy: Az adattárolás fejlődése Adatbázis rendszerek 1. 2. Gy: Az adattárolás fejlődése 1/22 B ITv: MAN 2017.09.17 Papír alapú adattárolás Lyukkártya 2/22 Probléma: 3/22 Papír alapú adattárolás Lyukszalag 4/22 Papír alapú adattárolás

Részletesebben

NetWare 6 technikai áttekintés 2. rész

NetWare 6 technikai áttekintés 2. rész NetWare 6 technikai áttekintés 2. rész A non-stop rendelkezésre állás megvalósítása Novell Cluster Services, NetWare Remote Management, Tárolási Szolgáltatások Az operációs rendszer továbbfejlesztései

Részletesebben

Operációs rendszerek MINB240 V2+2+0

Operációs rendszerek MINB240 V2+2+0 Operációs rendszerek MINB240 V2+2+0 Dr Iványi Péter Nagyváradi Anett Radó János Nagyváradi Anett Elérhetőségek Rendszer és Szoftvertechnológia Tanszék Boszorkány út B138 Tel.: 3634-es mellék anettn@morpheus.pte.hu

Részletesebben

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési

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. Az X Window rendszer

Operációs rendszerek. Az X Window rendszer Operációs rendszerek X Windows rendszer Az X Window rendszer Grafikus felhasználói felületet biztosító alkalmazás és a kapcsolódó protokoll 1983-84: a Massachusetts Institute of Technology-n (MIT, USA).

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

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

Adatbázis rendszerek. dr. Siki Zoltán

Adatbázis rendszerek. dr. Siki Zoltán Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti

Részletesebben

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.

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

Számítógépes hálózatok

Számítógépes hálózatok Számítógépes hálózatok Hajdu György: A vezetékes hálózatok Hajdu Gy. (ELTE) 2005 v.1.0 1 Hálózati alapfogalmak Kettő/több tetszőleges gép kommunikál A hálózat elemeinek bonyolult együttműködése Eltérő

Részletesebben

iseries Client Access Express - Mielőtt elkezdi

iseries Client Access Express - Mielőtt elkezdi iseries Client Access Express - Mielőtt elkezdi iseries Client Access Express - Mielőtt elkezdi ii iseries: Client Access Express - Mielőtt elkezdi Tartalom Rész 1. Client Access Express - Mielőtt elkezdi.................

Részletesebben

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

Adatbázis-kezelő rendszerek. dr. Siki Zoltán Adatbázis-kezelő rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati

Részletesebben

Operációs rendszerek MINB240 V3+2+0-5 kredit KF Nagyváradi Anett 0. előadás Bevezetés

Operációs rendszerek MINB240 V3+2+0-5 kredit KF Nagyváradi Anett 0. előadás Bevezetés Üzleti környezetre k optimalizált lt rendszerek SANB107 IBM System i IBM System p rendszerének ismertetése Csütörtökönként 12:45-től blokkosítva A102-es teremben http://morpheus.pte.hu/~varady/ Várady

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

OE-NIK 2010/11 ősz OE-NIK. 2010. ősz

OE-NIK 2010/11 ősz OE-NIK. 2010. ősz 2010/11 ősz 1. Word / Excel 2. Solver 3. ZH 4. Windows 5. Windows 6. ZH 7. HTML 8. HTML 9. ZH 10. Adatszerkezetek, változók, tömbök 11. Számábrázolási kérdések 12. ZH 13. Pótlás A Windows felhasználói

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

Tervezte és készítette Géczy LászlL. szló 1999-2008

Tervezte és készítette Géczy LászlL. szló 1999-2008 Tervezte és készítette Géczy LászlL szló 1999-2008 ADATHORDOZÓ Különböző ADATHORDOZÓK LEMEZ hajlékonylemez MO lemez merevlemez CDROM, DVDROM lemez CDRAM, DVDRAM lemez ADATHORDOZÓ SZALAG Különböző ADATHORDOZÓK

Részletesebben

A Számítógépek hardver elemei

A Számítógépek hardver elemei Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk A µ processzoros rendszer regiszter modellje A µp gépi

Részletesebben

Operációs rendszerek. A Windows NT felépítése

Operációs rendszerek. A Windows NT felépítése Operációs rendszerek A Windows NT felépítése A Windows NT 1996: NT 4.0. Felépítésében is új operációs rendszer: New Technology (NT). 32-bites Windows-os rendszerek felváltása. Windows 2000: NT alapú. Operációs

Részletesebben

ADATHORDOZÓ LEMEZ. Különböző ADATHORDOZÓK. MO lemez. hajlékonylemez CDROM, DVDROM. lemez. merevlemez CDRAM, DVDRAM. lemez

ADATHORDOZÓ LEMEZ. Különböző ADATHORDOZÓK. MO lemez. hajlékonylemez CDROM, DVDROM. lemez. merevlemez CDRAM, DVDRAM. lemez ADATHORDOZÓ Különböző ADATHORDOZÓK LEMEZ hajlékonylemez MO lemez merevlemez CDROM, DVDROM lemez CDRAM, DVDRAM lemez ADATHORDOZÓ SZALAG Különböző ADATHORDOZÓK DAT, DATA DATA CARTRIDGE TAPE 1/2 SZALAG A

Részletesebben

TestLine - GINOP teszt Minta feladatsor

TestLine - GINOP teszt Minta feladatsor GINOP képzés szintfelmérő tesztje Mit lehet a HTML-el csinálni 1. 1:10 Könnyű emutatót készíteni Weblapot készíteni Jósolni Szöveget szerkeszteni Melyek tartoznak az operációs rendszer alapvető feladatai

Részletesebben

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama 10. évfolyam: 105 óra 11. évfolyam: 140 óra 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra 36 óra OOP 14 óra Programozási

Részletesebben

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

Operációs rendszerek. UNIX/Linux fájlrendszerek Operációs rendszerek UNIX/Linux fájlrendszerek Tartalom Linux fájlrendszerek UNIX/Linux fájlrendszerek Szimbolikus linkek Fájlrendszerek csatolása Virtuális fájlrendszer Szuperblokk Inode Objektumok 2

Részletesebben

Térinformatika. Térinformatika. GIS alkalmazói szintek. Rendszer. GIS funkcionális vázlata. vezetői szintek

Térinformatika. Térinformatika. GIS alkalmazói szintek. Rendszer. GIS funkcionális vázlata. vezetői szintek Térinformatika Térinformatika 1. A térinformatika szerepe 2. A valós világ modellezése 3. Térinformatikai rendszerek 4. Térbeli döntések 5. Térbeli műveletek 6. GIS alkalmazások Márkus Béla 1 2 Rendszer

Részletesebben

Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?

Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás? Bevezetés Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések Forráskód Hibajegyzék p2p.wrox.com xiii xiii xiv xiv xvi xvii xviii

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

Informatikai füzetek

Informatikai füzetek Tartalomjegyzék Bevezetés................ xiii I. ALAPISMERETEK........... 1 Információ, adat, jel............. 1 Információ..................... 1 Adat......................... 1 Jel...........................

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

Párhuzamos programozási platformok

Párhuzamos programozási platformok Párhuzamos programozási platformok Parallel számítógép részei Hardver Több processzor Több memória Kapcsolatot biztosító hálózat Rendszer szoftver Párhuzamos operációs rendszer Konkurenciát biztosító programozási

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

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel IBM Software Group Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel Rehus Péter Szoftver üzletág igazgató 2005. február 2. 2003 IBM Corporation On demand igény szerinti működési

Részletesebben

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

Programozás alapjai. 10. előadás 10. előadás Wagner György Általános Informatikai Tanszék Pointerek, dinamikus memóriakezelés A PC-s Pascal (is) az IBM PC memóriáját 4 fő részre osztja: kódszegmens adatszegmens stackszegmens heap Alapja:

Részletesebben

SZOFTVEREK (programok)

SZOFTVEREK (programok) SZOFTVEREK (programok) Szoftverek csoportosítása 1. Operációs rendszerek: Windows (XP), 7, 8, 10 Linux (Ubuntu, Debian, ) 2. Felhasználói szoftverek Szövegszerkesztő: Word, jegyzettömb Táblázatkezelő:

Részletesebben

Tervezte és készítette Géczy László 1999-2002

Tervezte és készítette Géczy László 1999-2002 Tervezte és készítette Géczy László 1999-2002 ADATHORDOZÓ Különböző ADATHORDOZÓK LEMEZ hajlékonylemez MO lemez merevlemez CDROM, DVDROM lemez CDRAM, DVDRAM lemez ADATHORDOZÓ SZALAG Különböző ADATHORDOZÓK

Részletesebben

ÉRETTSÉGI TÉTELCÍMEK 2018 Informatika

ÉRETTSÉGI TÉTELCÍMEK 2018 Informatika Budapesti Egyetemi Katolikus Gimnázium és Kollégium ÉRETTSÉGI TÉTELCÍMEK 2018 Informatika Reischlné Rajzó Zsuzsanna Szaktanár Endrédi Józsefné Igazgató Kelt: Budapest, 2018. március 1. tétel A kommunikáció

Részletesebben

Párhuzamos programozási platformok

Párhuzamos programozási platformok Párhuzamos programozási platformok Parallel számítógép részei Hardver Több processzor Több memória Kapcsolatot biztosító hálózat Rendszer szoftver Párhuzamos operációs rendszer Konkurenciát biztosító programozási

Részletesebben

Komponens alapú fejlesztés

Komponens alapú fejlesztés Komponens alapú fejlesztés Szoftver újrafelhasználás Szoftver fejlesztésekor korábbi fejlesztésekkor létrehozott kód felhasználása architektúra felhasználása tudás felhasználása Nem azonos a portolással

Részletesebben

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező) A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP Bejelentkezés Explorer (böngésző) Webmail (levelező) 2003 wi-3 1 wi-3 2 Hálózatok

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

Előadás_#13. Egy lemez írási művelet kiszolgálása

Előadás_#13. Egy lemez írási művelet kiszolgálása Előadás_#13. 1. Az NT fájlrendszere, NTFS A korábbi fájl rendszerek vs. az NTFS korlátai: FAT12 alatt a fájl név 8.3 szerkezetű, egy fájl maximális mérete nem lehet több mint 32MB. A maximális partíció

Részletesebben

1. MODUL - ÁLTALÁNOS FOGALMAK

1. MODUL - ÁLTALÁNOS FOGALMAK 1. MODUL - ÁLTALÁNOS FOGALMAK 1. Melyik a mondat helyes befejezése? A számítógép hardvere a) bemeneti és kimeneti perifériákat is tartalmaz. b) nem tartalmazza a CPU-t. c) a fizikai alkatrészek és az operációs

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

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet 2. ZH A csoport 1. Hogyan adható meg egy digitális műszer pontossága? (3p) Digitális műszereknél a pontosságot két adattal lehet megadni: Az osztályjel ±%-os értékével, és a ± digit értékkel (jellemző

Részletesebben