430 likes | 716 Views
Operációs rendszerek. LINUX DOS (Windows). Az operációs rendszerek feladatai. perifériák vezérlése szabályozza a programok futásának sorrendjét és módját kapcsolat a számítógép(ekk)el. Az operációs rendszerek csoportosítása. szempontok: hány program fut egyidejűleg
E N D
Operációs rendszerek LINUX DOS (Windows)
Az operációs rendszerek feladatai • perifériák vezérlése • szabályozza a programok futásának sorrendjét és módját • kapcsolat a számítógép(ekk)el
Az operációs rendszerek csoportosítása • szempontok: • hány program fut egyidejűleg • hány user használhatja
Az operációs rendszerek összetevői • Kernel (mag) • az op.rsz. lelke: • periféria vezérlése, rendszer működésének szabályozása • kereskedelmi op.rsz-eknél titkos • Függvénykönyvtárak: • (általában C pr.nyelven írt) programfile-ok, • közös részek gyűjteménye • Shell (héj) • a kiadott parancsok beolvasása és értelmezése • Felhasználói programok • pl. szövegszerkesztés
A LINUX legfontosabb jellemzői • 32, illetve 64 bites • optimális memória és hardverkezelés • gyors fejlődés, • nagy teljesítmény és megbízhatóság • a kernel egy része modulokba kerülhet, ezek töltődnek be szükség esetén a memóriába és távolítható el
Az op.rsz. betöltése (boot) • 1. A ROM-ból betöltődő BIOS megvizsgálja, hogy minden hardver működik-e • 2. Megkeresi az op.rsz. helyét és betölti a kernelét (ezt a bootmanager pr. végzi -LILO) • 3. A BIOS átadja a vezérlést a az op.rsz-nek
Processzek • A PC-k CPU-i egyszerre egy feladatot végeznek el • egyfeladatos op.rsz-rel egymás után futnak a programok • többfeladatosnál az ütemező (scheduler) • a kernel egy speciális része • időosztás -time sharing • vezérli, melyik programon dolgozik a CPU • processzek: • párhuzamosan futó programok • az indítás kezdetén azonosító számot kapnak (PID Process ID)
Processzek/2 • a processzek statikus és dinamikus (változó) prioritással rendelkeznek • mindig a legnagyobb prioritású fut • miden futó processznek minden alkalommal csökken a dinamikus prioritása, hogy a többitől ne vegye el a lehetőséget
Memóriakezelés • RAM (fizikai memória) • virtuális memória: • merevlemez egy része is RAM-ként használható • a tényleges memória méreténél nagyobb pr. is futhat (virtuális tárkezelés) • swap partíció (csere p.) • a merevlemez RAM-ként használt része egy külön partíció • a merevlemez lassabb, nagy swap, lassabb futás
Filerendszer • A merevlemezen tárolt adatok kezelhetőségét biztosítja • fizikai: az adatok tényleges elhelyezkedése (rejtett) • sávok, szektorok • logikai: a felhasználó által látott struktúra (nem egyezik a fizikaival)
DOS: négy terület: boot szektor: 0. oldal 0. sáv 1 szektor FAT: szabad és foglalt ter. elhelyezkedésük cluster: egy v. több szektor, a file része ha több szektorból áll, akkor egymás utáni szektorok minden bejegyzés egy FAT WIN95 -VFAT, WIN98 -FAT32, OS2 -HPFS, Windows NT-NTFS Logikai filerendszer
gyökérkönyvtár -root itt 3 bejegyzéstípus: file, könyvtár, lemezcímke fizikailag a FAT után, 32B Méret (B) Jelentése 8 filenév (szóköz) 3 kiterjesztés 1 attribútum (könyvtárnál a 4. bit 0) 1 NT attribútum 7 keletkezés ideje 2 kiterjesztett attribútum (OS2) 2 utolsó módosítás időpontja 2 utolsó módosítás dátuma 2 kezdő cluster száma a FAT-hoz 4 filehossz (B) könyvtár: 0 szerepel Logikai filerendszer- DOS:
adattárolási terület: a többi rész csak szektoronkénti hozzáférés! a 12B-os adat is 1 szektor Logikai filerendszer- DOS/2
Logikai filerendszer • LINUX: • Extended2 (ext2) : Boot szektor 0. blokkcsoport 1. b.cs… n. bcs. • boot szektor : • rendszerindítás információi • blokkcsoportok: • adatok, azok elhelyezkedése • a filerendszerrel kapcsolatos létfontosságú info minden blokkcsoport elején • minden file egy i-csomópontot (i-node) foglal le: • rendszerjellemzők: név, engedélyek, kezdő i-node
DOS: a különböző meghajtók egy-egy betűjelet kapnak ez a gyökér A: floppy C: merevlemez partíciók: újabb betűk kis és nagybetű ua. LINUX: nincsenek külön meghajtók egyetlen könyvtárrendszer egyetlen gyökér pl: /mnt/floppy az adatok rendben hivatkozások megkülönbözteti a kis- és nagybetűt Logikai filerendszer
Könyvtár Tartalma /bin futtatható parancsok /root rendszerindításhoz a file-ok helye /dev eszközmeghajtók /etc rendszerbeállításhoz szükséges file-ok /home felhasználók alkönyvtárai /lib függvénykönyvtárak /mnt floppy, CD_ROM /opt alkalmazások /proc rendszer- és processzinformációk /root rendszergazda könyvtára /sbin rendszergazda által használt pcs.-ok /tmp átmeneti adatok /usr általános alkalmazások /var állandóan változó rendszeradatok A LINUX könyvtárrendszer felépítése:
DOS: 8+3-as szabály nem lehet pont, szóköz, ékezetes betűk útvonalelválasztó: \ Windows9x-2000: lehet ékezet, szóköz, max 255 karakter LINUX: max 255 karakter kiterjesztésre nincs szabály útvonalelválasztó: / filenevek
SHELL-ek • felhasználói felület: • karakteres Bash az alapértelmezett • grafikus
Boot-rekord: DOS betöltés IO.SYS kapcsolattartás a BIOSszal, annak kiterjesztése MSDOS.SYS kapcsolattartás a felhasználói pr.-okkal: futó pr.-ok és a hardver kapcsolattartása az IO.SYSen keresztül file-, könyvtár-, memóriakezelés COMMAND.COM parancsfeldolgozó, belső parancsok külső parancsok: külön programok Az MS-DOS részei
Általános szerkezet: • PARANCSSZÓ [paraméterek] [kapcsolók] • [] elmaradható utasításrészletek • kapcsolók a / után
Általános parancsok: • VER(b)verziószám lekérdezése • CLS(b)képernyőtörlés • DATE(b)dátum lekérdezése, módosítása • TIME(b)aktuális idő lekérdezése, módosítása • PROMPT(b)készenléti jel beállítása:
Utasítások bevitelének gyorsítása • F1 egy karakter az előző pcs.-ból • F2 másolás az előző sorból a megadott karakterig • F3 előző pcs. kiíratása • DOSKEY(k)segédprogram • előző pcs. következő pcs. • F7 sorszámozva az eddigi pcs.-ok • F8 kereshetünk az előző DOS pcs-ok között és módosítható • PgUp legelső • PgDown legutolsó • ALT+F7 a tárolt pcs.-ok törlése
Lemezkezelő parancsok • FORMAT (k) MEGHAJTÓ [KAPCS.]lemezformázás /V:név név, kötetcímke adás /s rendszerlemez készítés /q gyorsformázás már formattáltnál , a FAT és a gyökér törlése /u a szektor tartalma is törlődik (visszaállíthatatlan) • SYS (k) [MEGHAJTÓ] [ELÉRÉSI ÚT] MEGHAJTÓ 2 formázott lemez boot-lemezzé • VOL(b) [MEGHAJTÓ] lemez belső azonosító lekérdezés • LABEL(k) [MEGHAJTÓ] lemez címke megv. • CHDSK(k) [MEGHAJTÓ][ELÉRÉSI ÚT] [FILENÉV] [KAPCSOLÓK] lemez-állapot lekérdezés • SCANDISK(k) 6.22-TŐL
Lemezkezelő parancsok:/2 • DISKCOPY(k) MEGHAJTÓ1 [MEGHAJTÓ2] lemezmásolás szektorról szektorra • DISKCOMP(k) MEGHAJTÓ1 [MEGHAJTÓ2] lemezmásolás helyességének ellenőrzése* *nem megy Win98 alatt
Lemezkezelés Windowsban • lemezformázás • Sajátgép v. Windows Intéző jobb oldali formázni kívánt lemez ikon • A Fájl / Formázás. • a Sajátgép mappában vagy a Windows Intézőben megnyitott lemez nem formázható! • formázott lemez boot-lemezzé • Start / Beállítások / Vezérlőpult / Programok hozzáadása tulajdonságai / Indítólemez lap • Lemez létrehozása
Könyvtárkezelő parancsok: • MD(b) [MEGHAJTÓ] ELÉRÉSI ÚT könyvtár létrehozása • DIR(b) [MEGHAJTÓ] [ELÉRÉSI ÚT] [FILENÉV][KAPCSOLÓK] aktuális könyvtár tartalma • /P laponkénti lista • /W öt oszlopban • /s alkönyvtárak is • /a:attribútum a kiválasztott attribútumúakat • /o:rendezőkód sorrendben történő másolás • n állománynév • e kiterjesztés • s méret • g különa könyvtárak és állományok
Könyvtárkezelő parancsok: • TREE(k) [MEGHAJTÓ] [ELÉRÉSI ÚT] [KAPCSOLÓK] könyvtárlista fastruktúrában* • CD(b) [MEGHAJTÓ] [ELÉRÉSI ÚT] aktuális könyvtár váltás cd cd..\dokume~1 • RD(b) [MEGHAJTÓ] ELÉRÉSI ÚT könyvtár törlése • üreset • az aktuálisat nem • gyökeret nem • DELTREE(k)/y][MEGHAJTÓ] ELÉRÉSI ÚT könyvtárstruktúra teljes törlése /y esetén szó nélkül
Könyvtárkezelő parancsok: • APPEND(k) [MEGHAJTÓ] ELÉRÉSI ÚT [KAPCSOLÓK] aktuális könyvárhoz újakat fűz* • PATH(k) [MEGHAJTÓ] ELÉRÉSI ÚTaktuális könyvtárhoz a keresési útvonalat
Állománykezelő parancsok: • COPY CON(b) [MEGHAJTÓ] [ELÉRÉSI ÚT] FILENÉV szöveges állomány létrehozása lezárás: CTRL+Z v F6 copy con c:dokumentumok\dos\level\magan\level.txt • TYPE(b) [MEGHAJTÓ] [ELÉRÉSI ÚT] FILENÉV type c:dokumentumok\dos\level\magan\level.txt a másolandó megkeresése : dir level.txt /s • COPY(b) [MEGHAJTÓ] [ELÉRÉSI ÚT] FILENÉV [+ [MEGHAJTÓ] [ELÉRÉSI ÚT] [FILENÉV]]file másolás, összefűzés
Állománykezelő parancsok: cd c:dokumentumok\dos\level\magan copy level.txt c:\ • 1 fájl másolása megtörtént • COMP(b) [MEGHAJTÓ] [ELÉRÉSI ÚT] FILENÉV [MEGHAJTÓ] [ELÉRÉSI ÚT] FILENÉV összehasonlítás* • FC(b) [MEGHAJTÓ] [ELÉRÉSI ÚT] FILENÉV [MEGHAJTÓ] [ELÉRÉSI ÚT] FILENÉV fc level.txt c:\level.txt level.txt és c:\level.txt fájl összehasonlítása FC: Nincsenek különbségek.
Állománykezelő parancsok: • REN(b) [MEGHAJTÓ] [ELÉRÉSI ÚT] FILENÉV1 FILENÉV2 átnevezés ren *.jpg n*.jpg minden jpg file neve elé egy n kerül • DEL(b) [MEGHAJTÓ] [ELÉRÉSI ÚT] FILENÉV törlés del *.* level.txt c:\level.txt • UNDELETE(k) [MEGHAJTÓ] [ELÉRÉSI ÚT] [FILENÉV] törlés visszaállítása* nem rakja a lomtárba
Állománykezelő parancsok: • ATTRIB(k)[+/-] [ATTRIBÚTUM-JEL] [MEGHAJTÓ] [ELÉRÉSI ÚT] [FILENÉV] [/S] attribútum megváltoztatása, lekérdezése • A Archiv • R Read only csak olvasható • S System rendszeráll. • H Hidden rejtett a dir nem listázza ki... Attrib Attrib +h c:dokume~1\dos\level\magan\level.txt
Távoli szerverek elérése • telnet • ez a windows 9x-ekről is megy , ilyenkor a távoli gép bejelentkezési programja is megjelenik • kódolatlanul továbbítja • ún. szimatoló programmal az információk leszedhetők • ssh (secure shell) • az infok kódolva
File jogosultságok • A többfelhasználós operációs rendszerekben szabályozni kell, kinek milyen joga van egy egy file használatához! • A LINUX egy háromjegyű számból álló kódot használ: file mód • r (read) olvasás • w (write) írási jog • x (execute) végrehajtási jog
touch proba.txt • egy üres file-t • ls -l proba.txt • mi a jogosultsága • chmod u+x proba.txt • magunknak végrehajtási jog File jogosultságok
File jogosultságok • Vegyük el a csoporttól az olvasási jogot! • chmod g-x proba.txt • Adjuk a csoportnak és mindenki másnak végrehajtási jogot • chmod go+x proba.txt • Vegyünk el magunktól a végrehajtási jog! • chmod u-x proba.txt • Vegyünk el magunktól, a csoporttól és mindenktől a végrehajtási jogot! • chmod ugo-x proba.txt
Készítsünk egy torta.txt file-t • Készítsünk egy talca nevű könyvtárat! • Másoljuk be a torta.txt-t a talca kt-ba! • Lépjünk be a talcaba és nézzük meg benne van-e • Listazzuk ki a tartalmát! • töröljük a file-t • lépjünk ki a talca-ból és töröljük! feladatok • touch torta.txt • mkdir talca • cp torta.txt talca • cd talca • ls torta.txt • cat torta.txt • rm torta.txt • cd.. • rmdir talca