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. gyakorlat Számítógép architektúrák I. gyakorlat Operációs rendszerek ismertető Linux Nagyváradi Anett

Hasonló előadás


Az előadások a következő témára: "Számítógép architektúrák I. gyakorlat Számítógép architektúrák I. gyakorlat Operációs rendszerek ismertető Linux Nagyváradi Anett"— Előadás másolata:

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

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

3 IEEE, POSIX Institute of Electrical and Electronics Engineers - mérnököket egyesítő nemzetközi szervezet 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) Számítógép architektúrák I. Operációs rendszerek - Linux ismerető

4 ‘Unixok’ AIXIBM (1986) HP-UXHewlett PAckard (1984) IrixSGI, Silicon Graphics (1983) NextstepNext ( ) SunOSSun Microsistems (1982) SolarisSun Microsistems (1992) UnixwareNovell (1991) Számítógép architektúrák I. Operációs rendszerek - Linux ismerető

5 Ingyenes Unix klónok 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 Számítógép architektúrák I. Operációs rendszerek - Linux ismerető Helsinki

6 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 Számítógép architektúrák I. Operációs rendszerek - Linux ismerető

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

8 Linux rendszer felépítése Számítógép architektúrák I. Operációs rendszerek - Linux ismerető 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ő 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 Számítógép architektúrák I. Operációs rendszerek - Linux ismerető 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 Könyvtárszerkezet Számítógép architektúrák I. Operációs rendszerek - Linux ismerető 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 Memóriakezelés Számítógép architektúrák I. Operációs rendszerek - Linux ismerető 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: User Group Other Jogok Read - r Write - w Execute – x Jog hiánya: - Pl: - rwx r Számítógép architektúrák I. Operációs rendszerek - Linux ismerető FájlKönyvtár ReadOlvasásTartalom listázása WriteÍrásBejegyzések létrehozása/ módosítása/ törlése ExecuteFuttatásKönyvtárba való belépés

14 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 Számítógép architektúrák I. Operációs rendszerek - Linux ismerető

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

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

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

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


Letölteni ppt "Számítógép architektúrák I. gyakorlat Számítógép architektúrák I. gyakorlat Operációs rendszerek ismertető Linux Nagyváradi Anett"

Hasonló előadás


Google Hirdetések