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

Hasonló dokumentumok
Operációs Rendszerek II.

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

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Operációs rendszerek. 1. gyakorlat. Bevezetés, követelmények UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Bevezetés az informatikába

Informatikai rendszerek alapjai (Informatika I.)

Számítógépes alapismeretek

Á l t a l á n o s a n a L i n u x r ó l. DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév

UNIX / Linux rendszeradminisztráció

Dr. Schuster György október 30.

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

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

Utolsó módosítás:

(kernel3d vizualizáció: kernel245_graph.mpg)

Memória és perifériák virtualizációja. Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák

UNIX: fájlrendszerek

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

Operációs rendszerek MINB240 V kredit KF Nagyváradi Anett 0. előadás Bevezetés

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

Operációs rendszerek - bevezető

Operációs rendszerek Folyamatok 1.1

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

VIRTUALIZÁCIÓ KÉSZÍTETTE: NAGY ZOLTÁN MÁRK EHA: NAZKABF.SZE I. ÉVES PROGRAMTERVEZŐ-INFORMATIKUS, BSC

Ismerkedjünk meg a Linuxszal!

Üdvözlöm Önöket a Konferencián!

Hogyan működtethető a telefonrendszer virtuális környezetben? Mészáros Tamás Műszaki fejlesztési vezető

Operációs rendszerek

Operációs rendszerek. Windows NT. A Windows NT

Utolsó módosítás:

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

UNIX fájlrendszerek alapismeretei

Operációs rendszerek gyakorlat

UNIX operációs rendszer bemutatása. A UNIX története, fejlesztésének céljai.

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05+ Geodéziai Feldolgozó Program

Alkalmazások típusai Szoftverismeretek

Operációs rendszerek gyakorlat

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

Segesdi Dániel. OpenNebula. Virtualizációs technológiák és alkalmazásaik BMEVIMIAV ősz

Mobil operációs rendszerek. Készítette: Kisantal Tibor

Az operációs rendszer. Az operációs rendszer feladatai, részei, fajtái Az operációs rendszer beállítása

ÚTMUTATÓ Operációs rendszerek tárgyból 2015/2016. tanév 1. félév. Tantárgyi program

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

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program

Operációs rendszerek gyakorlat

Windows Server 2012: a felhő OS

Utolsó módosítás:

Operációs rendszerek. Az NT folyamatok kezelése

UNIX bevezető. kiegészítő fóliák az előadáshoz. Mészáros Tamás

Informatika szigorlat 21-es tétel: Operációs rendszerek. Operációs rendszerek feladatai

Operációs rendszerek III.

Könyvtári szervervirtualizáció Oracle Virtual Machine platformon

Hálózati operációs rendszerek II. OES biztonsági rendszere

IBM felhő menedzsment

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

Utolsó módosítás:

Számítógépes alapismeretek

1_Linux_bevezeto_bash

Virtualizációs Technológiák Bevezetés Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák

Operációs rendszerek. Bemutatkozás

Részletes tantárgyprogram és követelményrendszer

Di1611/Di2011. KEZELÉSI ÚTMUTATÓ: Twain

Operációs Rendszerek II.

1. Használatba vétel. 1.1 Biztonsági előírások. 1.2 Rendszerkövetelmények. 1.3 A csomag tartalma

Operációs rendszerek. A Windows NT

Virtualizációs technológiák Linux alatt (teljesítményteszt)

3Sz-s Kft. Tisztelt Felhasználó!

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 gyakorlat

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

Operációs rendszerek. Az NT memóriakezelése

Informatikai Rendszerek Intézete Gábor Dénes Foiskola. Operációs rendszerek oldal LINUX

ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL

1.előadás Virtuális gépek, windows története

Linux alapismeretek. Felhasználó Felhasználói programok (folyamatok) Rendszerkönyvtárak (rendszerhívások) Segédprogramok (utility)

Mikor és hogyan érdemes virtualizálni?

Adatbázis és alkalmazás konszolidáció Oracle SPARC T4/5 alapon

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

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

SZOFTVEREK (programok)

Az Invitel adatközponti virtualizációja IBM alapokon

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

OPERÁCIÓS RENDSZEREK 1. PROCESSZKEZELÉS

SZOFTVERFEJLESZTÉS. Földtudományi mérnöki mesterszak / Geoinformatikus-mérnöki szakirány. 2017/18 II. félév. A kurzus ebben a félévben nem indult

OPERÁCIÓS RENDSZEREK. Elmélet

Operációs rendszerek 2

Biztonságos desktop megoldás: Qubes OS

Linux alapok gyakorlat

Melyek a Windows Server 2008 R2 tiszta telepítésének (Clean Install) legfontosabb lépései?

Linux ismeretek. Göcs László mérnöktanár. KF-GAMF Informatika Tanszék tavaszi félév

Windows XP. és Ubuntu. mi a különbség? Mátó Péter <mato.peter@fsf.hu> Windows XP vs Ubuntu Mátó Péter <mato.peter@fsf.

Operációs rendszerek

ÜDVÖZÖLJÜK A HaXSoN BEMUTATÓN!

Könyvtári címkéző munkahely

Debreceni Egyetem Matematikai és Informatikai Intézet. 13. Védelem

Operációs rendszerek

Szalai Ferenc

Az Operációs rendszerek tárgy tervezett tanterve

Bepillantás a gépházba

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

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása

Átírás:

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 tananyaga. A gyakorlatok tananyaga. Megajánlott jegy: két jeles zárthelyi esetén.

AJÁNLOTT IRODALOM Andrew Tanenbaum: Operációs rendszerek, Panem Kiadó Kft., 2007 Kóczi Annamária, Kondorosi Károly: Operációs rendszerek mérnöki megközelítésben Panem Kiadó Kft., 2004. Büki András Unix/Linux héjprogramozás Kiskapu Kiadó, 2002. http://wiki.koczka.hu

ENIAC AZ ELSŐ SZÁMÍTÓGÉPEK Csak a nyers hardver áll rendelkezésre. Minden programozási feladatot kábelek csatlakoztatásával látnak el. Nincs alaprendszer, a programok tartalmaznak mindent, amire szükségük van.

MI AZ OPERÁCIÓS RENDSZER? FELÜLRŐL LEFELÉ NÉZŐPONT A VIRTUÁLIS GÉP A PROGRAMOZÓ A programozó felé olyan felületet biztosít, melyet könnyebb programozni, mint a nyers hardvert. Példa: fájlkezelés. A FELHASZNÁLÓ Számára az operációs rendszer a programok indítását, fájlok másolását stb. biztosító alaprendszer.

MI AZ OPERÁCIÓS RENDSZER? ALULRÓL FELFELÉ NÉZŐPONT ERŐFORRÁSKEZELŐ A processzorok, a memória, az IO eszközök, órák és más erőforrások kezelését, védelmét ellátó alaprendszer. Feladata az ezekért versenyző programok számára történő felügyelt és szabályozott hozzáférés biztosítása. PROCESS 1 PROCESS 1 PROCESS 1 PRINT 1 PRINT 2 PRINT 3 PRINT 4

AZ OPERÁCIÓS RENDSZER FELADATA A legalapvetőbb rendszerprogram. Kezeli a rendszer erőforrásait, alapot biztosít a felhasználói programok írásához. Biztosítja a felhasználó és a számítógép közti kommunikációt. A processzorért, memóriáért és más erőforrásokért versenyző programok számára szabályos, felügyelt hozzáférést biztosít. ALKALMAZÁSOK JÁTÉKPROGRAMOK BÖNGÉSZŐPROGRAM SZÖVEGSZERKESZTŐ RENDSZER KÖNYVTÁRAK KERNEL VIRTUÁLIS GÉP HARDVER GÉPI NYELV MIKROPROGRAMOK FIZIKAI ESZKÖZÖK

DEFINÍCIÓ OPERÁCIÓS RENDSZER = KERNEL Andrew S. Tanenbaum

KERNEL TÍPUSOK MONOLITIKUS ÉS MIKROKERNEL ALKALMAZÁSOK ALKALMAZÁSOK VFS IPC, FÁJLRENDSZEREK ÜTEMEZŐ, VIRTUÁLIS MEMÓRIA UNIX SZERVER ESZKÖZ MEGHAJTÓ FÁJL- SZERVER ESZKÖZ MEGHAJTÓK HARDVER Egyetlen nagy program, minden funkciót tartalmaz. Egyes részei közvetlenül hívhatják egymást. Strukturálatlan, bonyolult, nagy, memória pazarló. Nem igényel nagy tervezést, hatékonyabb. IPC, VIRTUÁLIS MEMÓRIA, ÜTEMEZŐ HARDVER Több, különálló, kernel módban futó processz. Csak memóriakezelés és a processzek közti kommunkáció van a mikrokernelben, ami a ring0-ban fut. Flexibilis, csak a szükséges modulok vannak a memóriában. Az interfészek kötöttsége miatt nem optimalizálható jól.

VÉDELEM SUPERVISORY MODE EXECUTE PROTECTION (SMEP) 3 2 1 0 Kernel RING0 - KERNEL MÓD RING1 - ESZKÖZ MEGHAJTÓK RING2 - STADARD KÖNYVTÁRAK RING3 - USER PROGRAMOK

HIBRID KERNEL HIBRID KERNEL FAT32 XFS SAS NVIDIA USB SATA PPPOE PRN RING 0 MIKROKERNEL MODUL KEZELŐ EXT4 AC97 BCMNET SATA USB

VIRTUALIZÁCIÓ Egy számítógép sokszor indokolatlanul nagy erőforrásokkal rendelkezik, vagy az erőforrásokra csak időszakosan van szükség (pl. tárgyfelvétel a Neptunban). A virtualizációs gép a megvalósítás alapja (példánkban a VmWare ESXi). Minden virtuális gép a fizikai gép hardverét használja, azok elosztását a VmWare végzi. A virtualizáció biztosítja a hardver kihasználását, az egyes virtuális gépek különböző operációs rendszert is futtathatnak.

MULTITASKING PREEMPTÍV MULTITASKING PROCESSZ 1 PROCESSZ 2 ÜTEMEZŐ PROCESSZ 3 Processz: a végrehajtás alatt levő program. Szeparált területen fut, saját jogokkal rendelkezik. Az ütemező dönti el, hogy melyik processz mikor, mennyi ideig fut.

MULTITASKING 2 KOOPERATÍV MULTITASKING PROCESSZ 1 Az egyes processzek egymásnak adják át a vezérlést. Egy processz leállása esetén az egész rendszer működése leállhat. PROCESSZ 2 PROCESSZ 3

OPERÁCIÓS RENDSZEREK FEJLŐDÉSE: UNIX

LINUX DISZTRIBÚCIÓK

WINDOWS