Operációs rendszerek története és osztályozása, HW környezet
|
|
- Csilla Nagy
- 9 évvel ezelőtt
- Látták:
Átírás
1 Operációs rendszerek alapjai (vimia024) Operációs rendszerek története és osztályozása, HW környezet dr. Kovácsházy Tamás 1. anyagrész, Bevezető Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék BME-MIT 2011, Minden jog fenntartva
2 Definíció (Wikipedia) Operációs rendszer o An operating system (OS) is an interface between hardware and user which is responsible for the management and coordination of activities and the sharing of the resources of a computer, that acts as a host for computing applications run on the machine. o Operating systems offer a number of services to application programs and users. Applications access these services through application programming interfaces (APIs) or system calls. Jó a definíció? o Kliens operációs rendszerre többé-kevésbé. Jó definíciót senki sem tud: Microsoft v. USA perek során sem o Van benne jó néhány új fogalom. o Milyen operációs rendszerek vannak? Nagyon sok fajta, de inkább kezdjük a történelemmel... BME-MIT 2011, Minden jog fenntartva 2. lap
3 HW fejlődése Korai operációs rendszerek o Korai számítógépek huzalozott programmal rendelkeztek Egy feladatot tudtak végrehajtani egy időben A feladatok váltása rendkívül időigényes volt o Ekkor is felmerül az erőforrásokkal történő optimálisabb gazdálkodás, de ez emberi erővel történik Feladatok és azok sorrendjének kiválasztása (fontosság, stb. alapján) Emberi, gépi, és egyéb (idő) erőforrások allokációja feladathoz Végrehajtási kísérlet Eredmények kiértékelése BME-MIT 2011, Minden jog fenntartva 3. lap
4 Korai BATCH rendszerek Batch rendszer (kötegelt), hogyan történik: o Program papíron készül (korai Fortran pl.) o A program lyukkártyára írása o Lyukkártyák leadása az operátornál o Futtatás o Eredmények kinyomtatása o Teljesen on-line, szekvenciális periféria működés Hasonló erőforrás igényű munkák csoportosítása, sok különálló, ismétlődő lépésre nincs szükség On-line perifériás műveletekről áttérés off-line műveletekre, I/O processzor, nő a komplexitás Egyszerű monitor (resident monitor) a munkák ütemezésére o Egyiknek vége, automatikusan kezdődik a másik BME-MIT 2011, Minden jog fenntartva 4. lap
5 Átlapolt feldolgozás Az I/O processzorok elfedik a periféria specialitásait o Szabványos, absztrakt interfész o Logikai B/K (I/O) perifériák megjelenése Pufferelés (buffering) o Az I/O perifériák és a központi egység közötti kapcsolat megoldására o Input > CPU > Output átlapolódik o A hibakeresés még mindig nehézkes A programozó nem fér hozzá a rendszerhez on-line A hibakimenetet a program futása után megkapja BME-MIT 2011, Minden jog fenntartva 5. lap
6 Spooling Nagyobb kapacitású, gyors, véletlen hozzáférésű memóriák megjelenése otöbb feladat is egy időben a gépben oegy fő program plusz az I/O-val kapcsolatos feladatok oezek egy időben futhatnak Spooling (Simultaneous peripherial operation online) A feladatok jobban átlapolódhatnak Eredmény: elmozdulás a multiprogramozás felé BME-MIT 2011, Minden jog fenntartva 6. lap
7 Multiprogramozás Még nagyobb kapacitású, még gyorsabb memóriák o A feladatok nem csak beérkezésük sorrendjében dolgozhatók fel (egy időben több befér a memóriába) o Optimalizáció lehetősége/igénye futási időben o Job pool (lehetséges feladatok készlete) Cél a közel 100%-os CPU kihasználtság (nem lehetséges) Megjelenik az ütemezés (scheduling) A lehetséges feladatok közül melyik fusson? Erőforrás (CPU, memória, tár, perifériák) gazdálkodás is feladat On-line kapcsolat a felhasználóval lehetségessé válik Fő probléma a válaszidő az on-line felhasználók számára o A feladatok addig futnak, míg valamire várniuk nem kell BME-MIT 2011, Minden jog fenntartva 7. lap
8 1960-as évek vége Miniszámítógépek (pl. PDP) megjelenése o Kisebb csoportok számára elérhető, olcsóbb gépek Sokkal többen férnek hozzá (sok gép) Egy gépre kevesebb ember jut (idő a kísérletezésre) Programozók a géphez juthatnak o MULTICS, majd UNIX o C és egyéb modern nyelvek o Az első lépések az Internet felé (ARPANET, információ megosztása) o Gyors fejlődés o Első kísérletek fizikai folyamatok számítógépes irányítására A beágyazott rendszerek ebből alakulnak ki majd BME-MIT 2011, Minden jog fenntartva 8. lap
9 Időosztásos rendszerek Time sharing vagy más néven multitasking Az on-line felhasználók számára fontos a válaszidő o Több ember tudja egy időben használni a gépet (n* embernek van egy gépe) o Gépelnek valamit és választ várnak rá A gép ne legyen üresjáratban (használjuk ki) A válaszidő emberi léptékkel elfogadható legyen (n*10 ms) o A feladatok virtuálisan egy időben, szeletekben futnak Egymás után, egy óra által periodikusan időzítve/váltva Az óra megszakítja az éppen futó feladatot, és erre az OS vált egy másikra o A háttérben egy batch rendszer is fut A megmaradó időszeletek kihasználására (erre is van igény) Pl. klasszikus UNIX erre vállalkozik BME-MIT 2011, Minden jog fenntartva 9. lap
10 Személyi számítógépek 1970-es évek közepétől o Egy felhasználó egy gép összerendelés lehetséges a technikai fejlődés eredményeképpen o Az IBM PC és utódai x86 CPU architektúra memória + HDD karakteres v. grafikus képernyő (X-windows, Windows) billentyűzet és később egér hálózat (LAN majd Internet) Lépések az elosztott rendszerek megjelenése felé Új követelmény: Felhasználóbarátság BME-MIT 2011, Minden jog fenntartva 10. lap
11 Decentralizálás Elosztott rendszerek o Funkciók térbéli elosztása o Előnyök - Hátrányok: Biztonság, skálázhatóság, megbízhatóság, fejlesztési kérdések Nem egyértelmű, erősen implementáció függő Mindenképpen ebbe az irányba mozgunk (cloudcomputing, stb.) Ebbe már nem fogunk belemenni a tárgy során Következő lépés a mobil rendszerek, ebben sem megyünk bele BME-MIT 2011, Minden jog fenntartva 11. lap
12 Többprocesszoros rendszer Homogén (egyforma) processzorok o Pl. több CPU magot, vagy több CPU-t, vagy több CPU-t és azon belül több magos CPU-kat tartalmazó rendszer (AMD Opteron, Intel Xeon) Heterogén (különböző) processzorok o Pl. több magos asztali gépben GPGPU (CUDA, OpenCL) vagy FPGA alapú gyorsító processzorok Sokmagos CPU-k (pl. Intel kísérleti rendszerek, PS3 Cell) Hogyan lehet hatékony programokat írni ezekre a szörnyekre? o Erről sem lesz szó, de az oktatott információk alapján ezekkel a területekkel is lehet majd kezdeni ismerkedni o Ez a jövő kérdése, nagyon forró kutatási irányról van szó BME-MIT 2011, Minden jog fenntartva 12. lap
13 Milyen operációs rendszerek vannak? Alkalmazás specifikus megközelítés o Kliens, szerver és mainframe operációs rendszerek (IT infrastruktúra) Sokprocesszoros szerver, Grid, Cloud, Szuperszámítógépek o Beágyazott operációs rendszerek o Mobil operációs rendszerek Tulajdonság specifikus megközelítés o Valós idejű operációs rendszerek (válaszidő) o Nagy megbízhatóságú operációs rendszerek (rendelkezésre állás) o Konfigurálható operációs rendszerek (funkciók kiválasztása) Persze a tulajdonság és az alkalmazás szorosan összefügg... o Pl. A Linux minden szegmensben megtalálható o A Microsoft-nak is vannak termékei minden szegmensben o Rengeteg szűk területet megcélzó gyártó Wikipedia: 45 kommerciális gyártó, és azon belül is több operációs rendszer, ezen kívül open source OS-ek (hány Linux disztribúció van?) BME-MIT 2011, Minden jog fenntartva 13. lap
14 Kliens, szerver és mainframe OS-ek Klienssel mindenki tisztában van... (vagy legalábbis remélem) Sokprocesszoros szerver/mainframe o 8-64(256) CPU, n*10/100 Gbyte RAM Magas rendelkezésre állás o Redundancia o Működés közben történő alkatrész csere Menet közben particionálható Virtualizáció HW támogatása IBM System Z10 Sun Fire X4600 BME-MIT 2011, Minden jog fenntartva 14. lap
15 Adatközpontok (grid, cloud, etc.) n* szerver n*100 TB memória Hatalmas tárolóterület Masszívan elosztott feladatok (pl. keresés) Műveletek hossza 1-2 sec vagy akár napok Google, Microsoft, Facebook, YouTube BME-MIT 2011, Minden jog fenntartva 15. lap
16 Beágyazott rendszer (embedded system) 1. Olyan speciális számítógépes rendszerek, amelyeket egy jól meghatározott feladatra találtak ki o Ezen feladat ellátása érdekében a külvilággal intenzív információs kapcsolatban állnak Érzékelik annak bizonyos paramétereit, és gyakran be is avatkoznak abba Gép beágyazó fizikai környezet interfész: Szenzorok, beavatkozók, kommunikációs felület Felhasználói felület (humán operátor) Ez nem zárja azt ki, hogy pl. PC-t használjunk beágyazott rendszerekben o De akkor annak legalább részben dedikált feladata lesz (alkalmazástól függ)! o Akár standard Windows vagy Linux operációs rendszerrel is! Bár nem erre lettek kitalálva. Korlátozott alkalmazási körben. BME-MIT 2011, Minden jog fenntartva 16. lap
17 Beágyazott rendszer (embedded system) 2. Sokszor biztonságkritikus a környezet, a meghibásodás eredményeképpen: oemberek sérülhetnek meg súlyosan vagy halhatnak meg onem elviselhető kockázat El kell kerülni, bizonyítani kell, hogy a technológia adott szintjén mindent megtettünk az elkerülésére Nincs 100%-os biztonság BME-MIT 2011, Minden jog fenntartva 17. lap
18 Beágyazott alkalmazások 1. Speciális minősítések o Gépjármű o Vonat o Légi járművek o Katonai o Humán egészségügy o Atomerőmű o stb. Valós idejű működés Megbízhatóság, rendelkezésre állás Egy OS nem képes ezeket a nagyon eltérő igényeket kielégíteni uc/os INTEGRITY-178B BitCloud BME-MIT 2011, Minden jog fenntartva 18. lap
19 Beágyazott alkalmazások 2. Mobil beágyazott rendszerek Napjainkban összemosódik a kliens operációs rendszerekkel Követelmények o Speciális GUI, multitouch, gyorsulásérzékelő, stb. o Telep/akkumulátor élettartam maximalizálása o Limitált erőforrások o Részben valós idejű funkciók (alacsony szintű kommunikáció) o Heterogén architektúra User CPU kommunikációs DSP BME-MIT 2011, Minden jog fenntartva 19. lap
20 Beágyazott alkalmazások 2. Mobil beágyazott rendszerek Napjainkban összemosódik a kliens operációs rendszerekkel Követelmények o Speciális GUI, multitouch, gyorsulásérzékelő, stb. o Telep/akkumulátor élettartam maximalizálása o Limitált erőforrások o Részben valós idejű funkciók (alacsony szintű kommunikáció) o Heterogén architektúra User CPU kommunikációs DSP Smartphone market share 2010 Q3 Forrás: Canalys BME-MIT 2011, Minden jog fenntartva 20. lap
21 Valós idejű (real-time) rendszer A rendszer adott eseményekre adott időn belül adott valószínűséggel válaszol (egyébként hibás, hiába funkcionálisan jó a válasz) o Pl. Vetélkedő a TV-ben Fajtái: o Lágy valós idejű (soft real-time): A valószínűség < 1, de elég közel van egyhez. Akkor használjuk, ha a határidők nem teljesítésének nincsenek katasztrofális következményei, azok bizonyos szintig elviselhetőek A rendszer időnként késhet Service Level Agreement (a szolgáltatás minősége) NEM feltétlenül prioritásos a működése, de leggyakrabban az o Kemény valós idejű (hard real-time): A valószínűség = 1. Ha nem válaszol időben, a válasz rossz... A határidők nem teljesítésének katasztrofális következményei vannak A rendszer NEM késhet! Hogyan bizonyítjuk? BME-MIT 2011, Minden jog fenntartva 21. lap
22 Valós idejű (real-time) rendszer 2. A válaszra megadott időintervallum nagyságára a definíció nem mond semmit o Az erősen függ az alkalmazástól Lassú kémiai folyamat esetén akár órák, jármű esetén jóval kisebb (ms alatt) Valós idejű operációs rendszer: o Felépítéséből következően megadott szolgáltatásai képesek valós időben működni. Például a HW megszakítás után a megszakításhoz tartozó kód futása adott időintervallumon belül (többnyire néhány us) megtörténik A futtatott alkalmazásnak is valós idejűnek kell lennie, a valós idejű OS csak lehetővé teszi a valós idejű működést A Linux és a Windows nem ilyen, nem adható ilyen garancia Mindkettőhöz létezik viszont ilyen garanciák megadását lehetővé tévő kiterjesztés (RTLinux, Windows: pl. Ardence RTX) BME-MIT 2011, Minden jog fenntartva 22. lap
23 HW architektúrák Sokféle van, még pl. x86 PC esetén is Szerencsére a különbségeket elfedheti az operációs rendszer: o Pl. egy jól megírt Linux alkalmazás képes futni pl. egy régi P3-as PC-én is, és a legújabb sokmagos Core i7 PC-n is. Legfeljebb nem használja ki a több végrehajtó egységeget, csak az egyiket. o Sőt, újrafordítva megy egy ARM architektúrájú Linux-os netbookon is. HW közeli rétegek cseréjével persze... o Ugyanakkor tisztában kell lennünk, mi zajlik a háttérben... BME-MIT 2011, Minden jog fenntartva 23. lap
24 Védelmi szintek a CPU-ban Hierarchikus védelmi szintek (CPU privilege levels) o 1960 évek közepén jelenik meg (Multics, később UNIX támogatására) A modern általános célú processzorok támogatják ezt a funkciót o Alacsony szintű CPU erőforrásokhoz történő hozzáférést szabályozza Végrehajtható utasítások CPU konfigurációs regiszterek I/O végrehajthatósága Memória területek elérése o Pl. x86 (286/386-tól), ARM Cortex Ax sorozat, stb. o Mikrovezérlők (microcontroller) nem támogatják, pl. Atmel AVR, ARM Cortex Mx sorozat, stb. 2 vagy 4 szint o Jellegzetesen 2-őt használunk User mode (real mode) korlátozott elérés Kernel mode (protected mode) korlátlan elérés o Esetleg egy 3. is felhasználásra kerül Driver és/vagy kernel service mode BME-MIT 2011, Minden jog fenntartva 24. lap
25 Memory Management Unit (MMU) Speciális HW a CPU-ban Az MMU feladatai o Memória állapotának nyilvántartása Tulajdonos folyamat azonosítója Hozzáférési jogosultságok (ACL) CACHE-elhetőség, ha van CACHE (pl. DMA) o Virtuális memória leképzése fizikai memóriára Pl. Translation lookaside buffer (TLB) Kontextus váltásnál ezt is kezelni kell (ha van) Pagefile vagy SWAP (HDD) o Memória védelem Tiltott memória hozzáférés megakadályozása vagy legalább jelzése (ACL alapján) General Protection Fault (GPF) a Windows-ban Részletesen beszélünk róla később Linux, Windows, Windows CE, futtatásához szükséges BME-MIT 2011, Minden jog fenntartva 25. lap
26 Számítógép arhitektúrák Az OS belső működése függ attól, hogy hány és hogyan összekapcsolt processzort tartalmazó számítógépen fut. Homogén többprocesszoros rendszerben gondolkodunk o Azonos processzorok Csoportosítás o Single CPU (Uniprocessor) o Symmetric multiprocessing o Non-Uniform Memory Access BME-MIT 2011, Minden jog fenntartva 26. lap
27 Single CPU (Uniprocessor) Egy végrehajtó egység (single CPU) o Néhány évvel korábban ez volt a jellemző o Beágyazott rendszerekben ma is ez a jellemző! A MCU-k (mikrovezérlő) jellemzően egymagosak Teljesítményben skálázhatóak (architektúra+órajel) egyelőre DMA, ha van, párhuzamosan kezeli a memóriát a CPU-val o Versenyhelyzet a DMA vezérlő és a CPU között Input: DMA transzfer IT CPU kezeli az adatokat o A CACHE koherencia sérülhet! Egész CACHE érvénytelenítése/tiltása (a transzfer alatt) Egyszerű, de katasztrofális a hatása a teljesítményre CPU CACHE Mem. controller Memory DMA-val kezelt memóriaterületre tiltani kell a CACHE-t (pl. MMU, később) CACHE koherens DMA (HW támogatás) BME-MIT 2011, Minden jog fenntartva 27. lap
28 Symmetric multiprocessing o Több, azonos végrehajtó egység Több CPU, vagy CPU mag Memory Például: AMD Phenom vagy Athlon X2, Intel C2D/C2Q o Esetleg saját CACHE hierarchiával CACHE koherencia biztosításával o Közös buszon/vezérlőn a memória A memóriát minden végrehajtó egység azonos tulajdonságokkal (sebesség, késleltetés) éri el o Muticore MCU-k megjelenése SMP CPU CPU CACHE CACHE Mem. controller ARM11 MPCore, ARM Cortex-A9 MPCore A CPU mag olcsó (relatív kis felületet használ a félvezetőn) A beágyazott területen is szerepet kap az SMP o OS támogatás kell hozzá (egyébként 1 CPU látható) BME-MIT 2011, Minden jog fenntartva 28. lap
29 Non-Uniform Memory Access o A memória egyes része közelebb vannak egyes végrehajtó egységekhez mint másokhoz o Összefüggő fizikai memória o Cache koherencia CACHE koherens (ccnuma) nem CACHE koherens NUMA CPU CPU o A memóriavezérlők egy speciális kommunikációs felületen csatlakoznak QPI az Intelnél, vagy Hypertransport az AMD-nél CACHE CACHE M. cont. M. cont. Memory Memory o Pl. AMD Opteron vagy a Intel Core i7 alapú szerver processzorok több CPU esetén ccnuma architektúrát is használhatnak (CPU-n belül SMP van) o OS támogatás (egyébként 1 CPU látható) BME-MIT 2011, Minden jog fenntartva 29. lap
30 Az operációs rendszer és környezete Felhasználók (G)UI Operációs rendszer API Alkalmazói programok Hardver interfész HW Nagyon fontos, hogy a felhasználó, az alkalmazói programok, és a HW nincs direkt kapcsolatban egymással Minden az OS-en keresztül történik! o Teljesítmény okokból van kivétel az általános célú OS-ekben, pl. grafikus alrendszer Egyes beágyazott operációs rendszerekben is vannak kivételek... BME-MIT 2011, Minden jog fenntartva 30. lap
31 OS-ek általános belső felépítése, rétegek 1. Réteges szerkezet o Strukturáltság és futási idejű hatékonyság optimumát kell megkeresni o A rétegek határán egy virtuális gép valósul meg Magas szintű funkciók, virtuális utasításkészlet o A legalacsonyabb szinten a valódi CPU és perifériák által megvalósított valódi gép található BME-MIT 2011, Minden jog fenntartva 31. lap
32 OS-ek általános belső felépítése, rétegek 2. Rétegek o Kernel (az operációs rendszer legalapvetőbb funkcióit tartalmazó rendszermag) Feladatok kezelése, tár (memória) kezelés, védelmi és biztonsági funkciók o Hardver közeli réteg (driverek, többnyire valamilyen hierarchiába rendezve) Alacsony szintű hardver kezelés, hálózat, keyboard, egér, képernyő, stb. o Rendszerprogramok (rendszerfolyamatok és alrendszerek az egyéb funkciók megvalósítására) Filerendszer, magasabb szintű hálózatkezelés (TCP/IP), parancsértelmező, stb. o Felhasználói programokból érkező rendszerhívások fogadó felületét megvalósító réteg API megvalósítása különböző célnyelveken (target language) Az API leképzése rendszerhívásokra Védelmi szintek váltása BME-MIT 2011, Minden jog fenntartva 32. lap
33 Operációs rendszer kialakítások Monolitikus kernel o Az összes szükséges funkció összefordítva egyetlen programba o Nem flexibilis, a lehetséges hardver elemeket be kell fordítani a kernelbe o Egy komponens hibája a teljes operációs rendszer hibáját okozza o Beágyazott rendszerekre jellemző (nem változik a HW) Moduláris kernel o Minimális kernel, és utólagosan, igény szerint, dinamikusan betölthető kernel modulok, flexibilis o Egy komponens hibája a teljes operációs rendszer hibáját okozza o Újabb Linux kernelek, Windows Mikrokernel o Minimális funkciókkal rendelkező kernel, és ahhoz kliens-szerver architektúrában csatlakozó szolgáltatások Többnyire 3 védelmi szintet használva o Erőforrás igényesebb o A kernel védett még a hozzá csatlakozó szolgáltatásoktól is BME-MIT 2011, Minden jog fenntartva 33. lap
34 Linux Réteges szerkezet példák o Alapesetben egy monolitikus kernel mag és modulárisan betölthető kernel modulok alkotják Modul kezelő parancsok: modprobe, insmod, lsmod, rmmod o Képes monolitikus kialakításban működni Minden drivert és szolgáltatást belefordítunk a kernelbe A modul kezelésre sincs szükség ekkor, kihagyható Nem flexibilis, de sokszor erre nincs is szükség Apple OS X o Darwin Pl. Nem változik a HW Ez beágyazott rendszerekben előnyös (kis méret, gyorsabb) Mach 3.0 mikrokernel + FreeBSD (Berkeley Software Distribution) UNIX Erősen objektum-orientált keretrendszer BME-MIT 2011, Minden jog fenntartva 34. lap
35 Hardver kezelés I/O portok (spec. I/O utasítások) Memóriába leképzett I/O portok (memória írás/olvasás) o Késleltetés és rendelkezésre álló sávszélesség DMA (Direct Memory Access) o DMA vezérlő (HW specifikus), fel kell programozni o A processzort megkerülve lehet adatot a periféria és a memória között mozgatni o Gyorsabb, a mozgatás nem igényel processzor műveleteket, de veszélyes lehet (CPU cache) Megszakítás (Interrupt) o Megszakítás vezérlő (HW specifikus) o Különböző szinteken tiltható és engedélyezhető o Ha az adott megszakítás engedélyezve van, és a megszakítás beérkezik, akkor a CPU áttér a megszakításhoz tartozó IT rutin végrehajtására (a részletek erősen hardver függőek) BME-MIT 2011, Minden jog fenntartva 35. lap
36 Típusai Megszakítás o Hardver: periféria használja értesítésre, időzítő, hálózati kártya, stb. jelzi a kiszolgálási igényét Egy periféria számos okból kérhet kiszolgálást o A rendszer (OS és alkalmazások) futása közben történő HW kivétel (laphiba, numerikus túlcsordulás, nullával történő osztás, védelmi szintnek nem megfelelő működés, vagy egyéb forrás) o Szoftver esemény (pl. rendszerhívás), speciális utasítás végrehajtása A modern operációs rendszerek megszakítás vezéreltek. BME-MIT 2011, Minden jog fenntartva 36. lap
37 Hardver megszakítás Külső hardver elem kiszolgálási igényének a jelzésére Óra megszakítás (különösen fontos) Adott órajelű oszcillátor Programozható számláló számlálja az impulzusokat Adott számú impulzus után kér egy HW megszakítást o A megszakítás futtatja az OS-t (ütemezőt) o Ugyan ebből az óra megszakításból kerül származtatásra a rendszeróra o Periodikus vagy egyszeri várakozás A felbontás az órajel periódusideje (1-20 ms között, tipikusan 10 ms) BME-MIT 2011, Minden jog fenntartva 37. lap
38 Mi az a rendszerhívás? Rendszerhívás o Kiindulás: A processzor alkalmazói programot futtat o A rendszerhívás lényegében megszakítja azt (szoftver megszakítás), és átadja a vezérlést a kernelnek (állapot mentés és visszaállítás, context switch) o A kernel elvégzi a munkáját o Visszaadja a futás jogát az alkalmazói programnak (állapot mentés és visszaállítás, context switch) Hogyan történik a rendszerhívás? o Erősen implementáció függően... Mi a következménye a rendszerhívásnak o Nagy overhead-je van, sok CPU időt emészt fel Rendszer állapotának mentése és visszaállítása 2 alkalommal o Minimalizálni kell az alkalmazott rendszerhívások számát o A CPU védelmi szintet is vált: user-kernel-user BME-MIT 2011, Minden jog fenntartva 38. lap
39 I/O műveletek Az alkalmazói programok nem hajthatnak végre alacsony szintű I/O műveleteket (user mode) Az I/O műveletek rendszerhívásokat eredményeznek A rendszerhívás hatására az azt kiváltó program vár az I/O művelet befejezésére Más program addig futhat A kernel hajtja végre az alacsony szintű I/O műveletet Az I/O művelet lezajlását a periféria megszakítással jelzi A megszakítás hatására az OS fut, és dönthet a további teendőkről (pl. ismét az I/O műveletre váró feladatot futathatja) BME-MIT 2011, Minden jog fenntartva 39. lap
40 OS életciklus Életciklus (lifecycle) Egy operációs rendszer életciklusa (pl. Windows XP életciklus) o Korai fejlesztés (nem kerül nyilvánosságra) o Fejlesztői verziók (fejlesztőknek elérhető a bevezetés gyorsítására) o Megjelenés (nyilvánosan elérhető) o Teljes támogatás (új funkciók, biztonsági és megbízhatósági kiegészítések) o Biztonsági és megbízhatósági kiegészítések o Nem támogatott állapot (End of life) Egy adott OS installáció életciklusa egy konkrét gépen (pl. Windows XP a notebook-omon) o Telepítés o Üzemeltetés Az operációs rendszerhez érkező új funkciók, biztonsági és megbízhatósági kiegészítések telepítése Meghibásodások esetén javítás Biztonsági másolat Mikro ciklus: Újraindítás (meghibásodás vagy üzemeltetési okokból, pl. új szoftver igényli), készenléti mód és hibernáció o Migráció Új operációs rendszer installálása a régire (a beállítások megtartásával) vagy adat és programmigráció BME-MIT 2011, Minden jog fenntartva 40. lap
41 Bootstrap process PC és szerverek o Init/RESET vector (CPU) o BIOS/EFI (firmware) OS elindulás 1. POST (Power on self test) HW perifériák keresése és inicializálása Boot média meghatározása o BOOT sector (HDD típusú tároló) o 2. szintű boot loader (GRUB, LILO, NTLDR) o OS betöltődik majd elindul HW újraprogramozása (device driver BIOS helyett) Védelmi szint váltás (kernel módra vált) További inicializálások már kernel módban OS szolgáltatások és alkalmazói programok indítása, UI indítása BME-MIT 2011, Minden jog fenntartva 41. lap
42 Bootstrap process OS elindulás 2. o Beágyazott rendszer (PC is BIOS/EFI szinten) OS image ROM-ban (ROM v. flash, esetleg tömörítve) ROM-ból futtatható (Harvard architektúra esetén nincs más lehetőség) RAM-ba másolható (esetleg kitömörítés után) majd onnan futtatható Leállás (teljes kikapcsolás vagy pl. hibernáció) o Biztonságos leállás Energiatakarékos működés részletei HW leállítása vagy altatása (low power mode) o Konzisztens állapotban hagyni a nem felejtő tárolókat (HDD) BME-MIT 2011, Minden jog fenntartva 42. lap
Operációs rendszerek története és osztályozása, HW környezet
Operációs rendszerek (vimia219) Operációs rendszerek története és osztályozása, HW környezet dr. Kovácsházy Tamás 1. anyagrész, Bevezető Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és
Operációs rendszerek története és osztályozása, HW környezet
Operációs rendszerek (vimia219) Operációs rendszerek története és osztályozása, HW környezet dr. Kovácsházy Tamás 1. anyagrész, Bevezető Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika é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
Feladatok (task) kezelése multiprogramozott operációs rendszerekben
Operációs rendszerek (vimia219) Feladatok (task) kezelése multiprogramozott operációs rendszerekben dr. Kovácsházy Tamás 3. anyagrész 1. Ütemezéssel kapcsolatos példa 2. Összetett prioritásos és többprocesszoros
Operációs rendszerek Folyamatok 1.1
Operációs rendszerek p. Operációs rendszerek Folyamatok 1.1 Pere László (pipas@linux.pte.hu) PÉCSI TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR INFORMATIKA ÉS ÁLTALÁNOS TECHNIKA TANSZÉK A rendszermag Rendszermag
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
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 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
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.
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
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)
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
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
(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
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Beágyazott rendszerek Fehér Béla Raikovich Tamás
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
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
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
Virtualizáció. egy hardveren több virtuális rendszer működik egyszerre, virtuális gépekben futó önálló vendég (guest) operációs rendszerek formájában
Virtualizáció Virtualizáció fogalma: Virtualizáció egy hardveren több virtuális rendszer működik egyszerre, virtuális gépekben futó önálló vendég (guest) operációs rendszerek formájában A virtualizáció
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
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
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
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
Operációs Rendszerek II.
Operációs Rendszerek II. Első előadás Első verzió: 2004/2005. I. szemeszter Ez a verzió: 2009/2010. II. szemeszter Bemutatkozás Bringye Zsolt E-mail: Bringye.zsolt@nik.bmf.hu Web: http://www.bringyezsolt.hu
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 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
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
Everything Over Ethernet
Everything Over Ethernet Következő Generációs Adatközpontok felépítése Lenkei Árpád Arpad.Lenkei@snt.hu 2009. November 12. www.snt-world.com 0 0 Tartalom Adatközpont 3.0 Migráció fázisai, kihívások Építőelemek
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
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
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
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
Az Invitel adatközponti virtualizációja IBM alapokon
Az Invitel adatközponti virtualizációja IBM alapokon Németh Sándor Invitel Távközlési Zrt. 2040 Budaörs, Puskás T. u. 8-10. nemeths@invitel.co.hu Tel. : +36 1 801 15 00 Tartalom 2 A tipikus IT infrastruktúra
Bepillantás a gépházba
Bepillantás a gépházba Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív memória: A számítógép bekapcsolt
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
Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor
Ismerkedjünk tovább a számítógéppel Alaplap és a processzeor Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban Fekete Tamás 2015. December 3. Szoftver verifikáció és validáció tantárgy Áttekintés Miért és mennyire fontos a megfelelő validáció és
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
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
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
2011. November 8. Boscolo New York Palace Budapest. Extrém teljesítmény Oracle Exadata és Oracle Exalogic rendszerekkel
2011. November 8. Boscolo New York Palace Budapest Extrém teljesítmény Oracle Exadata és Oracle Exalogic rendszerekkel Integrált rendszerek - Engineered Systems Együtt tervezett hardver és szoftver Egyedi
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
BMD Rendszerkövetelmények
BMD Rendszerkövetelmények Rendszerkövetelmények BMD 1. SZERVER Az alábbiakban áttekintést nyerhet azokról a szerver rendszerkövetelményekről, melyek szükségesek a BMD zavartalan működéséhez. Ezen felül
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
evosoft Hungary Kft.
2. fejezet: Runtime Software Előadó: Petényi István - üzletágvezető ELŐADÓ: PETÉNYI ISTVÁN üzletágvezető Programozó matematikus, ELTE Informatikai Kar projektvetető, ágazatvezető, szakterületvezető, üzletág
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
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
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
hardver-szoftver integrált rendszer, amely Xwindow alapú terminálokat szervez egy hálózatba
= hardver-szoftver integrált rendszer, amely Xwindow alapú terminálokat szervez egy hálózatba HaXSoN Szerver Vékonyterminál vékonyterminál A HaXSoN vékonyterminál jellemzői - kis méretű, alacsony fogyasztású,
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
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á
Elosztott rendszer architektúrák
Elosztott rendszer architektúrák Distributed systems architectures Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 12. Andrew S. Tanenbaum, aarten van Steen: Distributed Systems: rinciples
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
Operációs rendszerek - bevezető
Operációs rendszerek - bevezető Szabó Adrienn Informatika 1 2011 őszi félév Tartalom Operációs rendszerekről általában Bevezető Operációs rendszerek A Windows története Kezdetek Sikerek A Linux története
Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?
System on a Chip Programmable Chip Lazányi János 2010 Tartalom A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban? Page 2 1 A hagyományos technológia Elmosódó határvonalak ASIC
Autóipari beágyazott rendszerek. Integrált és szétcsatolt rendszerek
Autóipari beágyazott rendszerek Integrált és szétcsatolt rendszerek 1 Integrált és szétcsatolt rendszerek Szétcsatolt rendszer 1:1 hozzárendelés ECUk és funkciók között Minden funkció külön egységen van
Ütemezés (Scheduling),
1 Ütemezés (Scheduling), Alapfogalmak Ütemezési feltételek (kritériumok) Ütemezési algoritmusok Több-processzoros eset Algoritmus kiértékelése 2 Alapfogalmak A multiprogramozás célja: a CPU foglaltság
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
Könyvtári címkéző munkahely
Könyvtári címkéző munkahely Tartalomjegyzék A RENDSZER HARDVER ELEMEI...3 1 RFID CÍMKÉK... 3 2 RFID ASZTALI OLVASÓ... 3 A RENDSZER SZOFTVER ELEMEI... 4 1 KÖNYV CÍMKÉZŐ MUNKAÁLLOMÁS... 4 2 A PC- S SZOFTVEREK
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
ede.bodroghy@hu.ibm.com
ede.bodroghy@hu.ibm.com 5/30/2014 Globális piacvezető a hoszting szolgáltatásokban 21000 ügyfél 140 országban 100000 menedzselt eszköz 685 alkalmazott 13 adatközpont 17 hálózati belépési pont 2 SOFTLAYER
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
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
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
Alkalmazás és megjelenítés virtualizáció
Virtualizációs technológiák és alkalmazásaik Alkalmazás és megjelenítés virtualizáció Micskei Zoltán http://www.mit.bme.hu/~micskeiz Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs
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)
Az informatika alapjai. 10. elıadás. Operációs rendszer
Az informatika alapjai 10. elıadás Operációs rendszer Számítógépek üzemmódjai Az üzemmód meghatározói a számítógép adottságai: architektúra hardver kiépítés, térbeli elhelyezés, szoftver, stb. Üzemmód
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
Felhő alapú hálózatok Konténerek orkesztrálása Simon Csaba. Budapesti Műszaki és Gazdaságtudományi Egyetem
Felhő alapú hálózatok Konténerek orkesztrálása Simon Csaba Budapesti Műszaki és Gazdaságtudományi Egyetem 1 Motiváció multi host» Docker konténerek docker parancsokkal kezelhetők» Adott gazda gépen (on-host)»
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
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
Operációsrendszerek. 1. elıadás. Standard ismeretek
Operációsrendszerek 1. elıadás Standard ismeretek Bevezetés Az operációsrendszer környezete Informatikai megközelítés A személyi számítógép szintjén A történelem Amikor még nem volt OR (1945-1955) JOB,
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
É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
Számítógépek felépítése, alapfogalmak
2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd, Krankovits Melinda SZE MTK MSZT kmelinda@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? 2 Nem reprezentatív felmérés
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
SZÁMÍTÓGÉPES ALAPISMERETEK
SAPIENTIA EMTE Műszaki és Humántudományok Kar SZÁMÍTÓGÉPES ALAPISMERETEK Domokos József domi@ms.sapientia.ro ELŐADÁSOK 7 előadás Szeptember 19.-től, hetente Dr. DOMOKOS József, egyetemi adjunktus elérhetőség:
A felhőről általában. Kacsuk Péter MTA SZTAKI
A felhőről általában Kacsuk Péter MTA SZTAKI Miért fontos a felhő? (I) Problémák, ha az infrastruktúra még nem létezik Az ötletek megvalósításához szükséges idő Kutatás a felhők előtt 1. Van egy jó ötlet
Párhuzamos és Grid rendszerek
Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT M Ű E G Y E T E M 1 7 8 2 2013.04.29. - 1 - Újabb buzzword? Metacomputing Utility computing Grid computing
Valós idejű kiberfizikai rendszerek 5G infrastruktúrában
Valós idejű kiberfizikai rendszerek 5G infrastruktúrában dr. Kovácsházy Tamás BME-MIT khazy@mit.bme.hu 1 Kiberfizikai rendszer (CPS, Cyber-Physical System) Egy olyan elosztott, kiterjedt informatikai és
A DNS64 és NAT64 IPv6 áttérési technikák egyes implementációinak teljesítőképesség- és stabilitás-vizsgálata. Répás Sándor
A DNS64 és NAT64 IPv6 áttérési technikák egyes implementációinak teljesítőképesség- és stabilitás-vizsgálata Répás Sándor Lépni Kell! Elfogytak a kiosztható IPv4-es címek. Az IPv6 1998 óta létezik. Alig
Négyprocesszoros közvetlen csatolású szerverek architektúrája:
SzA49. AMD többmagos 2 és 4 processzoros szerverarchitektúrái (a közvetlenül csatolt architektúra főbb jegyei, négyprocesszoros közvetlen csatolású szerverek architektúrája, többmagos szerverprocesszorok
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
Bevezetés a számítástechnikába
Bevezetés a számítástechnikába Megszakítások Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 9. Bevezetés Megszakítások
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
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
ÜDVÖZÖLJÜK A HaXSoN BEMUTATÓN!
ÜDVÖZÖLJÜK A HaXSoN BEMUTATÓN! info@dldh.hu www.dldh.hu Mit is jelent? Hardware-XWindow-Software-Network = hardver-szoftver integrált rendszer, amely Xwindow alapú terminálokat szervez egy hálózatba Kialakulás
Biztonsági folyamatirányító. rendszerek szoftvere
Biztonsági folyamatirányító rendszerek szoftvere 1 Biztonsági folyamatirányító rendszerek szoftvere Tartalom Szoftverek szerepe a folyamatirányító rendszerekben Szoftverek megbízhatósága Szoftver életciklus
Autóipari beágyazott rendszerek CAN hardver
Scherer Balázs, Tóth Csaba: Autóipari beágyazott rendszerek CAN hardver Előadásvázlat Kézirat Csak belső használatra! 2012.02.19. SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek
Készítette: Trosztel Mátyás Konzulens: Hajós Gergely
Készítette: Trosztel Mátyás Konzulens: Hajós Gergely Monte Carlo Markov Chain MCMC során egy megfelelően konstruált Markov-lánc segítségével mintákat generálunk. Ezek eloszlása követi a céleloszlást. A
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:
Private Cloud architektúra keretrendszer
Private Cloud architektúra keretrendszer 2017 HOUG szakmai nap Okner Zsolt Budapest, 2017-11-08 Bevezető Miért jó a Privát Cloud? Tömeges adatbázis igénylések kezelése Mérhetőség Chargeback Automatizáció
A fő menüpontok között a bal vagy jobb nyíllal mozoghatunk, Enter leütésére pedig megjelenik az adott menühöz tartozó tartalom.
AMI BIOS SETUP (ASRock 890GX, 890GM Pro3) Menü kezelése A fő menüpontok között a bal vagy jobb nyíllal mozoghatunk, Enter leütésére pedig megjelenik az adott menühöz tartozó tartalom. Menün belüli navigálás:
Folyamatok. 6. előadás
Folyamatok 6. előadás Folyamatok Folyamat kezelése, ütemezése folyamattábla új folyamat létrehozása átkpcsolás folyamatok elválasztása egymástól átlátszó Szál szálkezelő rendszer szálak védése egymástól
FELHŐ és a MAINFRAME. Irmes Sándor
FELHŐ és a MAINFRAME Irmes Sándor Változik az üzleti környezet Zavaró tényezők viharában Gartner: nexus of forces (összehangolt erőterek) Social: Mindenhol elérhető kapcsolattartás, egyre gazdagabb tartalommal
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. 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).
WAGO PLC-vel vezérelt hő- és füstelvezetés
WAGO PLC-vel vezérelt hő- és füstelvezetés Wago Hungária Kft. Cím: 2040. Budaörs, Gyár u. 2. Tel: 23 / 502 170 Fax: 23 / 502 166 E-mail: info.hu@wago.com Web: www.wago.com Készítette: Töreky Gábor Tel:
Új generációs informatikai és kommunikációs megoldások ANMS. távközlési hálózatok informatikai hálózatok kutatás és fejlesztés gazdaságos üzemeltetés
Új generációs informatikai és kommunikációs megoldások ANMS távközlési hálózatok informatikai hálózatok kutatás és fejlesztés gazdaságos üzemeltetés ANMS Távközlési szolgáltatók számára Az ANMS egy fejlett
Hardver és szoftver követelmények
Java-s Nyomtatványkitöltő Program Súgó Telepítési útmutató Hardver és szoftver követelmények A java-s nyomtatványkitöltő program az alábbi hardverigényt támasztja a számítógéppel szemben: 400 MHz órajelű