Operációs rendszerek 2 Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia Tanszék egyetemi tanársegéd Dokumentum verzió: 0.0.4, DEIK_MIPPOS2_BN_1.odp Debrecen, 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
Operációs rendszerek előadás Bátfai, Norbert Debreceni Egyetem, Informatikai Kar, Információ Technológia Tanszék 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:
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
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 Az új kiadás: Tanenbaum, Albert S. Woodhull: Operációs rendszerek : tervezés és implementáció, PANEM 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 verziójára vonatkozóan hivatkozunk oldalszámokra. A kurzusról Hivatali adatok Kód: INBV212E, INBV212-K4 Kredit: 4, Sillabusz: OR PP 2- 7 OR
A tankönyvről (1999-es kiadás) 1. DEENK NAGYK 2.em. szabadpolc T26mell 2.DEENK Matematikai és Informatikai Intézet mell.mell 3.DEENK Matematikai és Informatikai Intézet mell.mell 4.DEENK Matematikai és Informatikai Intézet mell.mell 5.DEENK Matematikai és Informatikai Intézet mell.mell 6.DEENK Társadalomtudományi Könyvtár szabadpolc T26 mell mell 7.DEENK Matematikai és Informatikai Intézet mell.mell 8.DEENK Társadalomtudományi Könyvtár szabadpolc T26 mell mell 9.DEENK Társadalomtudományi Könyvtár szabadpolc T26 mell mell 10.DEENK NAGYK RaktárA/K DEENK NAGYK 2.em. szabadpolc T26 12.DEENK Társadalomtudományi Könyvtár szabadpolc T26 13.DEENK Műszaki Kar Könyvtára CD mell. 14.DEENK Matematikai és Informatikai Intézet DEENK Matematikai és Informatikai Intézet DEENK Társadalomtudományi Könyvtár szabadpolc T26 17.DEENK Társadalomtudományi Könyvtár szabadpolc T26 18.DEENK Műszaki Kar Könyvtára DEENK Matematikai és Informatikai Intézet DEENK Matematikai és Informatikai Intézet DEENK Matematikai és Informatikai Intézet DEENK Matematikai és Informatikai Intézet DEENK Matematikai és Informatikai Intézet DEENK Matematikai és Informatikai Intézet (2006-os kiadás) 1.DEENK NAGYK 2.em. szabadpolc T26 mell 2.DEENK NAGYK 2.em. szabadpolc T26 mell 3.DEENK NAGYK RaktárA mell.mell 4.DEENK NAGYK 2.em. szabadpolc T26 5.DEENK NAGYK RaktárA DEENK NAGYK 2.em. szabadpolc T26 7.DEENK NAGYK 2.em. szabadpolc T26 (2007) 1.DEENK NAGYK 2.em. szabadpolc T26 mell 2.DEENK NAGYK 2.em. szabadpolc T26 Andrew S Tanenbaum: A UNIX clone with source code for operating systems courses. ACM SIGOPS Operating Systems Review Volume 21, Issue (1987) Andrew S. Tanenbaum, Albert S. Woodhull: Operációs rendszerek OR OR 3
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.) *: Részletes szabályozás a sillabuszban: : 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.
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 oldal.) Egy példa a beküldendő dolgozatra: 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! 8.pdf Részletes szabályozás a sillabuszban: : PIROS PIRULÁK
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 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 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 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 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 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 előadást!
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 - VirtualDub - MPlayer - OpenJDK „Bizonyítékul” néhány képet küldj el az 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 - Nexuiz - Tremulous - a GNU Chess-t vagy pl.: „Bizonyítékul” néhány képet küldj el az címemre, az „OS-OTTHONI-GNUSOFT2” tárggyal.
MINIX 3 telepítése Windows alatt Microsoft Virtual PC-vel:
MINIX 3 telepítése Windows alatt
A CD/Capture ISO Image... menüpont választásával kiválasztjuk a ( az IDE CD-ROM alól)letöltött képet:
MINIX 3 telepítése Windows alatt A MINIX CD-ről a LIVE Minix-et indítjuk.
MINIX 3 telepítése Windows alatt root felhasználóként loginolunk és az instrukciókat követve indítjuk a setup programot.
MINIX 3 telepítése Windows alatt Billentyűzet, hálókártya.
MINIX 3 telepítése Windows alatt Lemezek.
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.
MINIX 3 telepítése Windows alatt Ha sokáig tart, mehet a Ctrl+C.
MINIX 3 telepítése Windows alatt Ha sokáig tart, mehet a Ctrl+C.
MINIX 3 telepítése Windows alatt Itt ne nyomj Ctrl+C, hacsak nem akarod elölről kezdeni...
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.)
MINIXEZÉS
Fordítunk egy kernelt és megnézzük, meddig tart. MINIXEZÉS
Jó, nincs 3 perc! MINIXEZÉS
Módosítunk is a kernelen. MINIXEZÉS
Beveszünk egy + saját kiíró sort. MINIXEZÉS
Kernel fordítás. MINIXEZÉS
Leállít, újra bootol. MINIXEZÉS
Az új kernelt bootoljuk. MINIXEZÉS
Telepíteni akarunk programokat. MINIXEZÉS
Egy szövegszerkesztőt, mert a vi-t nem szoktuk szeretni. MINIXEZÉS
A továbbiakban az emacs-al dolgozunk. MINIXEZÉS
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 LiveCD- jét ( javaslom kiírni (Windows alatt például a 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. Ami fontos, addig, amíg nincs mentésed, bele se kezd semmibe, mert megvan a jó esély, hogy mindent elvesztesz a lemezedről!
Köszönöm a figyelmet Az előadások és a gyakorlatok kölcsönösen, oda-vissza építenek egymásra. Skype: batfai.norbert MSN: Az óra fóruma: