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

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

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

Operációs rendszerek PMTRTNB230H V kredit. Radó János 0. előadás Bevezetés

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

Operációsrendszerek. 1. elıadás. Standard ismeretek

Operációs rendszerek. Bemutatkozás

1. Fejezet: Számítógép rendszerek. Tipikus számítógép hirdetés

Bevezetés az informatikába

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

Számítógépes alapismeretek

Megnevezés Verzió Méret (byte) SHA-1 lenyomat

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

1. Fejezet: Számítógép rendszerek

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

Operációs rendszerek

Dr. Schuster György október 30.

UNIX / Linux rendszeradminisztráció

Információs technológiák 1. Ea: Történelmese

Operációs rendszerek Bevezetés 1.1

Operációs rendszerek - bevezető

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 (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

SZOFTVEREK (programok)

Operációs rendszerek gyakorlat

Operációs rendszerek 2

Operációs rendszer ismeretek

Az informatika alapjai. 10. elıadás. Operációs rendszer

1_Linux_bevezeto_bash

Operációs Rendszerek II.

Számítógépes alapismeretek

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

FELÜLVIZSGÁLATI JEGYZŐKÖNYV MELLÉKLETE (I-UNI16F1_ TANF) TANF.ME {.{W... Szoftver utolsó változtatás időpont ja: december 12.

Alkalmazások típusai Szoftverismeretek

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

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

Operációs rendszerek

A számítástechnika fejlődése

Bevezetés az informatikába

Windows. Készítette: Csatlós István

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

3. Az elektronikus számítógépek fejlődése napjainkig 1

14. Tétel. A kezelt hardvererőforrásoknak része többek között a memória, a processzor, a merevlemez és a perifériális eszközök használata.

Szoftver-technológia I.

BEVEZETÉS A SZÁMÍTÓGÉPEK VILÁGÁBA

Fábián Zoltán Hálózatok elmélet

Operációs rendszerek gyakorlat

Operációs rendszerek (PMB1206)

A számítógép egységei

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

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

2. rész BEVEZETÉS A SZÁMÍTÓGÉPEK VILÁGÁBA. Az információ elérésének és felhasználásának képessége.

Számítógép rendszerek. 4. óra. UNIX fejlődéstörténet

Dr. Illés Zoltán

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

FELÜLVIZSGÁLATI JEGYZŐKÖNYV MELLÉKLETE (I-UNI15F1_ TANF) TANF.ME-01 I-UNI15F1 I ... ~~~?... MATRI tanúsítási igazgató

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

Számítógép architektúrák. Bevezetés

Kommunikációs rendszerek teljesítőképesség-vizsgálata

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

A Microsoft terminálszolgáltatás ügyfél oldali hardverigényének meghatározása

Operációs rendszerek gyakorlat

Az informatika fejlõdéstörténete

Operációs rendszerek (PMB1206)

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

Linux alapok és használatuk

IT TERMÉKEK TANÚSÍTÁSA

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

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

Nyomtató/Szkenner modul, 1232-es típus

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

SZÁMÍTÓGÉPES ALAPISMERETEK

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

Operációs rendszer ismeretek

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

Operációs Rendszerek II.

ELSŐ LÉPÉSEK A SZÁMÍTÓGÉPEK RODALMÁBA AMIT A SZÁMÍTÓGÉPEKRŐL TUDNI ÉRDEMES

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

NetWare 6. bemutató. Szittya Tamás. ügyvezető igazgató. The Power to Change

Virtuális gépek. Kiss Róbert, informatika IV. év, Babes-Bolyai t.e.

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

Számítógép architektúra

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

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

Szoftver alapfogalmak

UNIX: fájlrendszerek

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

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

Az Energia Biztonsága. Sirius series. UPS kva egy / egy és három / egy fázis kva és kva három / három fázis.

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

1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat

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

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

A szoftverfejlesztés eszközei

Operációs Rendszerek II.

Legfontosabb tulajdonságai. UNIX rendszer felhasználói és fejlesztői felülete (1-4. ea.) Unix hagymahéj struktúrája. Legfontosabb tulajdonságai

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

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.

OPERÁCIÓS RENDSZEREK. Elmélet

Java I. A Java programozási nyelv

Átírá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 Géza varady@morpheus.pte.hu 1 Félévi követelmények 2 db zárthelyi dolgozat gyakorlati órákon gyakorlati és elméleti anyagból pótlás: egyszeri - félév utolsó hetében vagy vizsgaidőszakban minimum követelmény: 50% (külön-külön, zh-nként) vizsgajegybe beszámítás: 30%-ban Vizsgaidőszakban vizsga zh teljesítendő: minimum 50% 3 Operációs rendszerek MINB240 V3+2+0-5 kredit KF Nagyváradi Anett 0. előadás Bevezetés Előadás és gyakorlatok Az előadások és gyakorlatok látogatása kötelező! 4 1 2

Jegyzet Félévi tematika Előadás segédlet elérhető: http://e-oktat.pmmf.hu CSAK VÁZLAT!!! hét 1 2 3 4 5 6 előadás Követelményrendszer ismertetése, bevezetés Definíció, történet, fajták, strukturák, processzusok Szálak, IPC Ütemezés Deadlock es algoritmusok Memória kezelés 1 gyakorlat - általásos ismeretek, putty jogosultságrendszer linux alatt fájlműveletek vi szűrés, keresés 7 Memória kezelés 2 zh1 Kérem kinyomtatva előadásra elhozni az anyagot jegyzetoldal. 8 9 10 11 Input Output 1 Input Output 2 Tavaszi szünet File rendszerek felépítése reguláris kifejezések sed Tavaszi szünet awk 12 File rendszerek, CD-ROM, FAT, NTFS, stb shell scriptek 13 Biztonság shell scriptek 14 Egyéb operációs rendszerek zh2 15 Összefoglalás pótzh 5 7 Ajánlott irodalom Mikrogép architektúra A.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 6 8 3 4

PC architektúra Merevlemez 9 11 Memória hierarchia Számítógép rendszer Processzor Belső memória Lemezek Hálózati csatolók Nyomtatók Egyéb I/O eszközök Nyers hardver fölötti szoftver réteg Virtuális gép Operációs rendszer 10 12 5 6

Számítógép rendszer Mi is az operációs rendszer? Virtuális gép ill. erőforrás kezelő 13 Felülről - lefelé Felhasználó felé olyan felületet nyújtson, melyet könnyebb programozni, mint a mögöttes hardvert Alulról - felfelé A processzorokért, memóriákért, I/O eszközökért versenyző programok számára szabályos, felügyelt módon biztosítsa ezeket 15 Operációs rendszer Legalapvetőbb rendszerprogram kezeli a rendszer erőforrásait, alapot biztosít a felhasználói programok írásához Történet - lyukkártya Joseph Jacquard (1752-1834) lyukkártya vezérlésű szövőgépe 14 16 7 8

Történet - első digitális sz.gép Charles Babbage (1832) Ada Lovelace (Ada Byron) Történet - Első generáció Első generáció (1945-55) Vákuumcsövek, kapcsolótáblák Vákuumcső - meghibásodás Programozás :kapcsolótáblákkal Abszolút gépi nyelv Operációs rendszer fogalma ismeretlen 1950-es évekre lyukkártya 17 19 Történet elektromos leolvasás Lyukkártya Herman Hollerith (1860-1929) lyukkártyák elektromos leolvasása 18 20 9 10

Digitalizálódás Kötegelt rendszerek Gyűjtsünk össze egy kötegre való feladatot Egy olcsóbb géppel olvastassuk mágnesszalagra IBM 1401 Másik drágább, gyorsabb géppel végeztessük el a számításokat IBM 7094 21 23 Történet - Második generáció Második generáció (1955-65) Tranzisztorok és kötegelt rendszerek Bemenetei feladat Tipikus bemenetei feladat (batch program) szerkezete Feladat futtatása: programozó papírra írta a programot ezt kártyákra lyukasztották kártyacsomagot a beviteli terembe vitték átadták az egyik kezelőnek mikor a gép végzett, az eredményt a kiviteli teremben kinyomtatta 22 24 11 12

Új korszak a tranzisztor Megbízható működés BM Stretch: 50,000 ops/sec, 3.5 millió $ Programozási nyelvek: FORTRAN, assembly Multiprogramozás és spooling Szalagra várakozás. I/O várakozás üresjárat Multiprogramozás Tipikus operációs rendszerek FMS (Fortran Monitor System) IBSYS 25 Háttértárolás - Spooling technika (Simultaneous Peripherial Operatiopn On Line) 27 Történet - Harmadik generáció Multiprogramozás alapelve Harmadik generáció (1965-80) Integrált áramkörök és multiprogramozás IBM System/360 Új módszerek multiprogramozás spooling 26 28 13 14

Még pár újdonság Időosztásos rendszer kialakulása CTSS (M.I.T.) Számítógép szolgáltató fejlesztése MULTICS Miniszámítógépek Ken Thompson UNIX IEEE - POSIX szabvány Történet - Negyedik generáció Negyedik generáció (1980-tól) Személyi számítógépek LSI (Large Scale Integration) Mikroprocesszor Kezdetben kép op.rsz. uralta a piacot: Microsoft DOS UNIX Hálózati operációs rendszerek, osztott operációs rendszerek fejlődése 29 31 POSIX Personal Computer Portable Operating System Interface rendszerinterfész definiálása, mely alkalmas hordozható alkalmazások készítésére ~200 C függvény segítségével adja meg Többfelhasználós több folyamat futtatására alkalmas környezet (egyedi azonosító) Hierarchikus állományrendszer Védelmi rendszer felhasználók adatainak elérését védelmi rendszer szabályozza 30 PC 1970-es évek: Apple, Commodore, Radio Shack 1981: IBM PC 1984: Macintosh (Mac 1984 commercial) 1970 1977 1979 1981 1984 Datapoint 2200 Apple II Altair IBM5150 Apple Machintos 32 15 16

Merre tartunk? Mooretörvénye Processzusok Program, adat, verem szegmensekből áll 33 35 Fogalmak Rendszerhívások kiterjesztett utasítások Az op.rsz. és a felhasználói programok közötti kapcsolatot biztosító kiterjesztett utasításkészlet Processzus egy végrehajtás alatt lévő program Címtartomány Regiszterkészlet Processzustáblázat Rendszerhívások Programok és az op.rsz. közötti szolgáltatások igénybevételének eszközei. Speciális gépi utasítás trap (csapda) - paraméterátadás -HW működési mód váltás - paraméterek másolása - elágazása a hívott szolgáltatáshoz - visszaadott paraméterek másolása - visszatérés a hívóhoz 34 36 17 18

Alapvető processzuskezelő rendszerhívások Processzust létrehozó és megszűntető rendszerhívások Pl.: parancsértelmező / shell Gyermekprocesszusok Processzusok közötti kommunikáció Memóriakezelő rendszerhívások Fájlrendszerrel kapcsolatos rendszerhívások Hierarchikus felépítés Processzushierarchia: nem túl mély (max. 3 szint) rövid életű (percek) korlátozott vezérlés, elérés munkakatalógus Fájlhierarchia: több szint is lehet hosszú életű (évek) majdnem minden felhasználó számára van jogosultsági rendszer útvonalnévvel azonosítható 37 39 Fájlok Rendszerhívások szükségesek: fájlok létrehozására, törlésére, olvasására, írására Katalógus / könyvtár / directory Unix rendszerek sajátossága Katalógusvédelem: 9 bites bináris védelmi kód - rwx rw- r-- (user, group, other) Fájl írása: open jogok ellenőrzése fájlleíró hibakód 38 40 19 20

Mountolás Fájlrendszerek felcsatolása a könyvtárstruktúrába Parancsértelmező -shell Nem az operációs rendszer része! 41 43 Pipe Specifikus fájlok Blokk specifikus fájl (lemezek) Karakter specifikus fájl (nyomtatók, modemek) Két processzus összeköttetésére alkalmas fájl Operációs rendszerek belső szerkezete Monolitikus rendszerek Rétegelt rendszerek Virtuális gépek Kliens-szerver modell - mikrokernel 42 44 21 22

Monolitikus rendszer Legelterjedtebb szervezés Struktúrája a struktúrálatlanság Az op.rsz. eljárások gyűjteménye bármelyik szabadon hívhatja a másikat Rétegelt rendszerek az op.rsz. rétegekből álló hierarchia is lehet minden réteg az alatta lévőre épül pl.: T.H.E. (Technische Hogeschool indhoven) Dijkstra 1968. 45 MULTICS Réteg 5 4 3 2 1 0 Feladat A gépépkezelő Fehsználói programok I/O kezelése Gépkezelő - processzuskommunikáció Memória és dobkezelés Proesszor hozzárendelés és multiprogramozás 47 Monolitikus rendszer Rétegelt rendszerek 46 48 23 24

virtuális gépmonitor Virtuális gépek Kliens-szerver modell Mikrokernel 49 51 Kliens-szerver modell Mikrokernel Op.rsz. részek magasabb rétegbe helyezés Az op rsz több funkcióját felhasználói processzusokra bízzák A kernelnek csak a kliens és szerver közötti kommunikációt kell kezelnie 50 Unix - Linux 1960. többfelhasználós operációs rendszer kifejlesztése 1969. Ken Thompson a UNIX kezdetleges változatának a kifejlesztése C nyelvre való áttérés Modularizálás 1971-ben publikálták az első UNIX kézikönyvet Berkeley Egyetem 1974-ben jutott hozzá egy UNIXlicenszhez 52 25 26

Sun Solaris rejtett Solaris Operating System SUN Microsystems cég által kifejlesztett Korábbi verziók: SunOS (BSD Unix-on) Elsődlegesen SPARC processzorokra írták Solaris-x86 PC-re 53 55 BSD IBM AIX Berkeley Software Distribution 1977. Bill Joy először kiegészítő Sixth Edition Unix-hoz (1BSD) Majd önálló, teljes rendszer legfőbb komponense a [Pascal programming language Pascal]] fordító 1978. 2BSD két új program Vi szövegszerkesztő C shell - parancsértelmező 54 Advanced Interactive executive IBM fejlesztés (1986) IBM POWER vagy PowerPC architektúrára JFS2 (Journaled File System) fájlrendszer bevezetése 56 27 28

I5/OS iseries vagy AS/400 néven is ismert 1988 IBM System i rendszereken használt operációs rendszer architektúrája 128 bitre van tervezve struktúrája nem processzorközpontú, hanem alkalmazáscentrikus 57 Windows történet 1985 Windows 1.0 1990 Windows 3.0 (a legsikerültebb verzió) 1992 Windows 3.1 (ez az első Windows, ami IBM XT-ken már nem működik) 1993 Windows NT (New Technology, ez volt az első önálló operációs rendszer, ami nem igényelt DOS-t maga alá) 1994 Windows 3.11 (for Workgroups, hálózati támogatottsággal) 1995 Windows 95 (önálló operációs rendszer, CD-n is forgalmazták) 1996 Windows CE (laptopokra és palmtopokra) 1998 Windows 98 (sok 95-ös hiba kijavítása, főleg az Internetes lehetőségei) 1999 Windows Me 2000 Windows 2000. (NT és 9x vonalak összefonása) 2001 Windows XP (=experience - élmény) A Stabil NT/2000-es folytatása 2007 Windows Vista 59 2010 Windows 7 munkanével (hipervizor technika ) Windows ablaktechnikán alapuló rendszer mindent szabad, kivéve néhány dolgot elv alapján épültek fel felhasználói programok a teljes rsz-t elérték biztonság hiánya New Technology fájl szintű Hozzáférés Vezérlő Lista alapú jogosultságkezelés OS/2 Operating System/2 (1988) IBM és Microsoft által fejlesztett rendszer Az IBM Personal System/2 rendszerekre HPFS (High Performance File System) fájlrendszer Hosszú fájlnevek Kis és nagybetűérzékeny Hatékonyabb lemezkihasználtság 58 60 29 30

Novell Netware Hálózati operációs rendszer (1983) Diszkmegosztás helyett fájlmegosztás Különféle, különálló hálózatok egy egységes hálózattá való összeintegrálása Bármikor, bárhonnan elérhető a különféle hálózati platformokról asztali operációs rendszerekről vezeték nélküli eszközökről Moduláris felépítés 61 Összefoglalás Vizsgálat kétféle nézőpontból Erőforráskezelők Kiterjesztett gépek Történet Először csak gépkezelő helyettesítése Korszerű, multiprogramozható rendszerek Minden operációs rendszer lelke: Megvalósított rendszerhívások készlete Többféleképpen struktúrálhatóak Monolitkus, rétegelt, virtuális gép, kliens szerver modell 62 31