GNU/Linux alapok és alkalmazásuk -*- G. Opposits 1 1 Nukleáris Medicina Intézet Debreceni Egyetem szabadon választható tantárgy, 2015 II. félév Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 1 / 20
Table of Contents Bevezetés 1 Bevezetés GNU/Linux története Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 2 / 20
Bevezetés GNU/Linux története Unix UNIX A GNU/Linux a UNIX kis számítógépes hasonmása Kezdetek 1970 Ken Thompson és Dennis Ritchie Bell laboratórium: Rádió csillagászat tranzisztor lézer imformáció elmélet UNIX operációs rendszer C/C++ programozási nyelv 7 fizikai nobel díj (1937,1956,1977,1978,1997,1998,2009) Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 3 / 20
Bevezetés Ken Thompson, Dennis Ritchie fejlesztők GNU/Linux története Ken Thompson, Dennis Ritchie Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 4 / 20
Unix történelem Bevezetés GNU/Linux története Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 5 / 20
Bevezetés GNU/Linux története Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 6 / 20
Bevezetés GNU/Linux története Szabványosítás Single UNIX Specification: SUS 1988 IEEE 1003 = POSIX = Portable Operating System Interface for unix Ami nem felel meg a POSIX-nak UNIX rendszer-szerű vagy UNIX-szerű A linux nem Unix 2001 Linux Standard Base (LSB). POSIX, SUS és egyéb alapokon Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 7 / 20
Bevezetés Internet fejlődéséhez kedvező körülmények UNIX környezet kliens-szerver program modell Elvezettek a halózat központú megoldáshoz, szemben az önálló számítógépekből való építkezéssel. UNIX: több feladatos több felhasználós, időosztásos alapon UNIX filizófia: Doug McIlroy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface. konfigurálás txt állományokonkeresztül hierarchikus állományrendszer cli, rengeteg utlilty, pipe Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 8 / 20
Bevezetés 1983, Richard Matthew Stallman 1991, Linus Torvalds finn egyetemista vs. Andrew Tannenbaum Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 9 / 20
Bevezetés Disztibúciók Néhány népszerű GNU/Linux terjesztés debian és származékai pl. ubuntu, knoppix enoch és származékai pl. gentoo slackware és származékai pl. S.u.S.E redhat és származékai pl. Mandrake, Fedora Core, CentOS Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 10 / 20
Hálózati alapok Bevezetés Open System Interconnect Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 11 / 20
Hálózati alapok Bevezetés Open System Interconnect II. Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 12 / 20
Hálózati alapok Bevezetés Hálózati alapok: IPv4: 70-es évekből, 32 bites számok, pl. decimális ábr.: 192.168.1.1 ip cimzés privát címek: Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 13 / 20
Hálózati alapok Bevezetés ip csomag Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 14 / 20
Bevezetés IPv6: 128 bites számok, pl. hexadec. ábr. 16 bites csoportok: Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 15 / 20 Összehasonĺıtás: IPv4 és IPv6
Diffie-Hellmann kulcscsere Bevezetés Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 16 / 20
Diffie-Hellmann kulcscsere Bevezetés Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 17 / 20
Diffie-Hellmann kulcscsere Bevezetés Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 18 / 20
Alkalmazások: libre office Bevezetés Táblázat elérése: Sheet = thiscomponent.sheets( Sheet1 ) Sheet = thiscomponent.sheets(0) Cellák elérése: -név (A1, A2, B1, B2,...) pl.: Cell = Sheet.getCellRangeByName( A1 ) vagy -pozíció szerint ( (0,0); (1,1);...) pl.: c = 0, r = 0, Cell = Sheet.getCellByPosition(c, r) Adattípusok Egy cella a három adattípus egyikét tartalmazhatja: -Formula - an OpenOffice Calc formula mint pl. =A1+A2 or =SUM(B2:B25) -String - szöveg sztring, mint pl. How to access a cell -Value - egy szám, mint pl. 1, 10, 99.9 Ezek az adattípusok kritikusak, mivel ez dönti el, hogy egy cella tartalma hogyan lesz kezelve, pl.: Ha =1+1 szövegként és nem formulaként visszük be akkor az eredmény =1+1 és nem 2 Ha 3 szövegként visszük be akkor ennek a számértéke 0 lesz. Tartalom felolvasás cellából pl.: mystring = Cell.String Írás cellába Cell.String = mystring (http://markalexanderbain.suite101.com/openoffice-macros-accessing-calc-cells-a64264 http://knight.kit.bme.hu/szakmern/ http://www.openofficetips.com/category/openoffice-basic/ google: example open office calc macro) Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 19 / 20
Bevezetés Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. félév 20 / 20