Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Diff BSD Linux. avagy „A BSD rendszerek bemutatása Linux előismerettel rendelkezőknek” Légrádi Gábor (Magyar BSD Egyesület)

Hasonló előadás


Az előadások a következő témára: "Diff BSD Linux. avagy „A BSD rendszerek bemutatása Linux előismerettel rendelkezőknek” Légrádi Gábor (Magyar BSD Egyesület)"— Előadás másolata:

1 diff BSD Linux

2 avagy „A BSD rendszerek bemutatása Linux előismerettel rendelkezőknek” Légrádi Gábor (Magyar BSD Egyesület) legradi@bsd.hu http://www.bsd.hu

3 Az előadás célja

4 ● a BSD és a Linux rendszerek közötti különbségek bemutatása, ● kedvcsinálás a BSD-vel való megismerkedéshez és a BSD rendszerek használatához,

5 Mi is az a BSD?

6 ● Licenszelési megoldás („használati jogosítvány”), ● Operációsrendszer-család,

7 A BSD hogy alakult ki? (0.)

8 A BSD hogy alakult ki? (1.) ● 1960-as évek vége, ● AT&T (az amerikai „telekom”), ● Operációs rendszer fejlesztés („MULTICS”), ● UNIX (mintegy melléktermékként jött létre), ● Probléma: at AT&T cég nem rendelkezett szoftver- kereskedelmi jogosítvánnyal, ● Kiút: az elkészült kódot – a binárisokat és forráskódot is – kiadják egyetemeknek és kutatóintézeteknek,

9 A BSD hogy alakult ki? (2.) ● A leghíresebb ilyen kódfelhasználó hely: Berkeley Egyetem (Kalifornia) ● Több hibajavítás és saját fejlesztés készült itt, ● Ezek a kódok visszakerültek az „eredeti” AT&T UNIX-ba is, ● Saját terjesztést is készítettek, ● BSD = Berkeley Software Distribution ● BSD UNIX = kernel + kiegészítő programok + alkalmazások,

10 Milyen rendszerekre hatott a BSD?

11 ● AIX (IBM), ● HP-UX (HP), ● SunOS, Solaris (SUN), ● IRIX (SGI), ● OSF/1 ill. Tru64 UNIX (Digital, Compaq, HP),

12 Fejlődés (80-as és 90-es évek) ● A BSD rendszerek továbbfelődésének eredménye: 386BSD (IBM PC gépekre), a kilencvenes évek elején, ● 4.4BSD, mint referenciaplatform, ● Később több irányvonal (disztribúció) alakult ki (ezek alapvetően 4.4BSD alapon jöttek létre),

13 A BSD főbb változatai

14 ● FreeBSD, ● NetBSD, ● OpenBSD, ● DragonflyBSD, ● (Mac OS X),

15 FreeBSD ● i386 alapokon indult, ● A többi változathoz képest ennek van a legnagyobb támogatói és felhasználói közössége, ● A többihez képes a leggyorsabban fejlődő változat,

16 NetBSD ● A legszélesebb hardverspektrumon fut (52+ különböző platform), ● Kis költségvetésű helyeken is jól alkalmazható, ● Kisebb erőforrásigényű, ● Viszonylag lassabban fejlődik, mert minden korábbi platformot is támogatnia kell az új rendszernek,

17 OpenBSD ● NetBSD-ből alakult ki, ● Célja a minél biztonságosabb és megbízhatóbb működés, ● Auditált forráskód alkalmazása, ● A standard UNIX megoldások helyett saját ötletek és algoritmusok,

18 DragonflyBSD ● A FreeBSD-ből kivált fejlesztők munkájának eredménye, ● A FreeBSD újabb változataitól eltérő megoldásokat alkalmaznak, ● Kísérleti jellegű,

19 A BSD operációs rendszerek jellemzői (0.)

20 A BSD operációs rendszerek jellemzői (1.) ● A BSD a nyílt és szabad szoftverek közé tartozik, ● A kernel nem választható el a rendszer egészétől, a rendszerek kerneljei egymás közt sem cserélhetőek, ● Alapvetően iparilag használt szerverplatform kialakítása volt a céljuk, ● E cél eléréséhez kódolást, hibajavítást, hibafelderítést, valamint intenzív tesztelést és dokumentálást végeznek,

21 A BSD operációs rendszerek jellemzői (2.) ● Ezen rendszerek alapvetően BSD licenszelésűek, ● Az említett rendszerek között nagy az átjárhatóság, ● Nagyban hasonlítanak a klasszikus nagygépes rendszerekhez, ● Kernel: alapvetően monolitikus megvalósítású, de van lehetőség modulok kezelésére is (LKM ill. KLD), ● SMP támogatás: van!

22 A BSD licenszelési megoldása

23 ● A termékhez a forráskódot nem kötelező odaadni, ● A terméket lehet pénzért is árusítani, ● A korábbi fejlesztőket fel kell tüntetni („copyright” bejegyzések), ● Megjegyzés: ez a licenszelési megoldás nagyban segíti a technológia terjedését!

24 A BSD fejlesztési modellje

25 ● Konzervatív fejlesztési módszerek, ● Nem egy főnök van, a fejlesztők csoportban dolgoznak, a felelősség közös, ● Többszintű a kódszűrés, hibajavítás, ● 3 szintű megoldás (pl. a FreeBSD-nél): – Külső fejlesztők, – Beajánlók („committers”, ~200 fő), – Belső kör („core developers”, ~20 fő), ● Egy új eszköz vagy megoldás támogatása hosszú előzetes munkát, dokumentálást és tesztelést jelent (ez akár fél/egy év időtartamig is tarthat),

26 Csomagkezelés (alkalmazások)

27 ● Csomagok: bináris vagy forráskód alapúak, ● Saját csomagkezelőik vannak, ● FreeBSD (~12 ezer csomag/alkalmazás), ● NetBSD (~6 ezer csomag/alkalmazás), ● OpenBSD (~5 ezer csomag/alkalmazás), ● DragonflyBSD (~6 ezer csomag/alkalmazás), ● Többplatformos csomagkezelő megoldás => pkgsrc (NetBSD, DragonflyBSD),

28 „pkgsrc” (0.)

29 „pkgsrc” (1.) ● NetBSD támogatására jött létre, ● Más csomagkezelők kiváltására alkalmas, nem pedig azokkal történő együttműködésre, ● Egységes szoftverfelület kellett több plaformra, ● Részei: bootstrap kód (a működtető programok) és az alkalmazások adminisztrálásához szükséges alkönytárrendszer (fa-struktúra),

30 „pkgsrc” (2.) ● Eszközök a csomagok forrásának megszerzésére, lefordítására, frissítésére, ● Az alkönytárrendszerben találhatók a csomagok létrehozásához szükséges információk („meta-információk”), ● Biztonsági csomagok a források hitelességének megőrzésére, ● Alkalmas bináris csomagok előállítására is, ● Létezik olyan kiegészítése is, amellyel egyszerre több, különböző változatát is használhatjuk a szoftvernek (wip=„work in progress”)

31 A pkgsrc által támogatott rendszerek

32 ● NetBSD, ● Solaris, ● Linux, ● Darwin (Mac OS X), ● FreeBSD, ● OpenBSD, ● IRIX, ● AIX, ● DragonflyBSD, ● OSF/1, ● Interix (Microsoft Services for UNIX),

33 Bináris emulációk

34 Bináris emulációk (Linux) ● DOS, WINE,..., XEN, …

35 Bináris emulációk (BSD) ● DOS, WINE,..., XEN, Linux (!!!)...

36 Dokumentációk, információforrások

37 ● Cél: mivel ez egy iparilag használt rendszer, egy termék, s ehhez jó műszaki dokumentáció kell! ● Kiemelkedően jó minőségű a dokumentáció a több szabad és nyílt rendszeréhez képest, ● Naprakész, ● man/info, ● Weboldalak, ● Levelezési listák, ● FreeBSD Handbook, Corporate Network Guide, stb.

38 „Túlélőkészlet” (0.)

39 „Túlélőkészlet” (1.) ● FreeBSD honlap: http://www.FreeBSD.org http://www.FreeBSD.org ● OpenBSD honlap: http://www.OpenBSD.org http://www.OpenBSD.org ● NetBSD honlap: http://www.NetBSD.org http://www.NetBSD.org ● DragonflyBSD honlap: http://www.DragonflyBSD.org http://www.DragonflyBSD.org

40 „Túlélőkészlet” (2.) ● HUP (Hungarian UNIX Portal): http://www.hup.hu http://www.hup.hu ● Magyar BSD Egyesület: http://www.bsd.hu http://www.bsd.hu ● A pkgsrc hivatalos oldala: http://www.pkgsrc.org http://www.pkgsrc.org ● A FreeBSD alatt használható alkalmazások: http://www.freshports.org http://www.freshports.org

41 „Túlélőkészlet” (3.) ● Magyar nyelvű levelezőlista a FreeBSD oldalán keresztül érhető el, ● Kisebb a közösség, emiatt csak egy ilyen lista van...

42 Javaslat a BSD-k kipróbálásának lehetséges sorrendjére

43 ● FreeBSD, ● OpenBSD, ● NetBSD, ● DragonflyBSD,

44 Kérdések?

45 Köszönöm a figyelmet!


Letölteni ppt "Diff BSD Linux. avagy „A BSD rendszerek bemutatása Linux előismerettel rendelkezőknek” Légrádi Gábor (Magyar BSD Egyesület)"

Hasonló előadás


Google Hirdetések