3. Operációs rendszer struktúrák
|
|
- Ida Vörösné
- 8 évvel ezelőtt
- Látták:
Átírás
1 3. Operációs rendszer struktúrák Az operációs rendszer komponensei Operációs rendszer szolgáltatások Rendszer-hívások Rendszerprogramok Rendszer-szerkezet Virtuális gépek Rendszer tervezés és implementáció Rendszer-generálás 28
2 Az operációs rendszer komponensei (idealizált) Folyamat kezelés (Process management) Memória kezelés (gazdálkodás) Másodlagos tár kezelés I/O rendszer kezelés Fájl kezelés Védelmi rendszer Hálózat-elérés támogatása Parancs interpreter rendszer 29
3 Folyamat kezelés (Process management) Folyamat (process - processzus) egy végrehajtás alat levô program. A folyamatnak bizonyos erôforrásokra (így pl. CPU idô, memória, állományok, I/O berendezések) van szüksége, hogy a feladatát megoldhassa. Az operációs rendszer az alábbi tevékenységekért felel a folyamatok felügyeletével kapcsolatban: Folyamat létrehozása és törlése. Folyamat felfüggesztése és ujraindítása. Eszközök biztosítása a folyamatok szinkronizációjához, a folyamatok kommunikációjához. 30
4 Memória (fôtár) kezelés (gazdálkodás) Az operatív memóriát bájtokból (szavakból) álló tömbnek fogjuk tekinteni, amelyet a CPU és az I/O vezérlô megosztva (közösen) használ. Tatalma törlôdik a rendszerkikapcsolásakor és rendszerhibáknál. Az operációs rendszer a következô dolgokért felelôs a memória kezelést illetôen: Nyilvántartani, hogy az operatív memória melyik részét ki (mi) használja. Eldönteni, melyik folyamatot kell betölteni, ha memória felszabadul. Szükség szerint allokálni és felszabadítani memória területeket a szükségleteknek megfelelôen 31
5 Másodlagos tár kezelés Mivel az operatív tár (elsôdleges tár) törlôdik (és egyébként sem alkalmas arra, hogy minden programot tároljon), a másodlagos tárra szükség van. Merev lemezes tár, a másodlagos tár legelterjedtebb megjelenése. Az operációs rendszer a következô dolgokért felelôs a másodlagos tár kezelést illetôen: Szabad-hely kezelés Tár-hozzárendelés Lemez elosztás (scheduling) I/O rendszer kezelés Az I/O rendszer az alábbi részekbôl áll: Puffer (Buffer/Cache) rendszer Általános készülék-meghajtó (device driver) interface Speciális készülékek meghajtó programjai 32
6 Fájl (állomány) kezelés Egy fájl kapcsolódó információ (adatok) együttese, amelyet a létrehozója definiál. Általában program- (különbözô formák), vagy adatfájlokkal dolgozunk. Az operációs rendszer a következô dolgokért felelôs a fájl kezelést illetôen: Fájl létrehozása és törlése Könyvtár létrehozása és törlése Fájlokkal és könyvtárakal történô alap-manipulációhoz nyújtott támogatás. Fájlok leképezése a másodlagos tárba. Fájlok mentése valamilyen nemtörlôdô, stabil adathordozóra. 33
7 Védelmi rendszer Védelem általában valamilyen mechanizmusra utal, amelynek révén mind a rendszer-, mind a felhasználói erôforrásoknak a programok, folyamatok, vagy felhasználók által történô elérése felügyelhetô, irányítható. A védelmi mechanimusnak tudnia kell: különbséget tennie authorizált (jogos) és jogtalan használat között, specifikálni az alkalmazandó kontrolt, szolgáltatni a korlátozó eszközöket. 34
8 Hálózat-elérés támogatása (elosztott rendszerek) Egy elosztott rendszer processzorok adat és vezérlô vonallal összekapcsolt együttese, ahol a processzorokhoz nincs közös memóriájuk és órájuk. (lokális memória, óra). Az adat- és vezérlô vonalak egy kommunikációs hálózat részei. Az elosztott rendszer a felhasználóknak különbözô osztott erôforrások elérését teszi lehetôvé. Az erôforrások osztott elérése lehetôvé teszi: a számítások felgyorsítását, a jobb adatelérhetôséget, a nagyobb megbízhatóságot. 35
9 Parancs interpreter (al)rendszer Az operációs rendszernek sok parancsot ún. vezérlô utasítás formájában lehet megadni. Ezek a vezérlô utasítások az alábbi területekhez tartozhatnak: folyamat létrehozás és kezelés I/O kezelés másodlagos tár kezelés operatív tár kezelés fájl rendszer elérés védelem hálózat kezelés... Az operációs rendszernek azt a programját, amelyik a vezérlô utasításokat (be)olvassa és interpretálja a rendszertôl függôen más és más módon nevezhetik: vezérlô kártya interpreter (control-card Job Control, JC) parancs-sor interpreter (command-line) héj (burok, shell) (UNIX) 36
10 Operációs rendszer szolgáltatások Program végrehajtás (program betöltés és futtatás) I/O mûveletek (fizikai szint: blokkolás, pufferezés) Fájl-rendszer manipuláció (r,w, c, d) Kommunikáció a folyamatok közötti információ csere (ugyanazon, vagy különbözô gépeken) Shared memory Message passing. Hiba detektálás (CPU, memória, I/O készülékek, felhasználói programok,...) Nem közvetlenül a felhasználó támogatását, hanem a hatékonyabb rendszermûködést segítik: Erôforrás kiosztás multiprogramozás, többfelhasználós mûködés Accounting rendszer és felhasználói statisztikák. Védelem minden erôforrás csak az operációs rendszer felügyelete mellett érhetô el. 37
11 Rendszer-hívások Ha a futó (felhasználói) program valamilyen rendszerszolgáltatást igényel, ezt rendszerhívás formájában teheti meg. Általában assembly szintû utasításként jelen van az architektúrában. (INT, Tcc, SC, stb.) Magas szintû, rendszerprogramok írására szánt programozási nyelvekbe is beépítették. (C) Paraméterátadás módjai a rendszernek: regiszterben, paraméter-táblázatban, veremben (push- felh. program; pop- op. rendszer), a módszerek kombinálása, statusword-ok 38
12 Rendszerprogramok A rendszerprogramok kényelmes környezetet teremtenek a programfejlesztéshez és program végrehajtáshoz. Egy lehetséges osztályozásuk: Fájl manipuláció Státus információ Fájl módosítás Programozási nyelv támogatás Program betöltés és végrehajtás Kommunikáció Alkalmazói programok... Felhasználói szemszögbôl nézve (egyes nézetek szerint) az operációs rendszer sokszor a rendszerprogramok együttesével azonosítható. 39
13 Rendszer-szerkezet MS-DOS a lehetô legtöbb funkcionalitást igyekszik besûríteni a lehetô legkisebb tárba: (ezért) nincs modularitás. Az MS-DOS -nak van bizonyos szerkezete, de kapcsolatai és funkcionális szintjei nem különböztethetôek meg élesen. ( OS/2) UNIX a hardver funkcionalitása a korlát; az eredeti UNIX operációs rendszer korlátozott struktúrával rendelkezett: rendszerprogramok, a kernel (mag), amely mindent magában foglal a rendszerhívás interfész alatt és a fizikai hardver fölött: (pl.) fájl rendszer, CPU ütemezés, memória gazdálkodás, más operációs rendszer függvények, azaz számos függvény egy szinten. 40
14 Rétegelt (layered) megközelítés Az operációs rendszer egymásra épülô szintekre bomlik. Legalsó szinten (layer 0) van a hardver, a legfelsôn (layer N) a felhasználói interfész. Megfelelô modularitással minden szint (layer) kizárólag a nála ala-csonyabb szint függvényeit és szolgáltatásait használja. Ilyen absztrakt rétegelt megközelítést elôször Dijkstra javasolt a T.H.E operációs rendszerben: 5. Szint: felhasználói program 4. Szint: input/output pufferezés 3. Szint: operátor konzol készülék meghajtó 2. Szint: memória menedzsment 1. Szint: CPU ütemezés 0. Szint: hardver 41
15 Virtuális gépek A virtuális gép a rétegelt modell általánosítása: nemcsak a a fizikai hardvert, hanem az operációs rendszer magját is hardvernek tekinti. A virtuális gép a rendelkezésre álló hardverrel azonos interfészt nyújt. Az operációs rendszer azt az illúziót kelti, mintha minden processzus saját processzort és saját (virtuális) operatív memóriát használna. A fizikai gép erôforrásainak megosztásával (többszörös felhasználásával) implementálhatók a virtuális gépek: CPU ütemezés saját processzorok illúziója SPOOLING és fájl rendszer saját perifériák illúziója Valódi idôosztásos terminál a virtuális gép operátori konzolja A virtuális gépek elônyei és hátrányai Izoláció teljes védelmet nyújt, de kizárja az erôforrások célszerû közös használatát. Jó közeg a rendszerprogramozónak: teljes szolgáltatás a környezet zavarása nélkül. Bonyolult feladat az implementáció ( a valódi gép pontos multiplikálása). 42
16 Rendszer tervezés és implementáció Rendszer tervezési célok Felhasználói célok: az operációs rendszer legyen kényelmesen használható, könnyen megtanulható, megbízható, biztonságos, gyors. Rendszer célok: az operációs rendszer legyen könnyen tervezhetô, implementálható, gondozható; továbbá rugalmas, megbízható, hiba-mentes, hatékony. Mechanizmusok és politikák A mechanizmusok meghatározzák, hogy hogyan kell valamit csinálni, a politikák pedig, hogy mit kell csinálni. (példa: timer megszakítás.) A mechanizmus és a politika különválasztása nagyon fontos; maximális rugalmasságot teremt, ha a politika késôbb megváltozik. Rendszer implementálás Régen assembly nyelven írták az operációs rendszereket, ma már ez nem igaz; magasszintû nyelven is megírhatók. (pl.: MCP/Borroughs Algol; MULTICS PL/1; UNIX, OS/2, WinNT C) A magasszintû nyelven írott kód gyorsabban elkászíthetô, kompaktabb, könnyebben áttekinthetô és nyomkövethetô (debug). A magasszintû nyelven írt rendszer portábilis, más hardverre könnyen átvihetô. (pl.: Unix, Linux) A szükkeresztmetszeteket meghatározva a gépi kód korrigálható (patch, service pack). 43
17 Rendszer-generálás Az operációs rendszereket úgy tervezik, hogy azok mûködôképesek legyenek egy géposztály minden gépén. Ehhez azonban minden egyes számítógép-környezetre az operációs rendszert konfigurálni kell. Ezt a mûveletet rendszergenerálásnak ( installálás?) nevezzük. Program segíti (SYSGEN, setup, install). Egy SYSGEN program informálódik a hardver rendszer specifikus konfigurációjáról. (pl. Milyen processzor, aritmetika vehetô alapul; processzorok száma, típusa, stb. ; rendelkezésre álló memória mérete; perifériális berendezések típusai; megszakítási rendszer tulajdonságai). Tisztázni kell, hogy a rendszer mely szolgáltatásai tényleg szükségesek: multiprogramozási stratégia, hálózat elérés, stb. Booting, bootstrap loader rendszer betöltés. 44
18 Rendszer-generálás A generált rendszerrôl szerzett adatok (UNIX példa) G E N E R A L I N F O R M A T I O N Host Name is euklid Host Address(es) is xxx.xxx Host ID is Serial Number is Manufacturer is Sun (Sun Microsystems) System Model is Ultra 1 Model 140 Main Memory is 128 MB Virtual Memory is 210 MB ROM Version is OBP /11/26 17:47 Number of CPUs is 1 CPU Type is sparcv8plus+vis App Architecture is sparc Kernel Architecture is sun4u OS Name is SunOS OS Version is 5.6 OS Distribution is Solaris 2.6 5/98 s297s_hw3smccserver_09 SPARC Kernel Version is SunOS Release 5.6 Version Generic_ [UNIX(R) System V Release 4.0] Boot Time is Sat Feb 26 18:39:
19 K E R N E L I N F O R M A T I O N Maximum number of processes for system is 1034 Maximum number of processes per user is 1029 Maximum number of users (for system tables) is 64 Maximum number of BSD (/dev/ptyxx) pty's is 48 Maximum number of System V (/dev/pts/*) pty's is 48 Size of the virtual address cache is Size of the callout table is 112 Size of the inode table is 4712 Size of the directory name lookup cache is 4712 Size of the quotas table is 1674 STREAMS: Maximum number of pushes allowed is 9 STREAMS: Maximum message size is STREAMS: Maximum size of ctl part of message is 1024 Maximum global priority in sys class is Has UFS driver is TRUE Has NFS driver is TRUE Has SD driver is TRUE Has FD driver is TRUE Has IPCSHMEM is TRUE 46
20 S Y S C O N F I N F O R M A T I O N Max combined size of argv[] and envp[] is Max processes allowed to any UID is 1029 Clock ticks per second is 100 Max simultaneous groups per user is 16 Max open files per process is 64 System memory page size is 8192 Job control supported is TRUE Savid ids (seteuid()) supported is TRUE Version of POSIX.1 standard supported is Version of the X/Open standard supported is 3 Max log name is 8 Max password length is 8 Number of processors (CPUs) configured is 1 Number of processors (CPUs) online is 1 Total number of pages of physical memory is Number of pages of physical memory not currently in use is 7823 Max number of I/O operations in single list I/O call is 256 Max number of timer expiration overruns is Max number of open message queue descriptors per process is 32 Max number of message priorities supported is 32 Max number of realtime signals is 8 Max number of semaphores per process is Max value a semaphore may have is Max number of queued signals per process is 32 Max number of timers per process is 32 Supports asyncronous I/O is TRUE Supports File Synchronization is TRUE Supports memory mapped files is TRUE 47
21 D E V I C E I N F O R M A T I O N SUNW,Ultra-1 is a "Sun " openprom1 is a "Sun Open Boot PROM" device options0 is a "PROM Settings" aliases1 is a "PROM Device Aliases" sbus0 is a "Sun SBus" system bus audiocs0 is a "Crystal Semiconductor 4231" audio device auxio is a "Auxiliary I/O" flashprom1 is a "Sun Flash PROM" eeprom1 is a "EEPROM" device zs0 is a "Zilog 8530" serial device zs1 is a "Zilog 8530" serial device espdma is a "SCSI DMA" pseudo device esp0 is a "Generic SCSI" SCSI controller c0t0d0 (sd0) is a "SUN2.1G" 2.0 GB disk drive ledma is a "LANCE Ethernet DMA" pseudo device le0 is a "AMD Lance Am7990" 10-Mb Ethernet network interface bpp is a "Sun Bidirectional Parallel Port" parallel device cpu0 is a "Sun UltraSPARC" 143 MHz CPU 48
Operációs rendszerek 1. kidolgozott tételsor Verzió: 1.0 (Build: 1.0.2011.05.19.)
Készült: Operációs rendszerek 1. kidolgozott tételsor Verzió: 1.0 (Build: 1.0.2011.05.19.) Operációs rendszerek I. elméleti (Dr. Fazekas Gábor), gyakorlati (Dr. Adamkó Attila) jegyzet Számítógép architektúrák
TI TMDSEVM6472 rövid bemutatása
6.6.1. Linux futtatása TMDSEVM6472 eszközön TI TMDSEVM6472 rövid bemutatása A TMDSEVM6472 az alábbi fő hardver paraméterekkel rendelkezik: 1db fix pontos, több magos (6 C64x+ mag) C6472 DSP 700MHz 256MB
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
Fazekas Gábor. Operációs rendszerek. mobidiák könyvtár
Fazekas Gábor mobidiák könyvtár Fazekas Gábor mobidiák könyvtár SOROZATSZERKESZTÔ Fazekas István 2 Fazekas Gábor egyetemi docens Debreceni Egyetem Oktatási segédanyag Elsô kiadás mobidiák könyvtár Debreceni
Fazekas Gábor. Operációs rendszerek. mobidiák könyvtár
Fazekas Gábor mobidiák könyvtár Fazekas Gábor mobidiák könyvtár SOROZATSZERKESZTÔ Fazekas István 2 Fazekas Gábor egyetemi docens Debreceni Egyetem Oktatási segédanyag Elsô kiadás mobidiák könyvtár Debreceni
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)
Adatbázis és alkalmazás konszolidáció Oracle SPARC T4/5 alapon
Adatbázis és alkalmazás konszolidáció Oracle SPARC T4/5 alapon Makár Zénó 2013. október 9. Invigor Informatika Kft 4 éve alakult Oracle Gold Partner HW és SW specializációk Oracle HW Support Provider Szolgáltatások
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)
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
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
6.2. TMS320C64x és TMS320C67xx DSP használata
6.2. TMS320C64x és TMS320C67xx DSP használata 6.2.1. bemutatása TI Davinci DM6446 EVM rövid A Davinci DM6446 EVM az alábbi fő hardver paraméterekkel rendelkezik: 1db ARM 9 CPU (ARM926EJ) 1db C64x DSP 4MB
Debreceni Egyetem Matematikai és Informatikai Intézet. 13. Védelem
13. Védelem A védelem célja Védelmi tartományok Hozzáférési mátrixok (access matrix, AM) A hozzáférési mátrixok implementációja A hozzáférési jogok visszavonása Képesség-alapú rendszerek Nyelvbe ágyazott
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
Utolsó módosítás:
Utolsó módosítás: 2012. 09. 06. 1 A tantárggyal kapcsolatos adminisztratív kérdésekkel Micskei Zoltánt keressétek. 2 3 4 5 6 7 8 9 Forrás: Gartner Hype Cycle for Virtualization, 2010, http://premierit.intel.com/docs/doc-5768
Operációs rendszerek (I 1204)
egyetemi docens Debreceni Egyetem 1999/2000 2. félév Mi az operációs rendszer? Korai rendszerek. Bevezetés A kötegelt feldolgozás egyszerû rendszerei. (Simple Batch) A kötegelt feldolgozás multiprogramozott
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á,
Operációs rendszerek Memóriakezelés 1.1
Operációs rendszerek Memóriakezelés 1.1 Pere László (pipas@linux.pte.hu) PÉCSI TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR INFORMATIKA ÉS ÁLTALÁNOS TECHNIKA TANSZÉK Operációs rendszerek p. A memóriakezelő A
Matematikai és Informatikai Intézet. 4. Folyamatok
4. Folyamatok A folyamat (processzus) fogalma Folyamat ütemezés (scheduling) Folyamatokon végzett "mûveletek" Folyamatok együttmûködése, kooperációja Szálak (thread) Folyamatok közötti kommunikáció 49
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
386 processzor címzés
386 processzor címzés 0 31 0 31 Báziscím + Offset cím Szegmens regiszter 0 15 16 31 Bázis cím 0..15 Határbitek 0..15 32 39 40 41 44 47 Bázis cím 24..31 G B/D Határbitek 16..1 48 49 50 51 52 54 55 56 63
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
Útmutató a Computer Setup (F10) segédprogram használatához dx2300 minitorony
Útmutató a Computer Setup (F10) segédprogram használatához dx2300 minitorony HP Compaq üzleti célú számítógép Copyright 2007 Hewlett-Packard Development Company, L.P. Az itt közölt információ értesíté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
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
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
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
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
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
OPERÁCIÓS RENDSZEREK. Célkitűzések, tárgyfelépítés. Módszerek. OS fogalom, struktúrák. 2005/2006. tanév II. félév Dr. Vadász Dénes
OPERÁCIÓS RENDSZEREK OS fogalom, struktúrák 2005/2006. tanév II. félév Dr. Vadász Dénes Célkitűzések, tárgyfelépítés Alapfogalmak, koncepciók, struktúrák, működés megismerése OS példák: Unix, Linux, W
Operációs rendszerek. Windows NT. A Windows NT
Operációs rendszerek Windows NT A Windows NT 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ú 1 Operációs rendszerek felépítése
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
Analitikai megoldások IBM Power és FlashSystem alapokon. Mosolygó Ferenc - Avnet
Analitikai megoldások IBM Power és FlashSystem alapokon Mosolygó Ferenc - Avnet Bevezető Legfontosabb elvárásaink az adatbázisokkal szemben Teljesítmény Lekérdezések, riportok és válaszok gyors megjelenítése
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
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
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
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
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
NIIF Központi Elosztott Szolgáltatói Platform
NIIF Központi Elosztott Szolgáltatói Platform Bajnok Kristóf kristof.bajnok@sztaki.hu MTA-SZTAKI ITAK 2004. április 7. MTA Sztaki / ITAK 1 A helyzet 2002-ben Az NIIF központi szolgáltatásait a helka.iif.hu
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-é.
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
Hardver összetevők ellenőrzése Linux alatt. Hardverguruk előnyben...
Hardver összetevők ellenőrzése Linux alatt Hardverguruk előnyben... A hardverek támogatottsága A telepítés előtt érdemes meggyőződni arról, hogy a jelenleg használt hardver elemek támogatottak-e a Linux
Laborsegédlet 3. Labor
1/6. oldal Logisztikai rendszerek irányítás és automatizálás technikája I. CX-Programmer: 3. Labor A CX Programmer az OMRON PLC-k programozó szoftvere. Új program megnyitásának lépései: FILE NEW Device
Dr. Schuster György október 30.
Real-time operációs rendszerek RTOS 2015. október 30. Jellemzők ONX POSIX kompatibilis, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi
(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
Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák
Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/ Koncepció Ha megfelel, hogy azonos
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.
1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7
1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7 1.1. Új virtuális gép és Windows Server 2008 R2 Enterprise alap lemez létrehozása 1.2. A differenciális lemezek és a két új virtuális
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
2016/06/23 07:47 1/13 Kérdések
2016/06/23 07:47 1/13 Kérdések < Számítástechnika Kérdések Hardver Kérdés 0001 Hány soros port lehet egy PC típusú számítógépen? 4 COM1 COM2 COM3 COM4 Kérdés 0002 Egy operációs rendszerben mit jelent a
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
Ethernet/IP címzés - gyakorlat
Ethernet/IP címzés - gyakorlat Moldován István moldovan@tmit.bme.hu BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK Áttekintés Ethernet Multicast IP címzés (subnet)
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
Operációsrendszerek. 2. elıadás. Standard ismeretek II.
Operációsrendszerek 2. elıadás Standard ismeretek II. Bevezetés A rétegmodell Kernelfunkciók A megszakítási rendszer Folyamatvezérlés Memóriakezelés Erıforráskezelés Eszközvezérlık Programok végrehajtása
OpenCL - The open standard for parallel programming of heterogeneous systems
OpenCL - The open standard for parallel programming of heterogeneous systems GPU-k általános számításokhoz GPU Graphics Processing Unit Képalkotás: sok, általában egyszerű és független művelet < 2006:
11. Gyakorlat: Certificate Authority (CA), FTP site-ok
11. Gyakorlat: Certificate Authority (CA), FTP site-ok 11.1. A CA szerver szerepkör telepítése a DC01-es szerverre 11.2. Az FTP szervíz telepítése a DC01-es szerverre 11.3. A szükséges DNS rekordok létrehozása
Demo board. Nagy András. Conet Kft november 29.
Nagy András Baráth Áron Kéri Kálmán Conet Kft. 2016. november 29. Tartalom 1 Hardware Software 2 3 Hardware Software Tartalom 1 Hardware Software 2 3 Hardware Software Motiváció Elosztott épületvezérlés
SQLServer. Probléma megoldás
SQLServer 9. téma Teljesítmény elemzés Probléma megoldás Az adatbázis életében nem ritka kisérő a hibák, teljesítmény problémák jelenléte A probléma megoldáshoz használható útmutatók: - ismerni kell a
Könyvtári szervervirtualizáció Oracle Virtual Machine platformon
Könyvtári szervervirtualizáció Oracle Virtual Machine platformon avagy a virtualizáció licenszgazdálkodásra is használható? Marton József Ernő jmarton@omikk.bme.hu Nagy Elemér Károly eknagy@omikk.bme.hu
Utolsó módosítás:
Utolsó módosítás: 2011. 09. 08. 1 A tantárggyal kapcsolatos adminisztratív kérdésekkel Micskei Zoltánt keressétek. 2 3 4 5 6 7 8 9 10 11 12 13 14 Erősen buzzword-fertőzött terület, manapság mindent szeretnek
Segesdi Dániel. OpenNebula. Virtualizációs technológiák és alkalmazásaik BMEVIMIAV89. 2011 ősz
Segesdi Dániel OpenNebula Virtualizációs technológiák és alkalmazásaik BMEVIMIAV89 2011 ősz OpenNebula Előszó A feladatom az OpenNebula nyílt forráskódú cloud management eszköz megismerése, mely egységes
Az internet ökoszisztémája és evolúciója. Gyakorlat 1
Az internet ökoszisztémája és evolúciója Gyakorlat 1 GNS3: installálás és konfiguráció GNS3: hálózatszimulátor Valódi router/hoszt image-ek hálózatba kapcsolása emulált linkeken keresztül: CISCO, Juniper,
Felhő alapú hálózatok (VITMMA02) OpenStack Neutron Networking
Felhő alapú hálózatok (VITMMA02) OpenStack Neutron Networking Dr. Maliosz Markosz Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Távközlési és Médiainformatikai Tanszék
Utolsó módosítás:
Utolsó módosítás:2011. 09. 29. 1 2 4 5 MMU!= fizikai memóriaillesztő áramkör. Az utóbbinak a feladata a memória modulok elektromos alacsonyszintű vezérlése, ez sokáig a CPU-n kívül a chipset északi hídban
Parciális rekonfiguráció Heterogán számítási rendszerek VIMIMA15
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Parciális rekonfiguráció Heterogán számítási rendszerek VIMIMA15 Fehér
1. Ismerkedés a Hyper-V-vel, virtuális gépek telepítése és konfigurálása
1. Ismerkedés a Hyper-V-vel, virtuális gépek telepítése és konfigurálása 1.1. Új virtuális gép és a Windows Server 2012 R2 Datacenter alap lemez létrehozása 1.2. A differenciális lemezek és a két új virtuális
Az internet ökoszisztémája és evolúciója. Gyakorlat 1
Az internet ökoszisztémája és evolúciója Gyakorlat 1 GNS3: installálás és konfiguráció GNS3: hálózatszimulátor Valódi router/hoszt image-ek hálózatba kapcsolása emulált linkeken keresztül: CISCO, Juniper,
Az operációs rendszerek fejlődése
Az operációs rendszerek fejlődése PC Windows UNIX DOS Windows 3.1 LINUX Otthoni Windows 95 Windows 98 Windows 98 SE Windows Milennium Windows XP Vállalati Windows NT 4.0 Windows 2000 Mac OS X Home Professional
Autóipari beágyazott rendszerek. Komponens és rendszer integráció
Autóipari beágyazott rendszerek és rendszer integráció 1 Magas szintű fejlesztési folyamat SW architektúra modellezés Modell (VFB) Magas szintű modellezés komponensek portok interfészek adattípusok meghatározása
UNIX / Linux rendszeradminisztráció
UNIX / Linux rendszeradminisztráció VIII. előadás Miskolci Egyetem Informatikai és Villamosmérnöki Tanszékcsoport Általános Informatikai Tanszék Virtualizáció Mi az a virtualizáció? Nagyvonalúan: számítógép
1. Használatba vétel. 1.1 Biztonsági előírások. 1.2 Rendszerkövetelmények. 1.3 A csomag tartalma
1. Használatba vétel 1.1 Biztonsági előírások Kérjük, hogy mielőtt használatba venné a Prestigio Data Racer I készüléket, olvasson el minden biztonsági figyelmeztetést. A használati utasításban ismertetett
Az Ön kézikönyve HP COMPAQ DC5700 MICROTOWER PC http://hu.yourpdfguides.com/dref/863310
Elolvashatja az ajánlásokat a felhasználói kézikönyv, a műszaki vezető, illetve a telepítési útmutató HP COMPAQ DC5700 MICROTOWER PC. Megtalálja a választ minden kérdésre az a felhasználói kézikönyv (információk,
elektronikus adattárolást memóriacím
MEMÓRIA Feladata A memória elektronikus adattárolást valósít meg. A számítógép csak olyan műveletek elvégzésére és csak olyan adatok feldolgozására képes, melyek a memóriájában vannak. Az információ tárolása
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
Operációs rendszerek MINB240
Operációs rendszerek MINB240 Ismétlés. előadás Processzusok 2 Alapvető hardware komponensek CPU Diszk Diszk kezelő Diszk Memória kezelő (Controller) Memória Nyomtató Nyomtató kezelő Rendszer busz 3 Alapvető
Programozási nyelvek 6. előadás
Programozási nyelvek 6. előadás Szempontok Programozási nyelvek osztályozása Felhasználói kör (amatőr, professzionális) Emberközelség (gépi nyelvektől a természetes nyelvekig) Számítási modell (hogyan
Operációs rendszerek PMTRTNB230H V2+2+0-5 kredit. Radó János 0. előadás Bevezetés
Operációs rendszerek PMTRTNB230H V2+2+0-5 kredit Radó János 0. előadás Bevezetés Félévi követelmények 2 db zárthelyi dolgozat gyakorlati órákon gyakorlati és elméleti anyagból Félévközi gyakorlati anyagrész
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
TANÚSÍTVÁNY KARBANTARTÁS Jegyzıkönyv
TANÚSÍTVÁNY KARBANTARTÁS Jegyzıkönyv A HUNGUARD Számítástechnikai-, informatikai kutató-fejlesztı és általános szolgáltató Kft. a 9/2005. (VII.21.) IHM rendelet alapján, mint a Magyar Köztársaság Miniszterelnöki
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
Hálózati operációs rendszerek II. Novell Netware 5.1 Szerver
Hálózati operációs rendszerek II. Novell Netware 5.1 Szerver 1 Netware 5 főbb jellemzői (címszavakban) Intel Pentium CPU-n fut Felügyeli és vezérli a különböz ő alrendsze- reket és az azok közötti kommunikációt
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
Cloud computing. Cloud computing. Dr. Bakonyi Péter.
Cloud computing Cloud computing Dr. Bakonyi Péter. 1/24/2011 1/24/2011 Cloud computing 2 Cloud definició A cloud vagy felhő egy platform vagy infrastruktúra Az alkalmazások és szolgáltatások végrehajtására
A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem)
65-67 A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem) Két fő része: a vezérlőegység, ami a memóriában tárolt program dekódolását és végrehajtását végzi, az
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
A szoftverfejlesztés eszközei
A szoftverfejlesztés eszközei Fejleszt! eszközök Segédeszközök (szoftverek) programok és fejlesztési dokumentáció írásához elemzéséhez teszteléséhez karbantartásához 2 Segédeszközök szükségessége Szoftver
SAMBA. Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE
Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE https://www.samba.org Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS
SQLServer. SQLServer konfigurációk
SQLServer 2. téma DBMS installáció SQLServer konfigurációk 1 SQLServer konfigurációk SQLServer konfigurációk Enterprise Edition Standart Edition Workgroup Edition Developer Edition Express Edition 2 Enterprise
Cloud computing Dr. Bakonyi Péter.
Cloud computing Dr. Bakonyi Péter. 1/24/2011 Cloud computing 1/24/2011 Cloud computing 2 Cloud definició A cloud vagy felhő egy platform vagy infrastruktúra Az alkalmazások és szolgáltatások végrehajtására
Memória és perifériák virtualizációja. Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/
Memória és perifériák virtualizációja Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/ Emlékeztető: A három virtualizációs lehetőség Virtualizáció
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
Linux alapismeretek. Felhasználó Felhasználói programok (folyamatok) Rendszerkönyvtárak (rendszerhívások) Segédprogramok (utility)
Készítette: Petróczy Tibor*Ide írhatja a cég nevét+ Linux alapismeretek, kitekintő 1 Linux alapismeretek Linux történeti áttekintés 1960-as évek MIT -> MULTICS (MULTiplexed Information and Computing Service)
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
TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS
TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS Hartung István BME Irányítástechnika és Informatika Tanszék TEMATIKA Cloud definíció, típusok, megvalósítási modellek Rövid Azure cloud bemutatás
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.
VGN-TT21XN/B. Extrém stílus és hordozhatóság
VGN-TT21XN/B Extrém stílus és hordozhatóság Különösen kifinomult notebook, intenzív noir színben, nagy teljesítményű funkciókkal és biztonsági megoldásokkal. Fejezet: Extrém stílus és hordozhatóság 1 FŐ
Érzékelők és beavatkozók I.
Érzékelők és beavatkozók I. Mikrovezérlők, mikroszámítógépek: 32-bites ARM Cortex architektúra c. egyetemi tanár - 1 - ARM ARM architektúrájú processzorok ARM Advanced RISC Machine RISC Reduced Instruction
Operációs rendszerek MINB240 V 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 Félévi követelmények 2 db zárthelyi gyakorlati órákon gyakorlati és elméleti anyagból pótlás: félév végén vagy vizsgaidőszakban
Biztonságos desktop megoldás: Qubes OS
Andrews IT Engineering Kft. A probléma avagy, miért nem jók a mostani operációs rendszerek Képzeljünk el egy hagyományos operációs rendszert (Windows, Linux, Mac) Természetesen mindenki más és más alkalmazásokat
A virtuális környezetet menedzselő program. Első lépésként egy új virtuális gépet hozzunk létre a Create a New Virtual Machine menüponttal.
1. Virtuális gép létrehozása (VMWARE Player) A virtuális környezetet menedzselő program. Első lépésként egy új virtuális gépet hozzunk létre a Create a New Virtual Machine menüponttal. Megadjuk, hogy a
Hálózati operációs rendszerek II.
Hálózati operációs rendszerek II. Novell Netware 5.1 Web-es felügyelet, DNS/DHCP szerver, mentési alrendszer 1 Web-es felügyelet Netware Web Manager HTTPS protokollon keresztül pl.: https://fs1.xy.hu:2200