1 / 18

Számítógép architektúrák I. gyakorlat Operációs rendszerek ismertető Linux

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 anettn@morpheus.pte.hu http://morpheus.pte.hu/~anettn Boszorkány u. 2. B138. Számítógép architektúrák I.

limei
Télécharger la présentation

Számítógép architektúrák I. gyakorlat Operációs rendszerek ismertető Linux

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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.gyakorlatOperációs rendszerek ismertetőLinux Nagyváradi Anett anettn@morpheus.pte.hu http://morpheus.pte.hu/~anettn 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. 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 (1989-1995) 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: 1980. 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. 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. 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. Számítógép architektúrák I. Operációs rendszerek - Linux ismerető Linux rendszer felépítése • 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. 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. 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. 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-- ---

  14. 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égesfájl– • Könyvtárd • Linkl • Karaktereseszközc • Blokkoseszközb d rwx rw- r-- direname • rwx --- --- filename • Chmod kinek +- engedély mire chmod g+r filename - rwx r-- ---

  15. 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

  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

More Related