GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz...
Transcript of GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz...
GNU/Linux alapok es alkalmazasuk-*-
G. Opposits1
1Nuklearis Medicina IntezetDebreceni Egyetem
szabadon valaszthato tantargy, 2015 II. felev
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 1 / 20
Bevezetes
Table of Contents
1 BevezetesGNU/Linux torteneteInternet fejlodese
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 2 / 20
Bevezetes GNU/Linux tortenete
Unix
UNIX
A GNU/Linux a UNIX kis szamıtogepes hasonmasa
Kezdetek 1970
Ken Thompson es Dennis Ritchie
Bell laboratorium:
Radio csillagaszattranzisztorlezerimformacio elmeletUNIX operacios rendszerC/C++ programozasi nyelv7 fizikai nobel dıj (1937,1956,1977,1978,1997,1998,2009)
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 3 / 20
Bevezetes GNU/Linux tortenete
Ken Thompson, Dennis Ritchiefejlesztok
Ken Thompson, Dennis Ritchie
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 4 / 20
Bevezetes GNU/Linux tortenete
Unix tortenelem
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 5 / 20
Bevezetes GNU/Linux tortenete
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 6 / 20
Bevezetes GNU/Linux tortenete
Szabvanyosıtas
Single UNIX Specification: SUS
1988 IEEE 1003 = POSIX = Portable Operating System Interface forunIX
Ami nem felel meg a POSIX-nak ”UNIX rendszer-szeru” vagy”UNIX-szeru”
A linux nem Unix
2001 Linux Standard Base (LSB). POSIX, SUS es egyeb alapokon
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 7 / 20
Bevezetes Internet fejlodese
Internet fejlodesehez kedvezo korulmenyek
UNIX kornyezet
kliens-szerver program modell
Elvezettek a halozat kozpontu megoldashoz, szemben az onalloszamıtogepekbol valo epıtkezessel. UNIX:
tobb feladatos
tobb felhasznalos, idoosztasos alapon
UNIX filizofia: Doug McIlroy: “Write programs that do one thing and doit well. Write programs to work together. Write programs to handle textstreams, because that is a universal interface.”
konfiguralas txt allomanyokonkeresztul
hierarchikus allomanyrendszer
cli, rengeteg utlilty, pipe
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 8 / 20
Bevezetes Internet fejlodese
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. felev 9 / 20
Bevezetes Internet fejlodese
Disztibuciok
Nehany nepszeru GNU/Linux terjesztes
debian es szarmazekai pl. ubuntu, knoppix
enoch es szarmazekai pl. gentoo
slackware es szarmazekai pl. S.u.S.E
redhat es szarmazekai pl. Mandrake, Fedora Core, CentOS
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 10 / 20
Bevezetes Internet fejlodese
Halozati alapok
Open System Interconnect
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 11 / 20
Bevezetes Internet fejlodese
Halozati alapok
Open System Interconnect II.
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 12 / 20
Bevezetes Internet fejlodese
Halozati alapok
Halozati alapok: IPv4: ’70-es evekbol, 32 bites szamok, pl. decimalis abr.:192.168.1.1
ip cimzes
privat cımek:
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 13 / 20
Bevezetes Internet fejlodese
Halozati alapok
ip csomag
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 14 / 20
Bevezetes Internet fejlodese
Osszehasonlıtas: IPv4 es IPv6
IPv6: 128 bites szamok, pl. hexadec. abr. 16 bites csoportok:2001:610:240:11:0:0:C100:1319Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 15 / 20
Bevezetes Internet fejlodese
Diffie-Hellmann kulcscsere
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 16 / 20
Bevezetes Internet fejlodese
Diffie-Hellmann kulcscsere
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 17 / 20
Bevezetes Internet fejlodese
Diffie-Hellmann kulcscsere
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 18 / 20
Bevezetes Internet fejlodese
Alkalmazasok: libre office
Tablazat elerese:Sheet = thisComponent.Sheets(”Sheet1”)Sheet = thisComponent.Sheets(0)
Cellak elerese:-nev (A1, A2, B1, B2, ...) pl.: Cell = Sheet.getCellRangeByName(”A1”)vagy-pozıcio szerint ( (0,0); (1,1); ...) pl.: c = 0, r = 0, Cell = Sheet.getCellByPosition(c, r)AdattıpusokEgy cella a harom adattıpus egyiket tartalmazhatja:-Formula - an OpenOffice Calc formula mint pl. ”=A1+A2” or ”=SUM(B2:B25)”-String - szoveg sztring, mint pl. ”How to access a cell”-Value - egy szam, mint pl. 1, 10, 99.9
Ezek az adattıpusok kritikusak, mivel ez donti el, hogy egy cella tartalma hogyanlesz kezelve, pl.:Ha ”=1+1” szovegkent es nem formulakent visszuk be akkor az eredmeny ”=1+1” es nem 2Ha ”3” szovegkent visszuk be akkor ennek a szamerteke 0 lesz.Tartalom felolvasas cellabol pl.: myString = Cell.StringIras cellaba Cell.String = myString (http://markalexanderbain.suite101.com/openoffice-macros-accessing-calc-cells-a64264http://knight.kit.bme.hu/szakmern/ http://www.openofficetips.com/category/openoffice-basic/ google: example open officecalc macro)
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 19 / 20
Bevezetes Internet fejlodese
Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 20 / 20