GNU/Linux alapok ´es alkalmaz´asuk -*G. Opposits1 1 Nukle´ aris
Medicina Int´ ezet Debreceni Egyetem
szabadon v´alaszthat´ o tant´argy, 2015 II. f´el´ev
Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
1 / 20
Bevezet´ es
Table of Contents
1 Bevezet´ es
GNU/Linux t¨ort´enete Internet fejl˝od´ese
Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
2 / 20
Bevezet´ es
GNU/Linux t¨ ort´ enete
Unix UNIX A GNU/Linux a UNIX kis sz´am´ıt´ og´epes hasonm´asa Kezdetek 1970 Ken Thompson ´es Dennis Ritchie Bell laborat´orium: R´adi´ o csillag´aszat tranzisztor l´ezer imform´aci´ o elm´elet UNIX oper´aci´ os rendszer C/C++ programoz´asi 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´ el´ ev
3 / 20
Bevezet´ es
GNU/Linux t¨ ort´ enete
Ken Thompson, Dennis Ritchie fejleszt˝ ok
Ken Thompson, Dennis Ritchie
Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
4 / 20
Bevezet´ es
GNU/Linux t¨ ort´ enete
Unix t¨ort´enelem
Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
5 / 20
Bevezet´ es
Opposits (Unideb, Nukl.Med.Int.)
GNU/Linux t¨ ort´ enete
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
6 / 20
Bevezet´ es
GNU/Linux t¨ ort´ enete
Szabv´anyos´ıt´as
Single UNIX Specification: SUS 1988 IEEE 1003 = POSIX = Portable Operating System Interface for unIX Ami nem felel meg a POSIX-nak ”UNIX rendszer-szer˝ u” vagy ”UNIX-szer˝ u” A linux nem Unix 2001 Linux Standard Base (LSB). POSIX, SUS ´es egy´eb alapokon
Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
7 / 20
Bevezet´ es
Internet fejl˝ od´ ese
Internet fejl˝od´es´ehez kedvez˝o k¨or¨ulm´enyek UNIX k¨ornyezet kliens-szerver program modell Elvezettek a hal´ozat k¨ozpont´ u megold´ashoz, szemben az ¨on´all´o sz´am´ıt´og´epekb˝ol val´o ´ep´ıtkez´essel. UNIX: t¨obb feladatos t¨obb felhaszn´al´os, id˝ooszt´asos alapon UNIX filiz´ofia: 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´al´as txt ´allom´anyokonkereszt¨ ul hierarchikus ´allom´anyrendszer cli, rengeteg utlilty, pipe Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
8 / 20
Bevezet´ es
Internet fejl˝ od´ ese
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´ el´ ev
9 / 20
Bevezet´ es
Internet fejl˝ od´ ese
Disztib´uci´ok
N´eh´any n´epszer˝ u GNU/Linux terjeszt´es debian ´es sz´armaz´ekai pl. ubuntu, knoppix enoch ´es sz´armaz´ekai pl. gentoo slackware ´es sz´armaz´ekai pl. S.u.S.E redhat ´es sz´armaz´ekai pl. Mandrake, Fedora Core, CentOS
Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
10 / 20
Bevezet´ es
Internet fejl˝ od´ ese
H´al´ozati alapok Open System Interconnect
Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
11 / 20
Bevezet´ es
Internet fejl˝ od´ ese
H´al´ozati alapok Open System Interconnect II.
Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
12 / 20
Bevezet´ es
Internet fejl˝ od´ ese
H´al´ozati alapok H´al´ ozati alapok: IPv4: ’70-es ´evekb˝ ol, 32 bites sz´amok, pl. decim´alis ´abr.: 192.168.1.1
ip cimz´es
priv´at c´ımek:
Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
13 / 20
Bevezet´ es
Internet fejl˝ od´ ese
H´al´ozati alapok
ip csomag
Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
14 / 20
Bevezet´ es
Internet fejl˝ od´ ese
¨ Osszehasonl´ ıt´as: IPv4 ´es IPv6
IPv6: 128 bites sz´amok, pl. hexadec. ´abr. 16 bites csoportok: Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
15 / 20
Bevezet´ es
Internet fejl˝ od´ ese
Diffie-Hellmann kulcscsere
Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
16 / 20
Bevezet´ es
Internet fejl˝ od´ ese
Diffie-Hellmann kulcscsere
Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
17 / 20
Bevezet´ es
Internet fejl˝ od´ ese
Diffie-Hellmann kulcscsere
Opposits (Unideb, Nukl.Med.Int.)
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
18 / 20
Bevezet´ es
Internet fejl˝ od´ ese
Alkalmaz´asok: libre office T´ abl´ azat el´ er´ ese: Sheet = thisComponent.Sheets(”Sheet1”) Sheet = thisComponent.Sheets(0)
Cell´ ak el´ er´ ese: -n´ ev (A1, A2, B1, B2, ...) pl.: Cell = Sheet.getCellRangeByName(”A1”) vagy -poz´ıci´ o szerint ( (0,0); (1,1); ...) pl.: c = 0, r = 0, Cell = Sheet.getCellByPosition(c, r) Adatt´ıpusok Egy cella a h´ arom adatt´ıpus egyik´ et tartalmazhatja: -Formula - an OpenOffice Calc formula mint pl. ”=A1+A2” or ”=SUM(B2:B25)” -String - sz¨ oveg sztring, mint pl. ”How to access a cell” -Value - egy sz´ am, mint pl. 1, 10, 99.9
Ezek az adatt´ıpusok kritikusak, mivel ez d¨ onti el, hogy egy cella tartalma hogyan lesz kezelve, pl.: Ha ”=1+1” sz¨ ovegk´ ent ´ es nem formulak´ ent vissz¨ uk be akkor az eredm´ eny ”=1+1” ´ es nem 2 Ha ”3” sz¨ ovegk´ ent vissz¨ uk be akkor ennek a sz´ am´ ert´ eke 0 lesz. Tartalom felolvas´ as cell´ ab´ ol pl.: myString = Cell.String ´Ir´ as cell´ aba 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´ el´ ev
19 / 20
Bevezet´ es
Opposits (Unideb, Nukl.Med.Int.)
Internet fejl˝ od´ ese
AOLINUX12-14-15-2-ea/gy
2015 II. f´ el´ ev
20 / 20