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

Operációs rendszerek 2 Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia.

Hasonló előadás


Az előadások a következő témára: "Operációs rendszerek 2 Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia."— Előadás másolata:

1 Operációs rendszerek 2 Bátfai Norbert nbatfai@inf.unideb.hu http://www.inf.unideb.hu/~nbatfai/ Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia Tanszék egyetemi tanársegéd Dokumentum verzió: 0.0.4, http://www.inf.unideb.hu/~nbatfai/#oshttp://www.inf.unideb.hu/~nbatfai/#os DEIK_MIPPOS2_BN_1.odp Debrecen, 2008. szeptember 16. Az 1. előadás és labor anyaga – MINIX 3 telepítése Programozó Páternoszter DE IK mérnök informatikus szak előadás és labor

2 Operációs rendszerek előadás Bátfai, Norbert Debreceni Egyetem, Informatikai Kar, Információ Technológia Tanszék nbatfai@inf.unideb.hu Copyright © 2008 Bátfai Norbert E közlemény felhatalmazást ad önnek jelen dokumentum sokszorosítására, terjesztésére és/vagy módosítására a Szabad Szoftver Alapítvány által kiadott GNU Szabad Dokumentációs Licenc 1.2-es, vagy bármely azt követő verziójának feltételei alapján. Nem változtatható szakaszok: A szerzőről. Címlap szövegek: Programozó Páternoszter, Bátfai Norbert, Gép melletti fogyasztásra. Hátlap szövegek: Belépés a gépek mesés birodalmába. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the Invariant Sections being: A szerzőről, with the Front- Cover Texts being: Programozó Páternoszter, Bátfai Norbert, Gép melletti fogyasztásra, and with the Back-Cover Texts being: Belépés a gépek mesés birodalmába. Felhasználási engedély A GNU Free Documentation License nem hivatalos magyar fordítása: http://www.gnu.hu/fdl.htmlhttp://www.gnu.hu/fdl.html

3 Az első előadás vázlata Bevezetés és elmélet ● A kurzusról ● MINIX történelem Példák ● Windows alatt Virtual PC ● Linux alatt KVM, QEMU Gyakorlat ● MINIX 3 telepítés, kernelfordítás

4 Az előadás adott témákban mélyebb betekintést ad, a tárgyalást a MINIX rendszerre alapozzuk, de GNU/Linux, FreeBSD, OpenSolaris, Anrdoid, Java ME témák mentén megpróbáljuk tovább színesíteni. Az előadás anyagát ez a vetítés foglalja össze, alapkönyve pedig a Andrew S. Tanenbaum, Albert S. Woodhull: Operációs rendszerek, PANEM 1999. Az új kiadás: Tanenbaum, Albert S. Woodhull: Operációs rendszerek : tervezés és implementáció, PANEM 2007. Az előadás megadja a gyakorlatokon elvégzendő feladatokat is, a legtöbb ilyen feladat a Programozó Páternoszter című elektronikus jegyzetben részletesen ki van dolgozva, ennek a 0.0.247 verziójára vonatkozóan hivatkozunk oldalszámokra. A kurzusról http://www.inf.unideb.hu/~nbatfai/#pp Hivatali adatok Kód: INBV212E, INBV212-K4 Kredit: 4, Sillabusz: http://www.inf.unideb.hu/~nbatfai/os/DEIK_MIPPOS_BN_Syllabus.pdfhttp://www.inf.unideb.hu/~nbatfai/os/DEIK_MIPPOS_BN_Syllabus.pdf OR 15- 20 PP 2- 7 OR3 11- 13

5 A tankönyvről (1999-es kiadás) 1. DEENK NAGYK 2.em. szabadpolc004.451.9 T26mell 2.DEENK Matematikai és Informatikai Intézet28.484 mell.mell 3.DEENK Matematikai és Informatikai Intézet26.272 mell.mell 4.DEENK Matematikai és Informatikai Intézet26.280 mell.mell 5.DEENK Matematikai és Informatikai Intézet26.289 mell.mell 6.DEENK Társadalomtudományi Könyvtár szabadpolc681.3.06 T26 mell mell 7.DEENK Matematikai és Informatikai Intézet28.483 mell.mell 8.DEENK Társadalomtudományi Könyvtár szabadpolc681.3.06 T26 mell mell 9.DEENK Társadalomtudományi Könyvtár szabadpolc681.3.06 T26 mell mell 10.DEENK NAGYK RaktárA/K 597.675 11.DEENK NAGYK 2.em. szabadpolc004.451.9 T26 12.DEENK Társadalomtudományi Könyvtár szabadpolc681.3.06 T26 13.DEENK Műszaki Kar Könyvtára33.012 CD mell. 14.DEENK Matematikai és Informatikai Intézet28.484 15.DEENK Matematikai és Informatikai Intézet28.483 16.DEENK Társadalomtudományi Könyvtár szabadpolc681.3.06 T26 17.DEENK Társadalomtudományi Könyvtár szabadpolc681.3.06 T26 18.DEENK Műszaki Kar Könyvtára33.012 19.DEENK Matematikai és Informatikai Intézet26.289 20.DEENK Matematikai és Informatikai Intézet26.280 21.DEENK Matematikai és Informatikai Intézet24.293 22.DEENK Matematikai és Informatikai Intézet24.294 23.DEENK Matematikai és Informatikai Intézet24.295 24.DEENK Matematikai és Informatikai Intézet26.272 (2006-os kiadás) 1.DEENK NAGYK 2.em. szabadpolc004.451.9 T26 mell 2.DEENK NAGYK 2.em. szabadpolc004.451.9 T26 mell 3.DEENK NAGYK RaktárA 2.532.688 mell.mell 4.DEENK NAGYK 2.em. szabadpolc004.451.9 T26 5.DEENK NAGYK RaktárA 2.532.688 6.DEENK NAGYK 2.em. szabadpolc004.451.9 T26 7.DEENK NAGYK 2.em. szabadpolc004.451.9 T26 (2007) 1.DEENK NAGYK 2.em. szabadpolc004.451.9 T26 mell 2.DEENK NAGYK 2.em. szabadpolc004.451.9 T26 Andrew S Tanenbaum: A UNIX clone with source code for operating systems courses. ACM SIGOPS Operating Systems Review Volume 21, Issue (1987) http://portal.acm.org/citation.cfm?id=24592.24596 Andrew S. Tanenbaum, Albert S. Woodhull: Operációs rendszerek OR OR 3

6 Számonkérés – előadás, vizsga Maximum 2 fős csoportok a félév során kérhetnek önálló vizsgaleladatot, amit az utolsó két gyakorlat valamelyikén mutatnak be a csoport előtt: előre deklarálva, hogy hármast, négyest vagy ötöst szeretnének, a csoport, a gyakorlatvezető és az előadó opponálja őket, a DocBook*-ban (esetleg OpenOffice-ban) ledokumentált, az előadás előtt elküldött feladatmegoldásuk alapján. (Folytatás a következő fólián.) *: http://www.inf.unideb.hu/~nbatfai/#ppmhttp://www.inf.unideb.hu/~nbatfai/#ppm Részletes szabályozás a sillabuszban: : http://www.inf.unideb.hu/~nbatfai/os/DEIK_MIPPOS_BN_Syllabus.pdf http://www.inf.unideb.hu/~nbatfai/os/DEIK_MIPPOS_BN_Syllabus.pdf PIROS PIRULÁK KÉK PIRULA Aki – az alábbiak szerint – nem szerzett megajánlott jegyet, az a vizsgaidőszakban tesztet ír, a teszt (90%) és a teszt kiértékelésének esetleges közös átnézése, illetve az előadás és a laborok (10%) látogatása alakítja ki a vizsgajegyet. 50%- 2, 65%- 3, 80%- 4, 90%- 5.

7 A két otthoni feladatot (az adott határidőig és számlimitig) beküldő hallgatók (a teszten elért, minimum kettesről) egy jeggyel feljebb tornászhatják a vizsgajegyüket. Az ilyen feladatok beküldése értelemszerűen nem lehet kötelező – mint piros pirula – csak a lelkes és szorgalmas érdeklődőknek szól. (A jegy feltornászásához összefoglaló DocBook vagy OpenOffice dolgozatot kérek.) A négy otthoni feladatot (az adott határidőig és számlimitig) beküldő hallgatók kérhetnek egy megajánlott ötöst, négyest vagy közepest (a jegy a beküldött anyag minőségétől függ, a jegy kérésekor egy összefoglaló DocBook vagy OpenOffice dolgozatot kérek, ami tartalmazza a feladatokhoz kiírt beküldendő anyagot). Az egy kiemelt otthoni feladatot (az adott határidőig és számlimitig) beküldő hallgatók kérhetnek egy megajánlott ötöst vagy négyest (a jegy a beküldött anyag minőségétől függ, DocBook vagy OpenOffice dolgozatot kérek, ami tartalmazza a feladathoz kiírt beküldendő anyagot). (A dolgozatok tartalmazzanak a témát érintő valamennyi elméletet, jópár sort, magyarázó ábrát! Részletesen, lehetőleg sok képpel mutassák be a feladat megoldását, különös tekintettel arra, hogy az adott megoldás működik is! (A tipikus dolgozat 14-20 oldal.) Egy példa a beküldendő dolgozatra: http://www.inf.unideb.hu/~nbatfai/os/DEIK_MIPPOS_2008tavasz_BN_KiemeltOttoni_OR168_3 8.pdfPlagizálás (más művekből hivatkozás nélküli átvétel) esetén automatikusan elégtelen az első vizsga, javított verzió küldése esetén minden beküldésnél -1 a megajánlott jegyből! http://www.inf.unideb.hu/~nbatfai/os/DEIK_MIPPOS_2008tavasz_BN_KiemeltOttoni_OR168_3 8.pdf Részletes szabályozás a sillabuszban: : http://www.inf.unideb.hu/~nbatfai/os/DEIK_MIPPOS_BN_Syllabus.pdf http://www.inf.unideb.hu/~nbatfai/os/DEIK_MIPPOS_BN_Syllabus.pdf PIROS PIRULÁK

8 Otthoni feladat: natívan (azaz nem virtualizálva) telepíts fel a gépedre az alábbi 3 operációs rendszert: egy tetszőleges + egy GNU/Linux + egy másik GNU/Linux. „Bizonyítékul” néhány képet küldj el az email címemre, az „OS-OTTHONI-TELEP1” tárggyal. Feladatok Otthoni feladat: natívan (azaz nem virtualizálva) telepíts fel a gépedre az alábbi 3 operációs rendszert: egy tetszőleges + egy MINIX + egy GNU/Linux. „Bizonyítékul” néhány képet küldj el az email címemre, az „OS-OTTHONI-TELEP2” tárggyal. Otthoni feladat: natívan (azaz nem virtualizálva) telepíts fel a gépedre az alábbi 3 operációs rendszert: egy tetszőleges + egy OpenSolaris + egy GNU/Linux. „Bizonyítékul” néhány képet küldj el az email címemre, az „OS-OTTHONI-TELEP3” tárggyal. Otthoni feladat: virtualizálj Linux alatt (KVM, QEMU, Xen, Bochs vagy Virtualbox OSE-vel) egy Minix 3-at! „Bizonyítékul” néhány képet küldj el az email címemre, az „OS-OTTHONI-VIRT1” tárggyal. Otthoni feladat: virtualizálj Linux alatt KVM+QEMU-val egy Minix 3-at! „Bizonyítékul” néhány képet küldj el az email címemre, az „OS-OTTHONI-VIRT2” tárggyal. A VIRT1 és VIRT2 feladatok kizárják egymást! Virtualizáció témában lásd az Oprendszerek1 http://www.inf.unideb.hu/~nbatfai/os/DEIK_MIPPOS_2008tavasz_BN_2.pdfhttp://www.inf.unideb.hu/~nbatfai/os/DEIK_MIPPOS_2008tavasz_BN_2.pdf előadást!

9 Feladatok Otthoni feladat: próbálj ki az alábbi GNU GPL-es szoftverek közül legalább hármat! Közülük legalább egyet Linux alatt! Audacity - http://audacity.sourceforge.nethttp://audacity.sourceforge.net VirtualDub - http://www.virtualdub.orghttp://www.virtualdub.org MPlayer - http://www.mplayerhq.huhttp://www.mplayerhq.hu OpenJDK 6 - http://openjdk.java.net/installhttp://openjdk.java.net/install „Bizonyítékul” néhány képet küldj el az email címemre, az „OS-OTTHONI-GNUSOFT1” tárggyal. Otthoni feladat: próbálj ki legalább három nyílt forrású (pl. GNU GPL-es) játékot! Közülük legalább egyet Linux alatt! Csak néhány tipp, pl. a Quake III Arena motorján alapuló: OpenArena - http://openarena.wshttp://openarena.ws Nexuiz - http://alientrap.org/nexuizhttp://alientrap.org/nexuiz Tremulous - http://sourceforge.net/projects/tremuloushttp://sourceforge.net/projects/tremulous...vagy a GNU Chess-t vagy pl.: http://en.wikipedia.org/wiki/List_of_open_source_gameshttp://en.wikipedia.org/wiki/List_of_open_source_games „Bizonyítékul” néhány képet küldj el az email címemre, az „OS-OTTHONI-GNUSOFT2” tárggyal.

10 MINIX 3 telepítése Windows alatt Microsoft Virtual PC-vel: http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx

11 MINIX 3 telepítése Windows alatt

12

13

14

15

16

17

18

19 A CD/Capture ISO Image... menüpont választásával kiválasztjuk a (http://www.minix3.org/download/, az IDE CD-ROM alól)letöltött képet:http://www.minix3.org/download/

20 MINIX 3 telepítése Windows alatt A MINIX CD-ről a LIVE Minix-et indítjuk.

21 MINIX 3 telepítése Windows alatt root felhasználóként loginolunk és az instrukciókat követve indítjuk a setup programot.

22 MINIX 3 telepítése Windows alatt Billentyűzet, hálókártya.

23 MINIX 3 telepítése Windows alatt Lemezek.

24 MINIX 3 telepítése Windows alatt Lemezek, baj nem lehet, hiszen ez a két gigás lemezt mi csináltuk az imént, tudjuk, hogy ez a hoszt oprendszerünkben csak egy egyszerű fájl.

25 MINIX 3 telepítése Windows alatt Ha sokáig tart, mehet a Ctrl+C.

26 MINIX 3 telepítése Windows alatt Ha sokáig tart, mehet a Ctrl+C.

27 MINIX 3 telepítése Windows alatt Itt ne nyomj Ctrl+C, hacsak nem akarod elölről kezdeni...

28 MINIX 3 telepítése Windows alatt Leállítjuk, majd bootoljuk a most telepített Minixet. (Ha nem virtualizálsz, akkor itt a d diszk és p partíció más is lehet, például boot d0p1, ha natívan a 2. partícióra tetted a Minixet.)

29 MINIXEZÉS

30 Fordítunk egy kernelt és megnézzük, meddig tart. MINIXEZÉS

31 Jó, nincs 3 perc! MINIXEZÉS

32 Módosítunk is a kernelen. MINIXEZÉS

33 Beveszünk egy + saját kiíró sort. MINIXEZÉS

34 Kernel fordítás. MINIXEZÉS

35 Leállít, újra bootol. MINIXEZÉS

36 Az új kernelt bootoljuk. MINIXEZÉS

37 Telepíteni akarunk programokat. MINIXEZÉS

38 Egy szövegszerkesztőt, mert a vi-t nem szoktuk szeretni. MINIXEZÉS

39 A továbbiakban az emacs-al dolgozunk. MINIXEZÉS

40 Még csak Windows van a gépeden? Ha az Oprendszerek 1 kurzus alatt nem telepítettél több operációs rendszert, akkor itt az alkalom. Valószínűleg most van egy hatalmas lemezed, amin teljes egészében egy Windows van. Ezért a Gnome Partition Editor http://gparted.sourceforge.net LiveCD- jét (http://gparted-livecd.tuxfamily.org) javaslom kiírni (Windows alatt például a http://infrarecorder.sourceforge.net InfraRecorder programmal tudod ezt megtenni, az Actions/Burn Image... menü választásával) Ezzel tudod zsugorítani a Windowst, majd új partíciókat létrehozni stb. Sőt, ha menet közben úgy alakul – Hoppá – hogy már nem tudod bebootolni a fentlévő oprendszereket, abban is segít. http://gparted.sourceforge.nethttp://gparted-livecd.tuxfamily.orghttp://infrarecorder.sourceforge.net Ami fontos, addig, amíg nincs mentésed, bele se kezd semmibe, mert megvan a jó esély, hogy mindent elvesztesz a lemezedről!

41 Köszönöm a figyelmet Az előadások és a gyakorlatok kölcsönösen, oda-vissza építenek egymásra. Email: nbatfai@inf.unideb.hunbatfai@inf.unideb.hu Skype: batfai.norbert MSN: nbatfai@inf.unideb.hunbatfai@inf.unideb.hu Az óra fóruma: http://forum.inf.unideb.hu/ http://forum.inf.unideb.hu/


Letölteni ppt "Operációs rendszerek 2 Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia."

Hasonló előadás


Google Hirdetések