Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

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

Hasonló előadás


Az előadások a következő témára: "Számítógép architektúrák I."— Előadás másolata:

1 Számítógép architektúrák I.
Operációs rendszerek - Linux ismerető Számítógép architektúrák I. gyakorlat Operációs rendszerek ismertető Linux Nagyváradi Anett Boszorkány u. 2. B138

2 Számítógép architektúrák I.
Operációs rendszerek - Linux ismerető Kezdetek 1968. General Electric AT&T Bell Laboratories Massachusets Institute of Technology  MULTICS (Multiplexed Information and Computing Services) 1969. Ken Thompson továbbfejlesztette PDP-7-re – UNIX 1970. Ken Thompson és Dennis Ritchie átírják PDP-11-re 1973. kernel újraírása C nyelven - hordozhatóság 1974. publikáció (ingyen) 1975. BSD disztribúció (Berkeley) Szabványosítás – IEEE - POSIX 1943. New Orleans 1941. New York

3 Számítógép architektúrák I.
Operációs rendszerek - Linux ismerető IEEE, POSIX Institute of Electrical and Electronics Engineers - mérnököket egyesítő nemzetközi szervezet 1985. kifejlesztik a POSIX szabványt (Portable Operating System Interface for uniX) szabványok családjának neve - a Unix operációs rendszerek APIjának meghatározásaként definiált IEEE 1003 vagy ISO/IEC 9945 Más operációs rendszerek is támogatják (Win NT)

4 ‘Unixok’ AIX IBM (1986) HP-UX Hewlett PAckard (1984)
Számítógép architektúrák I. Operációs rendszerek - Linux ismerető ‘Unixok’ AIX IBM (1986) HP-UX Hewlett PAckard (1984) Irix SGI, Silicon Graphics (1983) Nextstep Next ( ) SunOS Sun Microsistems (1982) Solaris Sun Microsistems (1992) Unixware Novell (1991)

5 Számítógép architektúrák I.
Operációs rendszerek - Linux ismerető Ingyenes Unix klónok 1991. Linus Torvalds – Linux meghirdetése az interneten Fő cél: rendszermag fejlesztése Programozók összefogása: FSF megalapítása (Free Software Foundation) GNU project (GNU's Not Unix) - szabad szoftverekből álló számítógépes operációs rendszer FSF: Géppark fenntartása, programozók fizetése GNU: Programozói munka koordinálása Cél: teljesen szabad terjesztésű programokból álló, UNIX-szerű rendszert hozzon össze 1969. Helsinki

6 Multitask Több feladat egyidejű végrehajtása
Számítógép architektúrák I. Operációs rendszerek - Linux ismerető Multitask Több feladat egyidejű végrehajtása Egy processzor – látszólagos párhuzamosság Processz – legkisebb egység Ütemező – váltogatás Prioritási szintek - linuxban Preemtív multitaszkos operációs rendszer Időszelet Futás megszakítás Vezérlés átadás

7 Multiuser Több felhasználó egyidejű kiszolgálása Több bejelentkezés
Számítógép architektúrák I. Operációs rendszerek - Linux ismerető Multiuser Több felhasználó egyidejű kiszolgálása Több bejelentkezés Jogok definiálása, ellenőrzése Adminisztrátor - root

8 Linux rendszer felépítése
Számítógép architektúrák I. Operációs rendszerek - Linux ismerető Linux rendszer felépítése Segédprogramok Fájlrendszer Burok (shell) Rendszermag (kernel) Hardware Kernel – közvetlen HW elemeket vezérlő programok, memória menedzselés, processzidő kiosztás, védelem – rendszerhíváson keresztülérhetők el a szolgáltatásai Shell – parancsértelmező – nem op.rsz. része, felhasználó és oprsz. közti kapcsolatot tartja (csh - C shell, ksh - Korn shell, bash - Bourne again shell) Fájlrendszer – fájlok tárolási módjának meghatározása (blokkméret) – lemezpartíció inicializásál, adatstruktúra készítés

9 Linux rendszer tulajdonsága
Számítógép architektúrák I. Operációs rendszerek - Linux ismerető Linux rendszer tulajdonsága Minden objektumot fájlként fog fel Fájlok + könyvtárstruktúra Mountolás – a fájlok és a könyvtárstruktúra között teremt kapcsolatot (a fa-szerkezet mely pontjára illesztjük az adott médiumot)

10 Könyvtárszerkezet Hieararchikus felépítés Kindulópontja: root, jele: /
Számítógép architektúrák I. Operációs rendszerek - Linux ismerető Könyvtárszerkezet Hieararchikus felépítés Kindulópontja: root, jele: / A root további fájlokat és alkönyvtárakat tartalmaz Linux fájlnév: max 255 karakter tetszőleges számú ponttal tagolt név (nincs kiterjesztés) Ponttal kezdődnek a rejtett fájlok Futtathatóság: fájlhoz rendelt jogon múlik, nem a kiterjesztésen Kis nagybetű érzékeny Helyettesítő karakterek: *, ?, [] Inode: fájlokat leíró adatstruktúrák Linux fájlrendszerei: ext2, ext3, ext4

11 Számítógép architektúrák I.
Operációs rendszerek - Linux ismerető Könyvtárszerkezet A teljes könyvtárstruktúra úgy lett tervezve, hogy kisebb részekre lehessen osztani, melyeket külön partíciókon helyez el a rendszer (könnyebb rendszeradminisztráció, biztonsági mentések) Minden résznek külön feladata Pl: / – root, egyedi, bootolási, javítási , visszaállítási infokat tartalmaz /usr – parancsok, kézikönyvlapok /var – változófájlok, naplófájlok, ideiglenes fájlok /home – felhasználók könyvtárai

12 Számítógép architektúrák I.
Operációs rendszerek - Linux ismerető Memóriakezelés Látszólag több memória, mint amennyi fizikailag rendelkezésre áll – virtuális memóriakezelés Programindítás – operatív tárba töltés Ennek mérete korlátos – háttértár Lapozás, szegmentálás – memória menedzsment Linux alatt: swap partíció – virtuális memóriakezelésre Buffer cache – (lemezre írás előtt) – szabályos kikapcsolás!

13 Jogosultságrendszer Felhasználók csoportja: Jogok Jog hiánya: - Pl:
Számítógép architektúrák I. Operációs rendszerek - Linux ismerető Jogosultságrendszer Felhasználók csoportja: User Group Other Jogok Read - r Write - w Execute – x Jog hiánya: - Pl: - rwx r-- --- Fájl Könyvtár Read Olvasás Tartalom listázása Write Írás Bejegyzések létrehozása/ módosítása/ törlése Execute Futtatás Könyvtárba való belépés

14 Jogosultságrendszer - rwx r-- --- Fájl típusa: Közönséges fájl –
Számítógép architektúrák I. Operációs rendszerek - Linux ismerető Jogosultságrendszer - rwx r-- --- Fájl típusa: Közönséges fájl – Könyvtár d Link l Karakteres eszköz c Blokkos eszköz b d rwx rw- r-- direname rwx filename Chmod kinek +- engedély mire chmod g+r filename - rwx r-- ---

15 Jogosultságrendszer rwx r-- --- Jogok megadása számokkal rwx 4+2+1=7
Számítógép architektúrák I. Operációs rendszerek - Linux ismerető Jogosultságrendszer Jogok megadása számokkal rwx r-- --- rwx 4+2+1=7 r-- 4+0+0=4 --- 0+0+0=0 740 r w X 22 21 20 4 2 1

16 Számítógép architektúrák I.
Operációs rendszerek - Linux ismerető Démonok Speciális processzek, háttérben futnak más programok párhuzamosan Pl.: nyomtatódémon, mount démon, stb.

17 Számítógép architektúrák I.
Operációs rendszerek - Linux ismerető Disztribúciók Adott gyártó által összeállított rendszerek, melyek bizonyos szempontok szerint összeválogatott elemeket tartalmaznak Debian Mandriva PCLinuxOS Sabayon Puppy Mepis CentOS Arch Linux Slackware Damn Small Vector DreamLinux Knoppix gOS Zenwalk Gentoo blackPanther OS Frugalware Sulix UHU-Linux Blackware Os Ubuntu, Kubuntu, Xubuntu, Edubuntu, Mythbuntu, Ubuntu Studio, Mint openSUSE Fedora

18 Számítógép architektúrák I.
Operációs rendszerek - Linux ismerető LILO / GRUB Linux loader – többféle operációs rendszert betölteni képes program


Letölteni ppt "Számítógép architektúrák I."

Hasonló előadás


Google Hirdetések