GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz...

20
GNU/Linux alapok ´ es alkalmaz´ asuk -*- G. Opposits 1 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

Transcript of GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz...

Page 1: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

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

Page 2: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

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

Page 3: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

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

Page 4: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

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

Page 5: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

Bevezetes GNU/Linux tortenete

Unix tortenelem

Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 5 / 20

Page 6: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

Bevezetes GNU/Linux tortenete

Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 6 / 20

Page 7: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

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

Page 8: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

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

Page 9: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

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

Page 10: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

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

Page 11: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

Bevezetes Internet fejlodese

Halozati alapok

Open System Interconnect

Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 11 / 20

Page 12: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

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

Page 13: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

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

Page 14: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

Bevezetes Internet fejlodese

Halozati alapok

ip csomag

Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 14 / 20

Page 15: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

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

Page 16: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

Bevezetes Internet fejlodese

Diffie-Hellmann kulcscsere

Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 16 / 20

Page 17: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

Bevezetes Internet fejlodese

Diffie-Hellmann kulcscsere

Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 17 / 20

Page 18: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

Bevezetes Internet fejlodese

Diffie-Hellmann kulcscsere

Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 18 / 20

Page 19: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

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

Page 20: GNU/Linux alapok es alkalmaz asukpet.dote.hu/~ogabor/linux-1.pdf · GNU/Linux alapok es alkalmaz asuk-*-G. Opposits1 1Nukle aris Medicina Int ezet Debreceni Egyetem szabadon v alaszthat

Bevezetes Internet fejlodese

Opposits (Unideb, Nukl.Med.Int.) AOLINUX12-14-15-2-ea/gy 2015 II. felev 20 / 20