Operációsrendszerek. 3. elıadás. Állományszervezés, felhasználói felületek



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

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

Operációs rendszerek. Elvárások az NTFS-sel szemben

Fájlrendszerek. A Windows operációs rendszerek fájlrendszere

NEPTUN 3R DIPLOMA MELLÉKLET NYOMTATÁS BEÁLLÍTÁSA

9. Állományok kezelése. Operációs rendszerek. Állomány (file) Könyvtár. Az állománykezelő feladatai. Az állományrendszer réteges implementációja

Operációs rendszerek

1. A NÉPESSÉGNYILVÁNTARTÓ PROGRAM TELEPÍTÉSI FELTÉTELE. A

Belépés a rendszerbe. Gyors menü

Tervezte és készítette Géczy LászlL. szló

Adat mentés. A program segítség file-ok, mappák mentésében. Mentési csomagokat állíthatunk össze.

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

ADATHORDOZÓ LEMEZ. Különböző ADATHORDOZÓK. MO lemez. hajlékonylemez CDROM, DVDROM. lemez. merevlemez CDRAM, DVDRAM. lemez

Egészítse ki értelemszerően a következı mondatokat!

Alkalmazások típusai Szoftverismeretek

Tervezte és készítette Géczy László

IT - Alapismeretek. Feladatgyűjtemény

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

Információs társadalom

Operációs rendszerek elmélet. Neumann-elvek. Neumann-elvek 2. Elıadás bemutatója. A számítógépek felépítése. Memóriacentrikus felépítés

PDF DOKUMENTUMOK LÉTREHOZÁSA

Vonalkód olvasó rendszer. Specifikáció Vonalkód olvasó rendszer SoftMaster Kft. [1]

Informatika szóbeli vizsga témakörök

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

Windows Server 2008 Standard telepítése lépésenként VirtualBox virtuális gépbe

Számítógép felépítése

elektronikus adattárolást memóriacím

Útmutató a MATARKA adatbázisból való adatátvételhez

HIDASNÉMETI KÖZSÉG ÖNKORMÁNYZATA POLGÁRMESTERI HIVATALÁNAK SZERVEZETFEJLESZTÉSE E-KÖZIGAZGATÁSI ALAPISMERETEK

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

A fájlkezelés alapjai

Operációs rendszerek. Az X Window rendszer

Microsoft Excel 2010

Előadás_#13. Egy lemez írási művelet kiszolgálása

Alapismeretek. Tanmenet

Forgalom nyilvántartó program Kezelési útmutató

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

Alapismeretek. Tanmenet

GDi Esri Magyarország Felhasználói Konferencia Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben

1. A NÉPESSÉGNYILVÁNTARTÓ PROGRAM TELEPÍTÉSI FELTÉTELE. A

Java-s Nyomtatványkitöltő Program Súgó

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

Adatszerkezetek Adatszerkezet fogalma. Az értékhalmaz struktúrája

Operációs rendszerek. A Windows NT file-rendszere (NTFS) NTFS: Windows NT File System

Alapismeretek. Tanmenet

A WINETTOU Távközlési Szolgáltató Korlátolt Felelısségő Társaság. Internet szolgáltatásra vonatkozó Általános Szerzıdéses Feltételek

1. MODUL - ÁLTALÁNOS FOGALMAK

1. tétel. A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei. Informatika érettségi (diák)

1. A NÉPESSÉGNYILVÁNTARTÓ PROGRAM TELEPÍTÉSI FELTÉTELE. A

VÍZÓRA NYÍLVÁNTARTÓ RENDSZER

e-szignó Online Szolgáltatások - e-számla rendszer

Számítástechnikai és kereskedelmi Kft. tel: 62/ fax: 62/ Jövedelem bavallás

Lemezkezelés, állományrendszerek

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.

Hálózati operációs rendszerek II. Kötetek kezelése

Adatszerkezetek Tömb, sor, verem. Dr. Iványi Péter

DigiCart Geodéziai Szolgáltató és Fejlesztı Kft.

12. Másodlagos tár szerkezet

Tanúsított Iratkezelı Szoftver Office GOV Ügykövetési rendszer

* Az eszköztáron látható menüpontok közül csak a felsoroltak esetén használható a Ctrl.

OPERÁCIÓS RENDSZEREK. Elmélet

Szakdolgozat feltöltése a DEA-ba

Adatbázis rendszerek Gy: Az adattárolás fejlődése

Operációs Rendszerek II. Első verzió: 2009/2010. I. szemeszter Ez a verzió: 2009/2010. II. szemeszter

A Vizsgálóhelyi nyilvántartó program Online Telepítıje

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

Programkezelıi leírás,

Tudnivalók az NYMESEK vezeték nélküli hálózatáról. Beállítási útmutató WIFI felhasználóink számára

Adatbáziskezelés alapjai. jegyzet

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

Operációs rendszerek. UNIX fájlrendszer

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

A legfontosabb DOS parancsok

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

TestLine - zsoltix83tesztje-01 Minta feladatsor

IT - Alapismeretek. Megoldások

Vectory telepítési útmutató

Használati Útmutató a Filmtár Adatbázishoz

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv

TestLine - zsoltix83tesztje-01 Minta feladatsor

Összegzı mérleg. METRISoft MS-UMT-01 Mérlegmőszerrel. Kezelési Segédlet

BASH script programozás II. Vezérlési szerkezetek

Tisztaszınyeg nyilvántartó

Telepítési útmutató. 1.1 lépés : Telepítés típusa - ablak :

Ellenıri jelentés kitöltési útmutató Játékvezetı ellenır és megyei adminisztrátorok számára

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

Adatszerkezetek 1. előadás

Fájl rendszer (implementáció) Fájl rendszer struktúra Allokációs módszerek Szabad hely kezelése Directory implementáció Helyreállítás

Digitális írástudás március 13. TÁMOP C-09/ Trambulin

Szakdolgozat. Uzonyi László

3. ALKALOM. Felsorolás Helyesírás ellenırzés Váltás kis és nagybető között Táblázat Ablak felosztása Formátummásoló FELSOROLÁS ÉS SZÁMOZÁS

Irányítástechnika Elıadás. PLC-k programozása

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).

postafiók beállításai az e-szignó archívum szolgáltatáshoz

Az operációs rendszer fogalma

1. A Windows Vista munkakörnyezete 1

ÜGYFÉL OLDALI BEÁLLÍTÁSOK KÉZIKÖNYVE

Bevezetés... xi Ebben a könyvben... xi Gyakorlati segítség... xii 1. Az átállás megtervezése...1 Ebben a fejezetben... 1 Áttekintés: az áttérés

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények

A háttértárak a program- és adattárolás eszközei.

Átírás:

Operációsrendszerek 3. elıadás Állományszervezés, felhasználói felületek

Bevezetés Állományszervezés Fizikai Logikai Stratégiák Felhasználói felületek Parancsmódú GUI X-Windows

Állományszervezés Az állományszervezés: az operációs rendszer azon feladatainak győjteménye, amelyek biztosítják a felhasználó által adott információ háttértáron történı elhelyezését, illetve visszakeresését. Fizikai szint: A háttértár tárolási rendszere Logikai szint: Állományokl, könyvtárakl, kötetek (meghajtók) Alapvetı tulajdonságok Elérési idı: Mennyi idı alatt találja meg az OS a háttértáron a kérdéses adatot tartalmazó részt Átviteli idı: Mennyi idı alatt udja az OS elvégezni a kérdéses adatmennyiség mozgatását a háttértár és a memória között

Fizikai szervezés Mágnesszalag (streamer): blokk-szervezéső, az egyes állományok tartalma azonos (ritkábban változó) mérető részekben (rekord) kerül felírásra, és mind az egyes blokkokat, mind az egyes állományokat üres helyek ( gap ) választják el egymástól Mágneslemezek: adat eléréséhez három információra van szükség: melyik lemez hanyadik sávjának hanyadik szektora tartalmazza a keresett adatot, ezt a hármast nevezik (az angol terminológia kezdıbetőibıl) CHS-nek nevezik (Cylinder (=sáv), Head (=az író-olvasó fej), Sector (=szektor)) Optikai lemezek: közvetlen elérésőek, blokk-szervezésőek (az adattárolás a lemez közepérıl induló, kifelé bıvülı sugarú spirál mentén, adatblokkok formájában történik azonban az egyes blokkok szerkezete lényegesen eltér a mágneses elvő háttértáraknál alkalmazottaktól, és az adattárolás alapegysége sem a blokk, hanem a blokkok csoportja, a szektor

Logikai szervezés Fájl: felhasználói szempontból összetartozó adatok megkülönböztetı azonosítóval rendelkezı csoportja a háttértáron (a felhasználói adattárolás egysége). Könyvtár: a felhasználói állományok csoportosítását lehetıvé tevı logikai azonosítók (strukturált) rendszere a háttértáron (megvalósításában: adminisztratív állomány). Kötet: a háttértároló egyedi logikai azonosítóval rendelkezı területe (az operációs rendszer számára a háttértár megkülönböztethetı része).

Állománykezelı rendszer Az operációs rendszer állományszervezéssel kapcsolatos tevékenységeit megvalósító rendszerszolgáltatások csoportja. Az állománykezelı a rétegmodellben a felhasználói felület és az eszközvezérlık között helyezkedik el azaz nem azonos és nem összetévesztendı a shell szinten megjelenı azonos nevő alkalmazásokkal (Commander programok, Intézı, stb.)!

Az OR állományszervezési komponensei

Mőködés A felhasználó által megadott (egyedi) azonosító alapján az állománykezelı meghatározza a keresett információ fizikai helyét, és (szükség esetén az adott háttértár kezelésére szolgáló kiegészítı program az eszközvezérlı - segítségével) utasítja a háttértár író/olvasó mechanizmusát a megfelelı mővelet elvégzésére. Tekintve, hogy a számítógép és a háttértárak mőveletvégzési sebessége jelentısen eltér, a gyakorlatban az állománykezelı és a hardver eszköz közé egy gyors átmeneti tárolót (puffer, buffer, cache ) is beépítenek.

Állományok tulajdonságai I. típus: mivel a tárolt információ elemzése nem az operációs rendszer feladata, de az egyes állományok tartalma alapvetıen meghatározza a vele (rajta) elvégezhetı mőveletek körét, az operációs rendszerek általában az állomány nevét kiegészítik egy azonosítóval, ami segít annak meghatározásában, hogy milyen mőveletek értelmezettek az adott adatcsoporttal. A DOS alapú operációs rendszerekben örökségeként szokás ezt a típusazonosítót kiterjesztésnek is nevezni. idıbélyegek: az állományok használatakor más és más idıpillanatokban különféle tevékenységeket végezhetünk az adatokon, amelyek feljegyzése részben adminisztratív, részben biztonsági célokat szolgál. Általánosan használt idıbélyeg az állomány keletkezésének idıpontja (amikor az adatcsoport rögzítésre került a háttértárolón), de egyes operációs rendszerek rögzítik az állománnyal végzett mőveletek (utolsó megnyitás, utolsó módosítás) idıpontját is. méret: az állományban tárolt információ mennyisége, általában bájtban kifejezve. Fontos tudni, hogy az állomány tartalma és a tárolásához szükséges hely nagysága általában nem azonos! (Kérdés: miért?)

Állományok tulajdonságai II. jellemzık (attribútumok): operációs rendszerenként változó kiegészítı információk (általában 1 biten tárolt értékek), amelyek az operációs rendszer számára hordoznak járulékos információt az egyes állományokról gyakorlatilag meghatározzák az operációs rendszer egyes szolgáltatásainak, mőveleteinek hatását az adott állományra (pl. írásvédelem, röptömörítés alkalmazása, stb.). jogosultságok: amennyiben az operációs rendszer támogatja, megadható (korlátozható) az egyes állományokon végezhetı mőveletek (pl. módosítás, törlés, megnyitás, tulajdonságok megváltoztatása, stb.) köre. Elsısorban a többfelhasználós rendszerekben alkalmazott tulajdonság, amely a felhasználók azonosításának képességével együttesen szabályozott állománykezelést tesz lehetıvé.

Állománymőveletek I. létrehozás: az állománykezelı a háttértár alkalmas (mérető) területét lefoglalja és a háttértár foglaltságát tartalmazó táblázatban (ld. késıbb) rögzíti az állomány azonosítására szolgáló adatokat. megnyitás: ahhoz, hogy a háttértárolón elhelyezkedı adatokkal mőveletet végezhessünk, az állományt elıbb meg kell nyitni. A megnyitás során az operációs rendszer azonosítja az állományt (logikai név fizikai elhelyezkedés összerendelése), ellenırzi a kijelölt mővelet végrehajtásához szükséges jogosultságok meglétét és egy fájl leíró táblát (FCB File Controll Block) hoz létre, ami tartalmazza az állomány elhelyezkedésével és kezelésével kapcsolatos információkat lényegében ezen a struktúrán keresztül kezelhetı az állomány tartalma.

Állománymőveletek II. pozícionálás: a következı írási vagy olvasási mővelet elvégzésének helyének meghatározása. Az operációs rendszer egy mutató segítségével tartja nyilván, hogy a feldolgozási folyamat az állomány tartalmának mely részénél jár (természetesen ez a mutató is az FCB-ben található), ennek a mutatónak a beállításával történik az állománynak a következı mőveletben érintett részének a kijelölése. lezárás: az FCB megszüntetése, az állomány tartalmának rögzítése a háttértáron. Lezárt állománnyal állományszintő mővelet nem végezhetı.

Könyvtár (directory) az operációs rendszer által használt adminisztratív célokat szolgáló állomány, amely a felhasználói információt tartalmazó állományok logikai csoportosítását a fizikai elhelyezkedésük tárolásával teszi lehetıvé. a (felhasználói) állomány elhelyezkedésének logikai struktúráját tükrözı bejegyzés.

Szervezési stratégiák I. Folytonos állomány-elhelyezési módszerek legelsı megfelelı (First Fit): az elsı alkalmas mérető tartományt foglalja le. Leggyorsabb, de nem feltétlen hatékony. legjobban illeszkedı (Best Fit): azt a tartományt használja fel, amely a legkisebb mértékben tér el az állomány méretétıl. Lassú, de hatékony: a legkevesebb veszteséget eredményezi. legrosszabbul illeszkedı (Worst Fit): az elızı ellentéte, a legnagyobb eltéréső területen helyezi el az állományt így biztosítja, hogy továbbra is (relatíve) nagy blokk-csoportok maradjanak felhasználhatóak.

Szervezési stratégiák II. Nem folytonos állomány-elhelyezési módszerek Láncolt lista: a szabad tartományok meghatározásánál használt elv alapján a lemez blokkjainak megfelelı elemszámú táblázatot hozunk létre, de most az egyes mezıkben azt tároljuk, hogy íamennyiben a háttértáron az adott sorszámú blokkban egy állományhoz tartozó adatcsoport van, akkor melyik sorszámú blokk tartalmazza ugyanazon állomány következı adatcsoportját. Ezt a táblázatot nevezzük fájl elhelyezkedési táblának (File Allocation Table, FAT). Indextábla: ebben az esetben minden állomány saját fájl elhelyezkedési táblával rendelkezik. A táblázat egyes mezıi sorrendben tartalmazzák az adatblokkok fizikai címét (az elhelyezkedést leíró táblázat neve az indextábla), a táblázat helyét pedig az állományhoz tartozó könyvtárbejegyzésben adjuk meg

Láncolt lista

Indexelt

Az állományszervezés jósága Helyreállíthatóság Biztonság Redundancia és hibatőrés További jellemzık: Többszörös adatfolyamok (streamek) UNICODE támogatás Dinamikus bad-szektor kezelés Hard linkek és kapcsolódási pontok Fájlok tömörítése Naplózás Felhasználószintő kvótakezelés Link követés Titkosítás POSIX támogatás Defragmentálás

Felhasználói felületek Parancsmódú rendszerek Pl: DIR c:\windows /S /B /A-D FIND net SORT /R > lista.txt Ablakozó (esemény-vezérelt) rendszerek (GUI: Graphic User Interface) Pl: MS Windows Novell-SuSe

Parancskiadás jellemzıi az utasításszerkezetnek minden esetben kulcsszóval kell kezdıdnie. az utasítás végét az operációs rendszer számára egy kitüntetett szimbólum (általában billentyő(kombináció): pl. Enter) jelzi. a paraméterek/kapcsolók száma utasításonként eltérı lehet (megengedve a paraméterrel/kapcsolóval nem rendelkezı utasítást is). amennyiben a paraméterek és kapcsolók sorrendje nem kötött, akkor az adott elem elıtt álló szimbóluma dönti el a szerepét (pl. a kapcsolók egy jellel kezdıdnek). a több paraméterrel/kapcsolóval rendelkezı utasítások esetében az egyes elemeket legalább egy elhatároló szimbólum (általában szóköz) választja el egymástól

A GUI mőködési alapelvei A grafikus felülető operációs rendszerek mőködési alapelvei lényegében az X Window System (röviden X11 vagy X) szabvány valamilyen szintő megvalósításaként állnak elı. Az X11 egy ügyfél-kiszolgáló (kliens-szerver) alapú rendszer: a grafikus képernyıt egy kiszolgáló (szerverprogram) kezeli, és minden program, amely írni vagy rajzolni szeretne a képernyıre ezek a kliensek (ügyfelek), ezzel a szerverrel kommunikál A hagyományos ügyfél-kiszolgáló modellel szemben az X11 fordított értelemben használja a fogalmakat: a szerver mindig a saját gépen futó grafikus felügyelı komponens, a kliens a programot futtató számítógép, ami lehet lokális, de lehet egy hálózaton keresztül elért másik gép is.

X11 mőködési elve kérés: a kliens küldi a szervernek, tartalma lehet pl. állapot lekérdezése vagy egy tevékenység elvégzésére irányuló kérés válasz: a szerver visszajelzése (reakciója) egy kérésre esemény: a szerver küldi a kliensnek, egy adott tevékenység leírása (pl. a felhasználó lenyomta az egér egyik gombját, vagy egy ablaknak megváltozott a mérete) hibaüzenet: a szerver küldi a kliensnek, az érvénytelen kérésekre vonatkozó speciális válasz.

X Window kliens-szerver architektúra http://web.uni-corvinus.hu/~kai/okj-553439/os_okj-553439.htm