bevezetés az informatikába 4. előadás
DESCRIPTION
Bevezetés az informatikába 4. előadás. 1. Multiprogramozás 2. Virtuális tárkezelés 3. A UNIX operációs rendszer. Multiprogramozás. Task. Definíció (task): A memóriába betöltött, futás állapotában levő program Az op. rendszer indítja Futását az operációs rendszer felügyeli - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/1.jpg)
Bevezetés az informatikába
4. előadás
1. Multiprogramozás2. Virtuális tárkezelés3. A UNIX operációs rendszer
![Page 2: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/2.jpg)
Multiprogramozás
![Page 3: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/3.jpg)
Task
Definíció (task): A memóriába betöltött, futás állapotában levő
program Az op. rendszer indítja Futását az operációs rendszer felügyeli
Task = process, job, folyamatFuttatás módjai: egyidejűleg 1 task futhat - egytaskos rendszer egyidejűleg több task is futhat - többtaskos
rendszer
![Page 4: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/4.jpg)
Multitasking (multiprogramozás)
Az operációs rendszer több task egyidejű futtatását végzi 1 processzor – látszólagos multitasking Több processzor – valós multitasking
Megoldandó az ütemezés: mikor, mennyi időre, melyik task kapja meg az egyetlen
processzorhoz férés jogát
![Page 5: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/5.jpg)
Taskváltás
Lényege: Az op.rsz. elveszi a programról a vezérlést és egy másik
programnak adja át(!!! a program a memóriában marad „befagyasztva”)
az aktuális program futása megszakad (várakozik), a processzor regisztereinek tartalmát menti az op.rsz. a másik task előző megszakításakor fennálló
regisztertartalmak visszaállnak, a task tovább futhat
Ütemezése: Kooperatív mód Időosztás (time-sharing)
Prioritás
![Page 6: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/6.jpg)
Taskváltás ablakos vezérlés esetén:
1 futó program - 1 ablakmindig 1 aktív ablak: ennél a tasknál van a vezérléstaskváltás: másik ablakra kattintássalfutás befejezése: ablak bezárásával
![Page 7: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/7.jpg)
Intel processzorok üzemmódjai:
Valós mód (real mode) a processzor csak a memória egy részét
tudja címezni (1Mbyte) ezt minden program használhatja
Védett mód (protected mode) a processzor a teljes memórát tudja címezni minden program csak a neki kijelölt
tartományt használhatja
![Page 8: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/8.jpg)
Virtuális tárkezelés
![Page 9: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/9.jpg)
MemóriaigényHardver memória Virtuális memóriaSwap fileMemória - lapokra bontvaUNIX, WindowsMiért fut lassan a program?
Virtuális memória: Hardver memória + Swap file
![Page 10: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/10.jpg)
A UNIX operációs rendszer
![Page 11: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/11.jpg)
Jellemzői
UNIX a megbízható op. rendszer,Parancsvezérelt rendszerEgyidejűleg több program is futtatható (multitasking)Időosztásos üzemmódTöbb felhasználós (multiuser)Széleskörű védelem: megoldott
![Page 12: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/12.jpg)
A UNIX rendszer felépítése
A UNIX réteges felépítésű. A legbelső rész a kernel az operációs rendszer magja, amely a rendszer erőforrásainak szétosztását és a futó folyamatok ütemezését végzi.
A kernelre épülnek a UNIX rendszer különböző programjai (ls, cat, ...) Ezek között a legfontosabbak a különböző parancsértelmezők (shell, "burok" )
A parancsértelmező a felhasználó belepésekor indul el, értelmezi és végrehajtja a begépelt parancsokat, kezeli a ki és bemenetet. Ezen kívül egy programozási nyelv is.
ALKALMAZÁSOKSEGÉDPROGRAMOK SHELLEK
KERNELHARDVER
![Page 13: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/13.jpg)
Védelem
Jogok: Olvasási „r” Írási „w” Végrahajtási (futtatási) „x”
Felhasználók, user-ek Felhasználói azonosító, user identifier,user account, userid Jelszó, password - titkos
Felhasználók köre: Tulajdonos „user” Csoport „group” Mindenki „”other”
Root, superuser: speciális jogok
![Page 14: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/14.jpg)
Bejelentkezés: login:userid password:kulcsszó
Kilépés a UNIX-ból: kijelentkezés exit vagy logout paranccsal
![Page 15: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/15.jpg)
ParancsvezérlésPrompt:op. rsz. bejelentkezése prompt-tal
általában $ vagy %Parancs : kis és nagybetű különbözőParancsok kapcsolóit ”–” lel adjuk meg (pl. ls –la, ls –l –a)A UNIX programok sikeres végrehajtás esetén soha nem jeleznek vissza, csak hiba esetén.
![Page 16: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/16.jpg)
UNIX fájlA Unix legfontosabb alapfogalma a fájl.
Nem csak programokat és adatokat tárolunk a fájlokban, de a parancsok is futtatható fájlok, sőt még a terminálokra is ugyanúgy írunk, mint egy közönséges adatfájlba.
Röviden: a Unixban minden fájl.
A felhasználó fájljai, a rendszer könyvtárkatalógusai és a rendszerhez csatlakoztatott hardver eszközök mint fájlok egységesen kezelhetők.
Minden egyetlen nagy könyvtárstruktúrában van.
![Page 17: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/17.jpg)
FájlnévSzabadon adható bármilyen karakterFájlnév: max 255 karakter lehet Kis- és nagybetű között különbség vanjavasolt karakterek: a-z, A-Z, 0-9, _ -Kiterjesztés adható, nem kötelezőLehet többszörös kiterjesztés. – tal kezdődő fájlnevek:
rejtett fájlok
Helyes:KISKATA.TXTPROGRAMOKCSOPORT.X KIS_KATA
Kis_K.A.T.AVALAMI.1234ez.az.amaz
![Page 18: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/18.jpg)
Könyvtárnév, PathUgyanaz a szabály, mint fájlnév megadásánálKonvenció: nincs kiterjesztésKitüntetett könyvtárak:. aktuális könyvtár (working directory).. szülőkönyvtár (parent directory)/ gyökérkönyvtár (!!! DOS-ban \ volt)
Útvonalmegadás: / elhatároló jel
![Page 19: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/19.jpg)
A `home directory´Minden user-nek van saját könyvtára, amihez csak ő fér hozzá, legalábbis más nem írhat, törölhet benne: home könyvtárA home könyvtár mérete limitált (általában) qouta: (soft quota, hard quota)lekérdezése: quota –v vagy q parancsokkalBejelentkezéskor a working directory: a user homekönyvtáraÚtvonal: /home/userid
~userid~
munkakönyvtár nevének lekérdezése: pwd
![Page 20: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/20.jpg)
Helyettesítő (joker) karakterek* - 1 szó helyettesítésére (kicsit más,
mint DOS-ban)? - 1 karakter helyettesítésére
Példák fájlcsoportokra:*.TXT - összes TXT kiterjesztésű fájlL*.TXT - L-lel kezdődő TXT kiterjesztésű fájlokL*ZZ.TXT - L-lel kezdődő ZZ-re végződő TXT kiterjesztésű fájlok*.* - összes fájl az adott könyvtárbanB?1.DOC - minden 3 kartakter hoszzúságú DOC kiterjesztésű fájlnév, a 2. karakter bármi lehet
![Page 21: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/21.jpg)
Alapvető parancsok
ls - könyvtár tartalomjegyzékének listázása chmod – elérési jogok módosítása cd - könyvtárváltás cp - másolás mv - fájl mozgatása rm - fájl törlése (!!! nem visszavonható) mkdir - könyvtár létrehozása cat - fájl tartalmának listázása a képernyőre
![Page 22: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/22.jpg)
Az ´ls´ parancs
könyvtár tartalomjegyzékének listázásaEredmény: fájl attributumai, dátum, méret, tulajdonos Attributumok: drwxrwxrwx ls –a ls -t
ls –la
user group other
d directory
´-´ fájl
-rw-r--r–- 1 owner user 14649 Sep 6 09:54 nevek.txt
drwxr-xr-x 2 owner group 32 Nov 22 24:32 alkonyvt
![Page 23: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/23.jpg)
A ´chmod´ parancschmod [ugoa] [+-][rwx] fájlnévpl. chmod +r *
(ha pl. eddig -rwx --- --- volt, most -rwx r-- r-- lesz)
chmod o–r zhfeladatok.txt(ha pl. eddig -rwx r-x r-x volt, most -rwx r-x ---x
lesz) chmod nnn, ahol 0<n<7: 3bit: rwxpl.chmod 700 zhjegy.txt, (usernek minden,többinek semmi: -rwx --- ---)chmod 755,feladat.txt (usernek rwx, többinek r-x :-rwx r-x r-x)
Ha 1: engedélyezett, ha 0: tiltott,pl 100 : csak olvasható 111: mindenre van jog
![Page 24: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/24.jpg)
A ´cd´ parancs
Könyvtárváltás (~DOS)cd útvonal
Pl. cd ../valami
cd /ize
cd /
![Page 25: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/25.jpg)
További gyakori parancsok
rmdir – könyvtár törlésemore – fájl tartalmának listázása laponkénthead – fájl első sorait listázza kitail – fájl utolsó sorait listázza kiwc – fájlról statisztikát ad sor, szó,
karakterszámpwd – aktualis útvonal kilistázásapasswd – jelszó megváltoztatásaman – UNIX parancs helpfinger – felhasználókról info lekéréselp – fájl nyomtatása
![Page 26: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/26.jpg)
Átirányítás; parancsok összekapcsolása
Parancs kimenetének átirányítása: >fájlnév pl. ls –la >lista.txt(képernyő helyett a lista.txt fájlba kerül a lista)
Parancs bemenetének átirányítása: <fájlnév
Pipeline: parancsok összefűzése : |pl. ls -la | more(a képernyőn a listát laponként jeleníti meg)
![Page 27: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/27.jpg)
Közvetlenül elérhető könyvtárak
Az útvonalak (pathname), ahol a programokat keresi az operációs rendszer a PATH nevű környezeti változóban vannak tárolva
Módosítása a set paranccsal történhet (általában nem szükséges). Bővebben: man set.
PATH lekérdezése: echo !PATH Kereséskor elsőként a munkakönyvtárban keres ,
majd a fent említett módon tárolt útvonalakon próbálja megtalálni a fájlnevet.
Az aktuális könyvtár nincs mindig a path-ban elhelyezve, (ilyenkor ./fájlnév használatos)
![Page 28: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/28.jpg)
Program, (process, folyamat, job)
Bejelentkezéskor is egy process indul (UNIX shell parancsértelmező), ami kilépésig futFuttatás: Előtérben: fájlnév Háttérben: fájlnév & (csak grafikus terminálnál)
A process mindig adott felhasználóhoz rendeltFutó process-ek listázása: psMegszakítás: CRTL+C, CTRL+D, CTRL+Del kill processID Promptból kiadott CTRL+D hatása: kilépés a UNIX-shellbőll
![Page 29: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/29.jpg)
Midnight Commander
Egy fájlkezelő segédprogram UNIX alatt~ Norton Commanderindítása: mc
![Page 30: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/30.jpg)
Hasznos programokemacsneditxeditpicovitalkxtalkpineNetscape
text editorok
beszélgetés az inteneten
elektronikus levelező program
Internetes böngésző program
xvxfig grafikus rajzoló program
képszerkesztő program
![Page 31: Bevezetés az informatikába 4. előadás](https://reader036.vdocuments.site/reader036/viewer/2022062322/56815166550346895dbf9468/html5/thumbnails/31.jpg)
UNIX a web-en
http://www.inf.u-szeged.hu/~bmse/unix/unix1.html
http://www.cab.u-szeged.huhttp://www.cab.u-szeged.hu/local/doc/UNIX/
orlando/ bev.html