1. Operációs rendszerek
Üzleti informatika
olyan program(rendszer), amely felügyeli és vezérli a számítógépen futó valamennyi folyamatot ISO szabvány
a számítógépet alkotó hardver eszközök működését felügyelő és vezérlő program technológiai megközelítés
a számítógép tevékenységét meghatározó programokat p g felügyelő gy és vezérlő szoftver funkcionális megközelítés
Gazdasági- és Agrárinformatikai Tanszék
(a számítógépes rendszerben rendelkezésre álló) erőforrásokat elosztó szuperfolyamat folyamat-centrikus szemlélet
olyan program, amely kapcsolatot teremt (és tart fent) a számítógépet alkotó technikai-technológiai (hardver) elemek és a (számítógéppel tevékenységet végző) felhasználó között (
2. Operációs rendszerek
felhasználói szemléletű definíció
Üzleti Informatika - Operációs rendszerek
Operációs rendszerek
2
Példák
feladatai: egyszerűsíti a hardverkezelést erőforrások elosztása, versenyhelyzetek kezelése felhasználói felület, kommunikáció állapot állapot-felügyelet, felügyelet, hibakezelés, naplózás (hálózati szolgáltatások) (virtuális gép koncepció) részleges vagy teljes hardver függetlenség
leggyakoribb képviselői (IBM PCken): DOS, Windows, Novell, Linux, OS/X Üzleti Informatika - Operációs rendszerek
3
Csoportosítás Felhasználói felület: karakteres grafikus
Felhasználók száma: egy-felhasználós több-felhasználós hálózati háló ti
Folyamatkezelés módja: kötegelt multiprogramozott valós idejű időosztásos
Üzleti Informatika - Operációs rendszerek
4
Csoportosítás Hardver-architektúrák: számítógépketegóriák mainframe szerver személyi számítógép g p mikroszámítógép kézi számítógép processzorarchitektúrák CISC / RISC sínrendszer 16 / 32 / 64 bites
Üzleti Informatika - Operációs rendszerek
Jogállás szerint: szerzői jogvédelem alá tartozó nyílt forráskódú
„Történelmi” k t ó iák kategóriák korai operációs rendszerek UNIX-alapú rendszerek Windows rendszerek 5
Üzleti Informatika - Operációs rendszerek
6
1
Alapfeladatok
Alapfeladatok
Többfolyamatos környezet igényei
Magas szintű műveletek (felhasználói igények kiszolgálása)
Erőforrás-menedzsment Processzor-ütemezés, Memória-kezelés
Felhasználói felület kezelése Alkalmazások kezelése
Megszakítás-kezelés Eszközkezelés
Futtatási környezet biztosítása Programkészítés támogatása
Rendszerindítás Állapot-ellenőrzés
Állományszervezés
aktív folyamatok listázása megszakítás, szüneteltetés terhelés-figyelés
Üzleti Informatika - Operációs rendszerek
7
Üzleti Informatika - Operációs rendszerek
Alapfeladatok
GUI komponensek
Felhasználói felület, kommunikáció
ablak szegély, címsor, vezérlőmenü ikonja, méretező ikonok, menüsor, eszköztár, munkaterület, gördítősáv, állapotsor alkalmazás~, csoport~ (nézetek!), párbeszéd~ vezérlők beviteli (szöveg) mező, mező legördülő / kiválasztó lista, „potméter” rádiógomb, jelölőnégyzet, lap („fül”), parancsgomb ikonok alkalmazásindító (alkalmazás), dokumentum (mappa), parancs
Karakteres felhasználói felület Használatos elnevezések: SHELL, MONITOR, COMMAND INTERPRETER Parancsmódú: parancs [parameterek] [/k [/kapcsolók] lók] Interaktív
Grafikus felhasználói felület (GUI) X-Window, Windows kijelölő eszköz, eseményvezérelt működés grafikus objektumkészlet, menürendszer
Üzleti Informatika - Operációs rendszerek
9
Üzleti Informatika - Operációs rendszerek
Állományszervezés
Állományszervezés
operációs rendszer tevékenysége az állományok
Logikai állománykezelés
elhelyezésének, azonosításának, visszakeresésének visszakeresésének, hozzáférésének
8
10
Állomány (fájl, file) Katalógus (mappa, directory) Kötet (volume, ~drive, ~disk) Hivatkozási egységek gy g ((elérési,, keresési út)
Fizikai állománykezelés (lemezkezelés)
biztosítására.
Lemez (disk), Partíció (partition) Blokk, Cluster (fürt ?!) Boot record, MBR, Root, fájlrendszer Üzleti Informatika - Operációs rendszerek
11
Üzleti Informatika - Operációs rendszerek
12
2
Állományszervezés
Állományok jellemzői
Állomány
Azonosító
felhasználói szempontból összetartozó adatok megkülönböztető azonosítóval rendelkező csoportja a háttértárolón
Könyvtár állományok felhasználói csoportosítását lehetővé tevő logikai egység adminisztratív célú állomány!
Kötet háttértároló logikai egysége (A:, Z:, SYS:, ...) Üzleti Informatika - Operációs rendszerek
13
Hivatkozások
szerepek
Abszolút hivatkozás alapértelmezett hivatkozási pontja a gyökérkönyvtár a hivatkozott logikai azonosítóig a tárolási rendszer összes elemét fel kell sorolni általában kötet-szinten értelmezett
csomópont („node”)
kiszolgáló (szerver) munkaállomás (kliens, ügyfél)
típusok
Relatív hivatkozás
dinamikus hivatkozási ponthoz viszonyít aktuális á könyvtár, á szülő-könyvtár, ő á gyerek- (al-)könyvtár á ..\..\USR\KISS\deb.log
UNC
hálózati hivatkozási mód
egyenrangú („peer-to-peer”)
bármely bá l számítógép á ító é előfordulhat lőf d lh t bármilyen bá il szerepben csomópontok közvetlen kommunikációja
hierarchikus (ügyfél-kiszolgáló, „server-client”)
az erőforrás tartalmazó gép és az erőforrás logikai azonosítója (neve)
nem szükségszerűen egyezik meg a tényleges azonosítóval! \\MAILSRV\MAIL\WINPMAIL.EXE
Üzleti Informatika - Operációs rendszerek
számítógépek szerepe megkülönböztetett kommunikáció csak a szerveren keresztül dedikált szerver: munkaállomásként nem használható
15
Üzleti Informatika - Operációs rendszerek
Hálózati azonosítás
Hálózati azonosítás
felhasználók megkülönböztetése
felhasználók megkülönböztetése
azonosító
16
azonosító
egyedi (de műveleti szempontok alapján „csoport”-ba szervezhető)
egyedi (de műveleti szempontok alapján „csoport”-ba szervezhető)
felhasználói fiók: azonosító és leíró adatok jogosultsági rendszer
felhasználói fiók: azonosító és leíró adatok jogosultsági rendszer
erőforrás-felhasználó-művelet leírások rendszer-felhasználó leírások (licenc)
erőforrás-felhasználó-művelet leírások rendszer-felhasználó leírások (licenc)
nyilvántartási rendszerek
nyilvántartási rendszerek
azonosítás (authentication)
azonosítás (authentication)
hagyományos (táblázatok) címtár-alapú („directory”)
hagyományos (táblázatok) címtár-alapú („directory”)
azonosítók és jogosultságok ellenőrzése bejelentkezés („log in”), kijelentkezés („log out”)
Üzleti Informatika - Operációs rendszerek
14
Hálózati operációs rendszerek
C:\WINDOWS\SYSTEM32\USER.EXE
Tulajdonságok
méret NÉV + tipizáló rész logikai, fizikai típus, kiterjesztés időbélyegek nem minden OR keletkezés kezeli módosítás, névhasználati megnyitás szabályok bál k jellemzők hossz az OR karakterkészlet működésének helyettesítő kezelésére írásvédett, nem karakterek törölhető, stb. „maszk”, „joker” jogosultságok csoportos azonosítók általában *,Informatika ? Üzleti - Operációs rendszerek
azonosítók és jogosultságok ellenőrzése bejelentkezés („log in”), kijelentkezés („log out”)
17
Üzleti Informatika - Operációs rendszerek
18
3
Novell Netware
Novell Netware
dedikált kliens-szerver arcitektúra
Biztonsági komponensek azonosítás
server (console): Novell Netware
bindery, NDS
licensz-módok
saját fájlrendszer hagyományosan fájl- és nyomtatómegosztás y g eDirectory, iFolder, iPrint, ConsoleOne, WebAccess...
szerver (kapcsolat)-alapú felhasználói (azonosító) alapú
biztonsági mentés (backup) hibatűrő architektúra
SFT-I (RAW), SFT-II (RAID), SFT-III (duplikált szerver)
kliens (munkaállomás):
audit vírusvédelem, tűzfal:
bármilyen operációs rendszer + kliensprogram (Netware Client for ...)
Üzleti Informatika - Operációs rendszerek
alapból nincs, integrálható...
19
Üzleti Informatika - Operációs rendszerek
Windows szerver
Linux
NTFS fájlrendszer kiterjeszti a fájl- és NT felépítése könyvtárkezelést, növeli a fájlkezelés biztonságát és meggyorsítja a fájlok elérését. Az NT képes több szerver egyidejű működtetésére, lemeztükrözéssel. A hálózati kommunikáció többféle protokoll szerint Üzleti Informatika - Operációs rendszerek történhet.
UNIX változat! Többfelhasználós: multiuser Többfeladatos: multitask Több architektúra támogatása: á á multiplatform Biztonságos Stabil, ugyanakkor rugalmas állományrendszer Hatékonyan programozható 21
Felhasználói tevékenységek
20
A UNIX alapú rendszerek felépítése 1. hardver 2. mag (kernel): az operációs rendszer lényegi része 3. segédprogramok, shell: alapvető szolgáltatások biztosítása – parancsértelmezők 4. alkalmazások: minden egyéb program
Üzleti Informatika - Operációs rendszerek
22
UNIX felépítése
Karakteres felület parancsmód man!
Grafikus felület X X-Window Wi d alapú l ú szolgáltatások l ált tá k formájában disztribúció-függő KDE GNOME
Üzleti Informatika - Operációs rendszerek
23
Üzleti Informatika - Operációs rendszerek
24
4
Mobil operációs rendszerek
Mobil operációs rendszerek
Jelenleg még 6 operációs rendszerről beszélhetünk a mobil eszközök piacán Symbian, Windows Mobile, iPhone OS, a Blackberry OS, az Android valamint a webOS (amelynek elődje a Palm OS volt). 2007-ben nagy csinnadrattával beharangozott mobiltelefon és operációs rendszer érdekessége, hogy támogatja a többszörös érintést, a formavilága különleges, letisztult, az alkalmazások pedig egyediek, érdekesek.
Jelen pillanatban nem lehet pontosan megmondani, hogy hányan maradnak illetve ki lesz a győztes ezen a piacon. Az elvárás természetesen az, hogy a számítógéppiachoz hasonlóan a mobiltelefonok operációs rendszerei közül is csak kettő-három terjedjen el, és maradjon talpon. Ezért valószínű, hogy a zárt, egyedi hardvereszközökre fejlesztett operációs rendszerek, mint a Blackberry, az iPhone, a webOS csak nehézségek árán tudnak majd fennmaradni. Az ingyenes, nyílt szabványú Android elterjedését viszont nemcsak ingyenessége, hanem rugalmassága is garantálja.
Üzleti Informatika - Operációs rendszerek
25
Üzleti Informatika - Operációs rendszerek
WEB-es operációs rendszerek-EyeOS
WEB-es operációs rendszerek-EyeOS
Az operációs rendszerek definícióját a mai Webes operációs rendszerek nem elégítik ki, mivel semmilyen kapcsolatban nem állnak a hardverrel és nincs bennük igazi kernel. A Webes operációs rendszerek, webes kinézetű és szervezésű, a webes munkát-szórakozást kiszolgáló alkalmazások. Erre élő példa az EyeOS cloud computing platform, amely egy nyílt forrású (GPL) webes operációs rendszer. Megjelenése inkább a Linux operációs rendszereknél megszokott barátságos, szép és átgondolt. Egy alapértelmezett asztalt nyújt, néhány alapalkalmazással és az új alkalmazások fejlesztésére ad lehetőséget. Az ötlet az EyeOS mögött az volt, hogy lehetővé tegyen egy teljes operációs rendszert, web alapokon, ami mindenhonnan Üzleti elérhető egy internetképes eszközzel. 27 Informatika - Operációs rendszerek
Hagyományos alkalmazás modell
26
AJaX-alapú alkalmazás modell
Üzleti Informatika - Operációs rendszerek
28
WEB-es operációs rendszerek-EyeOS
Cloud computing - számítási felhő
Az EyeOS szerkezete
Az internettel kapcsolatos szolgáltatások és technológiák fejlődése több hullámban történt. A napjainkban tartó szakasz egyik fontos sajátossága a közműszerűen működő, hatalmas „informatikai erőművek” piacra lépése és a nagy informatikai cégek (Microsoft, Google stb.) által épített hatalmas adatközpontok, melyek elvezetettek a Cloud Computing p g modell megszületéséhez. g A számítási felhő modell vagy „Cloud Computing” modellben a szolgáltatást nem egy meghatározott helyről, hanem a "felhőből" lehet elérni. Alapjában véve azt jelenti, hogy olyan fájlokkal és programokkal dolgozunk, melyek fizikailag nem a gépünkön, ha nem az interneten vannak, a "felhőben" – egy, vagy több központi szerveren –, saját gépünkön csak ún. kliensalkalmazások futnak, melyek csak annyit tudnak, hogy megteremtik a kapcsolatot az üzemeltetővel.
Üzleti Informatika - Operációs rendszerek
29
Üzleti Informatika - Operációs rendszerek
30
5
Cloud computing modell felépítése
gOs – a web kettes operációs rendszer
Igény szerinti önkiszolgálás: szolgáltatásbiztosítás, ellenőrzés, irányítás, felügyelet; Erőforrás-megosztás: ez alatt a megosztás, valamint a fogyasztók és a szolgáltatás közötti absztrakciós szint értendő; Gyors rugalmasság: gyors alkalmazkodóképesség a nagy, illetve alacsony igénybevételhez; Szolgáltatás mérése: mérés a belső visszaterheléshez (privát felhő) vagy külső számlázáshoz (nyilvános felhő); Széleskörű hálózati hozzáférés: jellemzően böngészőből történő hozzáférést jelent bármilyen hálózati eszközről. A számítási felhőnek háromtípusú Szolgáltatási modellje létezik, melyek a következők: Szolgáltatásként kínált szoftver (Software-as-aService-SaaS): a végfelhasználóknak az interneten Üzleti Informatika - Operációs rendszerek 31 keresztül továbbított alkalmazások.
Ez az operációs rendszer a „gOs”, Ubuntu 7.10 az alapja és az „Enlightenment” grafikus környezetet használja és az a célja, hogy egy olyan operációs rendszert nyújtsanak a felhasználóknak, amit ha díjmentesen letöltünk, felinstallálunk, már működik is, miközben a „net „net” gyakorlatilag benne van az asztalban. Sajnos az „Enlightenment” rendszer még nem egy kiforrott grafikus környezet, az alkalmazások jelentős részét a „Gnome”-ból veszi. Így a „gOs”ben alapból van Firefox és még nagyon sok program, ami a hétköznapi használathoz kell. Üzleti Informatika - Operációs rendszerek
32
gOs – a web kettes operációs rendszer Mivel a „Prism” és a „gOs” fejlesztése is az elején jár még, hétköznapi használatra még nem ajánlott, annak ellenére, hogy az "Ubuntu 7.10es alap jóvoltából kell, hogy fusson rajta bármi, és az a része elvileg stabil is. A kinézete viszont még g nem eléggé gg kiforrott.
Üzleti Informatika - Operációs rendszerek
33
6