Srovnání Linuxu a BSD z pohledu jádra. Jan Dyrczyk

Podobné dokumenty
99 % všech desktopů na platformě MS Windows

IT ESS II. 1. Operating Systém Fundamentals

VirtualBox desktopová virtualizace. Zdeněk Merta

úvod Historie operačních systémů

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

Základy informatiky. Operační systémy

Instalace Debianu pomocí debootstrap

Úvod do Linuxu SŠSI Tábor 1

Základy operačních systémů

Definice OS. Operační systém je základní programové vybavení počítače, nezbytné pro jeho provoz.

SOU Valašské Klobouky. VY_32_INOVACE_01_15 IKT Operační systémy, základní vlastnosti, přehled. Mgr. Radomír Soural

09. Operační systémy PC 1. DOS. Nejdůležitější zástupci DOSu:

OPERAČNÍ SYSTÉMY. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá.

Návod k obsluze. Platforma RouterBoard s přeinstalovaným RouterOS Mikrotik. i4wifi a.s.

Svět svobodného softwaru

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

Úvod do OpenWRT. Ondřej Caletka. 1. března Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.

INSTALACE SW PROID+ V OS LINUX

Středisko UN*Xových technologií

Porovnání instalací linuxových distribucí Fedora x Debian Administrace počítačových sítí (2010/2011)

Projekt implementace OS Linux do výuky informačních technologií

Operační systémy: funkce

VY_32_INOVACE_INF.20. OS Linux

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Distribuce. Úvod do GNU/Linuxu. Michal Dočekal. 8. února 2007

Identifikátor materiálu: ICT-1-17

O aplikaci Parallels Desktop 7 for Mac

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

Linux jako alternativní operační systém

Úvod do operačního systému Linux Mgr. Josef Horálek

Jak funguje GNU/Linux

Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu... 23

Operační systémy. Operační systém - programové vybavení počítače, jehož úlohou je z{kladní řízení

Před instalací 25 Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu...

Střední odborná škola a Střední odborné učiliště, Hořovice

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST.

Security Enhanced Linux (SELinux)

PSK3-11. Instalace software a nastavení sítě. Instalace software

Linux historie a současnost

Instalace OS, nastavení systému

Vývoj software pro Linuxové distribuce. Installfest Praha,

Operační systém GNU/Linux

Stavba operačního systému

Na různých druzích počítačů se používají různé operační systémy. V průběhu času

Linuxové distribuce. Michal Dočekal

Matematika v programovacích

Instalace a konfigurace OpenAdmin tool na M$ a Linuxu

Vývoj programů. ÚVOD DO OPERAČNÍCH SYSTÉMŮ

Bezdrátový mikroadaptér N300 USB (N300MA)

Úvod do operačního systému Linux Mgr. Josef Horálek

ADMINISTRACE UNIXU A SÍTÍ - AUS Metodický list č. 1

Programové prostředky IS/IT

PORTFOLIO POSKYTOVANÝCH SLUŽEB V OBL ASTI KYBERNETICKÉ BEZPEČNOSTI L OG JIŘÍ RICHTER

v. 2425a Jak si na PC vypěstovat HTTP (WWW, Web) server a jak ho používat (snadno a rychle) by: Ing. Jan Steringa

Téma 1: Práce s Desktop. Téma 1: Práce s Desktop

Alternativní operační systémy. Martin Drlík, Daniel Krotil OSY2A, ITV

Stručná instalační příručka SUSE Linux Enterprise Desktop 11

Stručná instalační příručka SUSE Linux Enterprise Server 11

Úvod do Linuxu. SŠSI Tábor 1

Lekce 1 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

DISTRIBUCE GNU/LINUXU

Principy operačních systémů. Lekce 1: Úvod

05. Operační systémy PC 1. DOS. Nejdůležitější zástupci DOSu:

INSTALACE SW V GNU/LINUXU

Základy informatiky. 04 Operační systémy. Kačmařík/Szturcová/Děrgel/Rapant

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém

BRICSCAD V15. Licencování

Operační systémy (OS)

Linuxové distribuce. Michal Dočekal

Historie UNIXu a LINUXu - 1

Tomáš Borland Valenta

KPK/ZAPC, FTK UP v Olomouci, Jakub ŽÁK

Využití opensource při stavbě infrastrukturního cloudu Martin Kopta

LINUX ADRESÁŘOVÁ STRUKTURA. Co to, hrome, je? V této lekci se budeme brouzdat adresáři. SPŠ Teplice - 3.V

Operační systémy Linux, Mac OS X a jejich srovnání

Využití systému Dynamips a jeho nástaveb pro experimenty se síťovými technologiemi Petr Grygárek

Základy informatiky. 04 Operační systémy. Michal Kačmařík Upraveno dle materiálů od: Daniela Szturcová, Pavel Děrgel

Příručka pro rychlé uvedení do provozu USB modem Vodafone Mobile Broadband K4607-Z. Navrženo společností Vodafone

Počítačové sítě a Linux. Radek Pilař Gymnázium Tanvald Oktáva 2008/2009

Obsah ZÁKLADNÍ DESKA. O autorech 11 Úvod 13

Úvod do UNIXu. Okruh č. 1 - přihlášení, historie, práce se soubory. Jakub Galgonek. verze r1. inspirováno materiály Davida Hokszy

Virtualbox/2. Warpstock 2008 CZ Brno Virtualbox/2 prakticky Lubomír Černý

Přechod na síťovou verzi programu

Alpine Linux: minimalistická distribuce nejen na server

Linux on Azure. Miroslav Sevelda

Administrace počítačových sítí. WEB a LPT

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití

GRAFICKÁ PROSTŘEDÍ GNU/LINUXU

Lekce 11 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Osnova. Úkoly OS. BIOS (Basic Input-Output System) programy; kontrola nad přístupem k jednotlivým prostředkům hardwaru (procesoru, paměti,

1. Jak pracuje počítač 3. Už víme, jak pracuje počítač, ale jak se pracuje s počítačem? 9

Nahrávání image flash do jednotek APT81xx, PPC81xx

Základy informatiky. 05 Operační systémy. Zpracoval: Pavel Děrgel Upravil: Daniela Szturcová

Učební texty pro předmět /01 Operační systém Unix (OSUX) Hornicko geologická fakulta Institut ekonomiky a systémů řízení

LINUX - INSTALACE & KONFIGURACE

SADA VY_32_INOVACE_PP1

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Operační systémy. Přednáška 1: Úvod

Jak nasadit Windows 10 ve škole

Transkript:

Srovnání Linuxu a BSD z pohledu jádra Jan Dyrczyk 7. 12. 2011

Úvod Pro průměrného uživatele jsou rozdíly mezi Linuxem a BSD překvapivě malé. Oba jsou založeni na Unixu, jsou nekomerční s cílem vytvořit užitečný spolehlivý systém. Kvalita, robustnost, bezpečnost a stabilita.

Historie

Licence Linux GNU GPL (General Public License) předchází uzavírání zdrojových kódů, nemohou se distribuovat pouze binárky, produkt založený na kódu pod GPL licencí musí být dále GLP. BSD Licence dovoluje přivlastnění kódu, povoluje distribuci jen binárek.

Vývoj Linux je pouze jádro spravované jedním člověkem (Linus Torvalds), do distribuce se přidávají balíky jiných autorů. BSD je celý OS (jádro, ovladače, administrativní nástroje, manuálové stránky, binární soubory, zdrojové soubory atd.) spravovaný celou komunitou. Jádro je uložené na CVS, kde jsou zdrojáky, dokumentace a další soubory. Uživatel si může Check outnout jakoukoli verzi. Vývoj BSD je čistý (jeden CVS strom), je umožněn přístup ke kterékoli verzi. Podporují starší knihovny.

Vývoj BSD podporuje Linuxové binárky. Jakákoli aplikace běžící na Linuxu lze přepsat na BSD, aplikace běží stejně rychle. BSD se drží hesla Když to funguje, proč to měnit. Nevydávají okamžitě nové věci, oproti tomu Linux nabízí mnoho balíčků s nejnovějšími verzemi. Nový hardware podporuje dříve Linux, poté až BSD. BSD podporuje méně hardwaru, má méně ovladačů.

Upgrade systému BSD upgrade celého systému na poslední release lze pomocí jednoduchého příkazu, nebo si stačí stáhnout zdrojáky, rozbalit, a buildnout. Upgraduje pouze základní systém. Používá tzv. ports portované balíky podobné jako v Linuxu, ale navíc má tzv. otisky prstů, ve kterých jsou uložené FTP/HTTP adresy všech balíků, které se po zadání příkazu make stáhnou z webu, zkompilují a binárky se nainstalují. Uživatel tak má přístup k nejaktuálnějším verzím. Linux upgrade pomocí build-in balíčkovacího systému. Upgraduje celý systém se všemi balíčky, při upgradu celého systému může snáze dojít k chybě.

Uživatelská přívětivost UNIX BSD LINUX

Samotné jádro Moduly, podpora load a unload modulu bez rekompilace nebo rebootu. Každé jádro má číselnou verzi. Uživatelský build (sestavení) jádra rychlejší boot, méně používané paměti a hardwarová podpora. (Linux má i GUI build, BSD jen text)

Samotné jádro BSD jádro lze nastavit do několika rovin, např Bezpečnostní, kdy není možné v jádře (ani souborech) za běhu nic měnit. Nesporným plus u BSD je, že při bootování lze zvolit jádro a zároveň také parametry jádra, případně zapnout nebo vypnout určité volby. BSD jádro je velmi stabilní a založené na Unixu. I přesto, že je monolitické (vzhledem k implementaci modulů to není zcela pravda, ale dá se považovat za monolitické neboť implementace modulů je velmi odlišná od modulárního jádra Linuxu) je výkonné a přitom si zachovává určitou jednoduchost. V porovnání s Linuxem je těžko rozhodnout, které jádro je lepší.

Linux - distribuce Ubuntu 11.10 přibližuje Linux uživateli Fedora 16 univerzál pro desktopy opensuse 12.1 běžný uživatel desktopu Gentoo vlastní sestavení Debian 6.0 velmi rozsáhlý pro univerzální použití (29000 balíčků)

*BSD 80% uživatelů BSD Rychlost, neserverový hardware Výkon, škálovatelnost Bezpečnost Různé architektury procesorů

FreeBSD 8.2 Vysoký výkon a jednoduché použití pro uživatele, web servery. Podporuje mnoho platforem i386, AMD 64-bit, UltraSPARC, Compaq s Aplha procesory a NEC PC-98. Nejblíže k Linuxu. (PC-BSD uživatelsky přívětivější, GUI instalátor)

OpenBSD 5.0 Bezpečnost a čistota kódu, kombinuje open-source a přísné hodnocení k vytvoření korektního systému. Použití pro společnosti s důrazem na bezpečnost. Podporuje nejméně hardwaru.

NetBSD 5.1 Maximální přenositelnost, běží od kapesních počítačích až na velkých serverech. Dobrá volba pro staré ne-intel zařízení. Podporuje nejvíc architektur.

DragonFlyBSD 2.10.1 Vysoký výkon a škálovatelnost, od jednoho UP až po masivní cluster systémy.

Další Ukončený BSD/OS - 4.4BSD lite2 podobný FreeBSD MAC OS X pro Apple Macintosh (BSD jádro, Darwin, je open-source pro x86 a PPC )

Instalace Linuxu základní kroky pro všechny distribuce, GUI DVD, CD, Flash disk nebo síťová instalace Získání informací o stroji Start instalace Výběr jazyka, země a klávesnice Oddíly na disku a výběr filesystému Automatická instalace základního systému Konfigurace hardware zařízení a instalace programů třetích stran

Instalace BSD, náročnější Před instalací BSD je nutné vybrat podporovaný hardware Nástroj sysinstall, konzolová aplikace, několik menu a jednoduchých obrazovek pro konfiguraci instalace Alokace disku a instalace boot manažeru Výběr instalovaného vybavení Výběr médi pro instalaci CD, DVD, FTP, http nebo NFS Potvrzení instalace Konfigurace síťová karta, služby, FTP servery, čas, klávesnice a ostatní periférie

Souborové systémy Linux - Extended file system (ext2, ext3) BSD - Unix file system (UFS, BSD FFS, FFS)

Instalace programu Binárky nebo zdrojáky (debian: apt-get install balík) Kompilace a instalace pomocí make BSD Balíky komprimovaný soubor s pre-kompilovanou binárkou a konfigurační soubory pro systém (pkg_add r balík) Porty sbírka soubor navržená k automatické kompilaci programů ze zdrojáků. FreeBSD a NetBSD se v rámci výbavy, ovladačů a programů, nikoli po stránce kódu, přiblížil Linuxu. Přehrává DVD, filmy i televizi. BSD zaostává v podpoře ovladačů či programů, ale má čistý kód a funguje spolehlivě.

X Window System

Proč není BSD známější? Vývojáři spíše leští kód, než aby ho prodávali. Linuxu přináší popularitu především média a společnosti poskytující Linuxové služby, BSD nic takového nemá. Vývojáři mají tendenci být zkušenější než vývojáři Linuxu, mají menší zájem na tom udělat systém přívětivý pro uživatele, Linux je přívětivější. Říká se, že BSD projekty jsou roztříštěné a agresivní, což je reakcí na dávnou minulost, soudní spor o BSD 4.4 s AT&T.

Použít BSD nebo Linux? Těžká otázka! If it ain't broke, don't fix it. Jestliže používáte open-source OS a jste s ním spokojený pravděpodobně není důvod přecházet na jiný.

BSD může mít vyšší výkon než Linux, ale není to pravidlem, někde může být lepší i Linux. Je spolehlivější především z důvodu vyspělejšího kódu. má kvalitnější a kompletnější dokumentace. licence může být atraktivnější než GPL. může vykonávat většinu Linux binárek zatímco Linux BSD nespustí. BSD spustí binárky z dalších Unix systémů. Snadnější migrace z ostatních systémů. spíše pro zkušenější uživatele. menší podpora zařízení. má nejdelší uptime na internetu. v rámci výbavy, ovladačů a programů, nikoli po stránce kódu, se přiblížil Linuxu, ale stále zaostává. Přehrává DVD, filmy i televizi.

Použití FreeBSD web servery Yahoo!, Apache, Sony Japan Používán jako platforma pro Apple a Cisco. GNU/Linux desktop ale také mnoho web serverů (debian-apache) NetBSD dříve NASA OpenBSD banky, burzy, US ministerstva, Adobe Systems, firewall, gateway

Děkuji za pozornost