Linuxový kernel v posledních letech

Podobné dokumenty
Virtualizační platforma ovirt

Name of Presentation Red Hat Presenter. Red Hat Czech. Kdo jsme a co nabízíme? Radek Vokál <rvokal@redhat.com>

Red Hat Enterprise Virtualization

SWI 075 Linux Kernel. Úvod

JAK SE DAŘÍ KOMERČNÍMU LINUXU? Ondřej Suchý Enlogit s.r.o.

Git aneb správa verzí trochu jinak

JAK SE DAŘÍ KOMERČNÍMU OPEN SOURCE? Ondřej Suchý Enlogit s.r.o.

Petr Holášek / 1 of 21

Virtualizace na Linuxu

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

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

1 Nástroje pro správu verzí. 1.1 Pojmy:

Virtualizace pomocí Novell Open Enterprise Server 2

IT ESS II. 1. Operating Systém Fundamentals

MetaCentrum - Virtualizace a její použití

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

Seznámení s open source vývojem a open source řešeními pro mobilní zařízení

Program incron ve službách administrátora

Kontejnery v OpenSolarisu CZOSUG #27. Martin Červený M.Cerveny@computer.org

Antonín Přibyl - Virtualizace Windows serveru s KVM hypervisorem

Automatizace správy linuxové infrastruktury pomocí Katello a Puppet LinuxDays

Hana Jedličková Novell Tour Praha,

NÁSTROJE PRO VIRTUALIZACI POČÍTAČE

Solutions for Smart Business IBM Virtual Desktop

Red Hat Enterprise Virtualization

Ostrava. 16. dubna 2014

Verzovací systémy. Pořádek především!

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

Výpočetní zdroje v MetaCentru a jejich využití

Profesionální služby kolem Linuxu

Souborové systémy v cloudu

RED HAT ENTERPRISE VIRTUALIZATION 3.0

Zajištění vysoké dostupnosti služeb

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.

Úvod do Linuxu SŠSI Tábor 1

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, Brno

DISTRIBUCE GNU/LINUXU

Automatizace bootování s novabootem

Historie UNIXu a Linuxu. Bohdan Milar bohdan.milar@liberix.cz

Co je to virtualizace?

Virtualizace. Lukáš Krahulec, KRA556

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

Komunity a vývoj SW. Autor: Petr SiLK Koloros

Fedora 12 Constantine. Radek Vokál

udev a kamarádi... Středisko UN*Xových technologií

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Příloha č. 2A Zadávací dokumentace k Veřejné zakázce Dodávka technologického řešení pro Geoportál

Virtualizace. Miroslav Novotný

Virtualizace koncových stanic Položka Požadováno Nabídka, konkrétní hodnota

Pokročilé architektury počítačů

Operační systémy 1. Přednáška číslo Souborové systémy

VirtualBox desktopová virtualizace. Zdeněk Merta

Bezpečnostní témata spojená se Zákonem o kybernetické bezpečnosti

Linux historie a současnost

Operační systémy. Tomáš Hudec.

IBM Cloud computing. Petr Leština Client IT Architect. Jak postavit enterprise cloud na klíč IBM Corporation

SAP a SUSE - dokonalá symbióza s open source. Martin Zikmund Technical Account Manager

2010/2011 ZS. Operační systém. úvod základní architektury

VY_32_INOVACE_INF.20. OS Linux

Linux on Azure. Miroslav Sevelda

Infor ERP Baan / ERP LN. Návaznost podporovaných OS na implementované SP a FP. Zdeněk Špidla

CŽV na FI, Telč Celoživotní vzdělávání na Fakultě informatiky MU

Hadoop a HDFS. Bc. Milan Nikl

aniel Dvořák, Martin Mičan Liberec Windows Server 2012/R2 Migrační scénáře

Obsah. Kapitola 1. Předmluva 11 O této knize 13 Konvence...13

Sekundární architektury ve Fedoře. Openmobility Brno,

Open Source Programování

Poslední aktualizace: 25. května 2017

Administrace Unixu. Vojtěch Aschenbrenner. 6. října / 27

VPS SNADNO A RYCHLE. Petr Hromádko GREENDATA s.r.o. Greenhousing.cz

SmartCloud Enterprise

Linux CryptoFS. Petr Novický

RED HAT ENTERPRISE LINUX

Poslední aktualizace: 21. května 2015

Linux jako alternativní operační systém

TECHNICKÁ SPECIFIKACE

Architektura aplikací v Seznam.cz

Řešíme problémy v Linuxu

Virtuální datacentrum na ovirt způsob

IBM SmartCloud Enterprise Igor Hegner ITS Sales

Životní cyklus IT systémů

1x server pro distanční vzdělávání (výpočtový server)

Alpine Linux: minimalistická distribuce nejen na server

Výběr zdrojů, zadávání a správa úloh

w w w. u l t i m u m t e c h n o l o g i e s. c z Infrastructure-as-a-Service na platformě OpenStack

Architektura a koncepce OS OS a HW (archos_hw) Architektura a koncepce OS Jádro OS (archos_kernel) Architektura a koncepce OS Typy OS (archos_typy)

Projekt 7006/2014 SDAT - Sběr dat pro potřeby ČNB. Návrh realizace řešení

Kontejnerová virtualizace na Linuxu

Platforma x64 a přechod na 64 bitů. Aleš Keprt Univerzita Palackého, Olomouc

ACPI a Software Suspend

Brno. 30. května 2014

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

Řízení reálných projektů, agilní metodiky

Administrace Unixu a sítí

Obecné informace o cvičeních

Virtualizace síťových prvků

IBM Tivoli Monitoring pro Virtuální prostředí

Souborové systémy Mgr. Josef Horálek

Integrace formou virtualizace

Virtualizace operačních systémů

Transkript:

Linuxový kernel v posledních letech Jiří Kosina <jiri.kosina@suse.com> a Jan Yenya Kasprzak <kas@fi.muni.cz> http://www.fi.muni.cz/ kas/ SUSE Labs, Masarykova unverzita XXXI. konference EurOpen.CZ Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 1 / 24

Obsah přednášky 1 Vývojový model Linuxu 2 Co je nového v kernelu? Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 2 / 24

Anketa Anketa na úvod Otázka: Kdo v posledním týdnu nepoužil Linux? Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 3 / 24

Anketa Anketa na úvod Otázka: Kdo v posledním týdnu nepoužil Linux? Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 3 / 24

Vývojový model Linuxu 1 Vývojový model Linuxu 2 Co je nového v kernelu? Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 4 / 24

Jak to bylo dříve? Linux je velký projekt > 1000 aktivních vývojářů Jak zajistit kvalitu kódu? Jak zajistit propustnost? Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 5 / 24

Jak to bylo dříve? Linux je velký projekt > 1000 aktivních vývojářů Jak zajistit kvalitu kódu? Jak zajistit propustnost? Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 5 / 24

Jak to bylo dříve? Linux je velký projekt > 1000 aktivních vývojářů Jak zajistit kvalitu kódu? Jak zajistit propustnost? Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 5 / 24

Jak to bylo dříve? Původní vývojový model stabilní větev vývojová větev číslo verze: x.y.z (např. 2.4.14) stabilní: Even a newbie can use this. vývojová: Odd things may happen. Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 6 / 24

Jak to bylo dříve? Původní vývojový model stabilní větev vývojová větev číslo verze: x.y.z (např. 2.4.14) stabilní: Even a newbie can use this. vývojová: Odd things may happen. Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 6 / 24

Jak to bylo dříve? Původní vývojový model stabilní větev vývojová větev číslo verze: x.y.z (např. 2.4.14) stabilní: Even a newbie can use this. vývojová: Odd things may happen. Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 6 / 24

Jak to bylo dříve? Původní vývojový model stabilní větev vývojová větev číslo verze: x.y.z (např. 2.4.14) stabilní: Even a newbie can use this. vývojová: Odd things may happen. Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 6 / 24

Jak to bylo dříve? Release cycle Historická data 2.2.0 leden 1999 2.4.0 leden 2001 2.6.0 prosinec 2003 Příliš dlouho! odradí uživatele (nové drivery) odradí vývojáře (jejich kód se nepoužívá) odradí distributory (musí používat část vývojové větve) Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 7 / 24

Jak to bylo dříve? Release cycle Historická data 2.2.0 leden 1999 2.4.0 leden 2001 2.6.0 prosinec 2003 Příliš dlouho! odradí uživatele (nové drivery) odradí vývojáře (jejich kód se nepoužívá) odradí distributory (musí používat část vývojové větve) Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 7 / 24

Jak to bylo dříve? Release cycle Historická data 2.2.0 leden 1999 2.4.0 leden 2001 2.6.0 prosinec 2003 Příliš dlouho! odradí uživatele (nové drivery) odradí vývojáře (jejich kód se nepoužívá) odradí distributory (musí používat část vývojové větve) Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 7 / 24

Jak je to ted? Jak to řešit? Kratší vývojový cyklus! další vývoj ve stabilní větvi 2.6 větev 2.7 se neplánuje 2.6.n 2.6.n+1: 2 3 měsíce Cíl: Příliš se nevzdalovat od stabilního stavu. Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 8 / 24

Jak je to ted? Jak to řešit? Kratší vývojový cyklus! další vývoj ve stabilní větvi 2.6 větev 2.7 se neplánuje 2.6.n 2.6.n+1: 2 3 měsíce Cíl: Příliš se nevzdalovat od stabilního stavu. Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 8 / 24

Jak je to ted? Jak to řešit? Kratší vývojový cyklus! další vývoj ve stabilní větvi 2.6 větev 2.7 se neplánuje 2.6.n 2.6.n+1: 2 3 měsíce Cíl: Příliš se nevzdalovat od stabilního stavu. Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 8 / 24

Jak je to ted? Jak to řešit? Kratší vývojový cyklus! další vývoj ve stabilní větvi 2.6 větev 2.7 se neplánuje 2.6.n 2.6.n+1: 2 3 měsíce Cíl: Příliš se nevzdalovat od stabilního stavu. Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 8 / 24

Jak je to ted? Jak to řešit? Kratší vývojový cyklus! další vývoj ve stabilní větvi 2.6 větev 2.7 se neplánuje 2.6.n 2.6.n+1: 2 3 měsíce Cíl: Příliš se nevzdalovat od stabilního stavu. Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 8 / 24

Jak je to ted? Časový rozvrh 2.6.n: otevře se merge window 2.6.n + 14 dní: 2.6.n+1-rc1 jen opravy chyb 2.6.n+1-rcN: další stabilizace 2.6.n+1: další merge window Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 9 / 24

Jak je to ted? Časový rozvrh 2.6.n: otevře se merge window 2.6.n + 14 dní: 2.6.n+1-rc1 jen opravy chyb 2.6.n+1-rcN: další stabilizace 2.6.n+1: další merge window Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 9 / 24

Jak je to ted? Časový rozvrh 2.6.n: otevře se merge window 2.6.n + 14 dní: 2.6.n+1-rc1 jen opravy chyb 2.6.n+1-rcN: další stabilizace 2.6.n+1: další merge window Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 9 / 24

Jak je to ted? Časový rozvrh 2.6.n: otevře se merge window 2.6.n + 14 dní: 2.6.n+1-rc1 jen opravy chyb 2.6.n+1-rcN: další stabilizace 2.6.n+1: další merge window Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 9 / 24

Jak je to ted? A co kritické chyby? 2.6.n.m bezpečnostní problém nebo chyba od 2.6.n-1 < 100 řádků patch Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 10 / 24

Jak je to ted? A co kritické chyby? 2.6.n.m bezpečnostní problém nebo chyba od 2.6.n-1 < 100 řádků patch Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 10 / 24

Jak je to ted? A co kritické chyby? 2.6.n.m bezpečnostní problém nebo chyba od 2.6.n-1 < 100 řádků patch Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 10 / 24

Jak je to ted? A co kritické chyby? 2.6.n.m bezpečnostní problém nebo chyba od 2.6.n-1 < 100 řádků patch Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 10 / 24

Jak je to ted? Když dva měsíce nestačí Andrew Morton -mm tree vývojová větev pro dlouhodobější projekty Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 11 / 24

Správa verzí Správa verzí až do verze 2.4: žádný verzovací systém Linux 2.5: BitKeeper BitKeeper closed source jednotka práce: changeset nelineární vývoj slučování větví 2.6.12 ztráta licence BitKeeperu Linus Torvalds píše verzovací systém: git Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 12 / 24

Správa verzí Správa verzí až do verze 2.4: žádný verzovací systém Linux 2.5: BitKeeper BitKeeper closed source jednotka práce: changeset nelineární vývoj slučování větví 2.6.12 ztráta licence BitKeeperu Linus Torvalds píše verzovací systém: git Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 12 / 24

Správa verzí Správa verzí až do verze 2.4: žádný verzovací systém Linux 2.5: BitKeeper BitKeeper closed source jednotka práce: changeset nelineární vývoj slučování větví 2.6.12 ztráta licence BitKeeperu Linus Torvalds píše verzovací systém: git Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 12 / 24

Správa verzí Git content-addressable filesystem idea z VCS Monotone http://git.or.cz/ rychlost! nelineární vývoj slučování větví kryptografická prokazatelnost historie Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 13 / 24

Správa verzí Git content-addressable filesystem idea z VCS Monotone http://git.or.cz/ rychlost! nelineární vývoj slučování větví kryptografická prokazatelnost historie Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 13 / 24

Správa verzí Git content-addressable filesystem idea z VCS Monotone http://git.or.cz/ rychlost! nelineární vývoj slučování větví kryptografická prokazatelnost historie Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 13 / 24

Správa verzí Git content-addressable filesystem idea z VCS Monotone http://git.or.cz/ rychlost! nelineární vývoj slučování větví kryptografická prokazatelnost historie Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 13 / 24

Správa verzí Git content-addressable filesystem idea z VCS Monotone http://git.or.cz/ rychlost! nelineární vývoj slučování větví kryptografická prokazatelnost historie Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 13 / 24

Správa verzí Git content-addressable filesystem idea z VCS Monotone http://git.or.cz/ rychlost! nelineární vývoj slučování větví kryptografická prokazatelnost historie Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 13 / 24

Správa verzí Git content-addressable filesystem idea z VCS Monotone http://git.or.cz/ rychlost! nelineární vývoj slučování větví kryptografická prokazatelnost historie Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 13 / 24

Metriky Rychlost vývoje Verze M řádek CSets CSet/h Vývojářů Firem 2.6.11 6.6 4041 2.44 479 30 2.6.12 6.7 5565 2.15 704 38 2.6.13 6.9 4174 2.38 641 39 2.6.14 7.1 3931 2.69 632 45 2.6.15 7.2 5410 3.31 685 49 2.6.16 7.4 5734 3.10 782 56 2.6.17 7.5 6113 2.80 787 54 2.6.18 7.7 6791 2.98 904 60 2.6.19 7.9 7073 4.09 887 67 2.6.20 8.1 4983 3.05 730 75 2.6.21 8.2 5349 2.75 838 68 Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 14 / 24

Metriky Podíl firem na vývoji Firma Počet změn Procenta Nezjištěno 27976 47.3 Red Hat 6106 10.3 Novell 5923 10.0 Linux Foundation 4843 8.2 IBM 3991 6.7 Intel 2244 3.8 SGI 1353 2.3 NetApp 636 1.1......... Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 15 / 24

Co je nového v kernelu? Co je nového v kernelu? 1 Vývojový model Linuxu 2 Co je nového v kernelu? Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 16 / 24

Co je nového v kernelu? Networking Sít ová rozhraní NAPI nové rozhraní pro drivery zjednodušené zamykání IRQ mitigation, polling multi-queue NIC 2.6.23 Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 17 / 24

Co je nového v kernelu? Networking Sít ová rozhraní NAPI nové rozhraní pro drivery zjednodušené zamykání IRQ mitigation, polling multi-queue NIC 2.6.23 Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 17 / 24

Co je nového v kernelu? Power management Tickless kernel konfigurovatelné HZ nestačí, CPU se neuspí dostatečně tickless system není-li co dělat, spí se déle problém: desktopová prostředí ( Halóóó, ještě nespíte? ) Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 18 / 24

Co je nového v kernelu? Power management Tickless kernel konfigurovatelné HZ nestačí, CPU se neuspí dostatečně tickless system není-li co dělat, spí se déle problém: desktopová prostředí ( Halóóó, ještě nespíte? ) Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 18 / 24

Co je nového v kernelu? Power management Tickless kernel konfigurovatelné HZ nestačí, CPU se neuspí dostatečně tickless system není-li co dělat, spí se déle problém: desktopová prostředí ( Halóóó, ještě nespíte? ) Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 18 / 24

Co je nového v kernelu? Power management Tickless kernel konfigurovatelné HZ nestačí, CPU se neuspí dostatečně tickless system není-li co dělat, spí se déle problém: desktopová prostředí ( Halóóó, ještě nespíte? ) Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 18 / 24

Co je nového v kernelu? Power management Tickless kernel konfigurovatelné HZ nestačí, CPU se neuspí dostatečně tickless system není-li co dělat, spí se déle problém: desktopová prostředí ( Halóóó, ještě nespíte? ) Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 18 / 24

Co je nového v kernelu? Power management CPUfreq framework změna frekvence CPU za běhu driver konkrétní CPU (nebo ACPI) governor algoritmus výběru frekvence CPUfreq governors performance powersave userspace ondemand conservative Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 19 / 24

Co je nového v kernelu? Power management CPUfreq framework změna frekvence CPU za běhu driver konkrétní CPU (nebo ACPI) governor algoritmus výběru frekvence CPUfreq governors performance powersave userspace ondemand conservative Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 19 / 24

Co je nového v kernelu? VFS Inotify změna obsahu adresáře? polling? notifikace od kernelu: dnotify, SGI FAM. problémy: sledování rozdílů, otevřené adresáře řešení: inotify Vlastnosti inotify Linux 2.6.13+ notifikace čtením z deskriptoru nezamyká adresář (i umount notifikace!) pracuje i s podstromem Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 20 / 24

Co je nového v kernelu? VFS Inotify změna obsahu adresáře polling? notifikace od kernelu: dnotify, SGI FAM. problémy: sledování rozdílů, otevřené adresáře řešení: inotify Vlastnosti inotify Linux 2.6.13+ notifikace čtením z deskriptoru nezamyká adresář (i umount notifikace!) pracuje i s podstromem Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 20 / 24

Co je nového v kernelu? VFS Inotify změna obsahu adresáře polling? fuj! notifikace od kernelu: dnotify, SGI FAM. problémy: sledování rozdílů, otevřené adresáře řešení: inotify Vlastnosti inotify Linux 2.6.13+ notifikace čtením z deskriptoru nezamyká adresář (i umount notifikace!) pracuje i s podstromem Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 20 / 24

Co je nového v kernelu? VFS Inotify změna obsahu adresáře polling? fuj! notifikace od kernelu: dnotify, SGI FAM. problémy: sledování rozdílů, otevřené adresáře řešení: inotify Vlastnosti inotify Linux 2.6.13+ notifikace čtením z deskriptoru nezamyká adresář (i umount notifikace!) pracuje i s podstromem Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 20 / 24

Co je nového v kernelu? VFS Inotify změna obsahu adresáře polling? fuj! notifikace od kernelu: dnotify, SGI FAM. problémy: sledování rozdílů, otevřené adresáře řešení: inotify Vlastnosti inotify Linux 2.6.13+ notifikace čtením z deskriptoru nezamyká adresář (i umount notifikace!) pracuje i s podstromem Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 20 / 24

Co je nového v kernelu? VFS Inotify změna obsahu adresáře polling? fuj! notifikace od kernelu: dnotify, SGI FAM. problémy: sledování rozdílů, otevřené adresáře řešení: inotify Vlastnosti inotify Linux 2.6.13+ notifikace čtením z deskriptoru nezamyká adresář (i umount notifikace!) pracuje i s podstromem Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 20 / 24

Co je nového v kernelu? VFS Inotify změna obsahu adresáře polling? fuj! notifikace od kernelu: dnotify, SGI FAM. problémy: sledování rozdílů, otevřené adresáře řešení: inotify Vlastnosti inotify Linux 2.6.13+ notifikace čtením z deskriptoru nezamyká adresář (i umount notifikace!) pracuje i s podstromem Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 20 / 24

Co je nového v kernelu? VFS Nové souborové systémy OCFS2 clusterový FS GFS clusterový FS AFS Reiser4 pluginy, více proudů,... FUSE v user-space Ext4 vývoj Ext2/Ext3 pokračuje... Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 21 / 24

Co je nového v kernelu? Virtualizace Virtualizace XEN KVM lguest paravirtualizace není plně v jádře nejpokročilejší plná virtualizace vyžaduje HW podporu emulátor HW, např. Qemu vyslov Rustyvisor paravirtualizace nejjednodušší Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 22 / 24

Co je nového v kernelu? Virtualizace Virtualizace XEN KVM lguest paravirtualizace není plně v jádře nejpokročilejší plná virtualizace vyžaduje HW podporu emulátor HW, např. Qemu vyslov Rustyvisor paravirtualizace nejjednodušší Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 22 / 24

Co je nového v kernelu? Virtualizace Virtualizace XEN KVM lguest paravirtualizace není plně v jádře nejpokročilejší plná virtualizace vyžaduje HW podporu emulátor HW, např. Qemu vyslov Rustyvisor paravirtualizace nejjednodušší Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 22 / 24

Shrnutí Shrnutí Jádro 2.6 má nový vývojový model. Vývoj je fakt rychlý. Verze 2.7 se zatím neplánuje. Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 23 / 24

Shrnutí Shrnutí Jádro 2.6 má nový vývojový model. Vývoj je fakt rychlý. Verze 2.7 se zatím neplánuje. Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 23 / 24

Shrnutí Shrnutí Jádro 2.6 má nový vývojový model. Vývoj je fakt rychlý. Verze 2.7 se zatím neplánuje. Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 23 / 24

Shrnutí Děkuji za pozornost. Kosina, Kasprzak (SUSE, FI MU) Linuxový kernel v posledních letech EurOpen 2007 24 / 24