SlideShare a Scribd company logo
FreeBSD 2009
живее всех живых
     netcraft confirms it
Год 2009
▪ выходит FreeBSD 8.0
▪ прошёл очередной Google Summer of Code

▪ начинается FreeBSD 9-CURRENT

▪ GPLv3 агитирует enterprise за BSD
Восемь-точка-Ноль
 ▪ почти по расписанию
 ▪ революционная эволюция

 ▪ POLA, COMPAT_FREEBSD7, ports/misc/
   compat7x
файловые системы
 ▪ production ZFS, версия 13
 ▪ NFS kernel locking

 ▪ новый NFS v3/v4, с базовой поддержкой
   Kerberos

 ▪ NFS v4 ACLs в 8.1
дисковая подсистема
  ▪ ATA AHCI — CAM, NCQ
  ▪ bsdlabel расширен до 26 разделов

  ▪ загрузка с ZFS

  ▪ горячее отключение смонтированных флэшек
    и не только
geom
▪ GEOM_PART по умолчанию
▪ переход с fdisk и bsdlabel на gpart

▪ загрузка с GPT на обычном BIOS

▪ gvinum 2 — наследие GSoC 2007
виртуализация
▪ Xen domU — пока только 32-bit
▪ Jails v2
▪   • multi-IPv4/v6/no-IP

    • persistent jails
    • иерахические jails

    • привязка к CPU

    • CPU/RAM ограничения - на подходе

▪ Sun VirtualBox в режиме Host
подсистема USB
▪ полностью новый MPSAFE-стэк
▪ переписаны почти все драйверы

▪ Linux compatibility layer

▪ поддержка популярной libusb

▪ поддержка новых типов транзакций (HS ISOC,
  split)

▪ device-side режим
сеть
▪ multi-FIB маршрутизация — setfib
▪ 802.11s mesh, D3.03

▪ vimage/virtnet
▪   • IMUNES

▪ ECMP — multipath routing, RADIX_MPATH

▪ Zero-copy BPF — tcpdump на скорости 10gbps
▪ переписан ARP
разработка/дебаг
▪ DTrace
▪   • vfs/nfs probes

▪ procstat

▪ kernel textdumps

▪ ddb scripting

▪ обновленные PmcTools
ядро
▪ MPSAFE TTY layer
▪ superpages

▪ ULE 3.0: поддержка cpusets и фундамент для
  топологий типа (cc)NUMA

▪ kmem_max до 512Gb

▪ NGROUPS от 1024 и выше

▪ обновленный syscons, UTF-8 в 8.1
безопасность
▪ no zero (NULL) mapping
▪ options MAC в GENERIC

▪ свежая версия аудит-подсистемы OpenBSM
архитектуры
▪ PowerPC G5, POWER3/4
▪ UltraSPARC III/IIIi
▪   • поддержка интерфейсов на Sun Fire v440

▪ много новых типов ARM/Xscale
порты
▪ параллельная сборка — пока в пределах
  одного порта

▪ Mark Linimon работает над bug-tracking

▪ дополнительный quality assurance
Summer of Code 2009
 ▪ 17 успешных проектов из 20 начатых (85%)
 ▪ много студентов из числа committers,
   ветеранов GSoC

 ▪ как обычно, успешные студенты продолжают
   работать в проекте
Проекты GSoC 2009
 ▪ инфраструктура лиценизий в портах
 ▪ GPL-free поддержка ext2fs

 ▪ pkg_tools переписаны на libpkg

 ▪ порт puffs из NetBSD

 ▪ фундамент для tickless-ядра

 ▪ аудит отдельных приложений на базе
   TrustedBSD

 ▪ дисковый планировщик на базе geom
FreeBSD 9.x
курс на мировое господство
9.x: сеть
▪ inet6-only, inet-less ядро
▪ packet batching — группировка пакетов

▪ 802.11n на полной скорости

▪ дальнейшее распараллеливание

▪ повышение эффективности процессорного
  кэша
9.x: компилятор
▪ мы избегаем GPLv3 в базовой системе
▪ поэтому GCC давно не обновлялся

▪ плавно переходим на LLVM/Clang
▪   • ядро i386/amd64 уже работает

    • userland собирается на 99%

▪ Apple резво разрабатывает Clang
9.x: виртуализация
 ▪ Xen dom0, развитие domU
 ▪ дальнейшая работа над VirtualBox

 ▪ совершенствование jails, vimage/virtnet, multi-
   FIB

 ▪ иерархические ограничения ресурсов
9.x: архитектуры
▪ avr32, mips64, …
▪ форсированное улучшение поддержки arm

▪ уверенно занимаем промышленный embedded-
  рынок

▪ уверенно шагаем в пользовательский
  embedded-рынок
▪   • свои люди в тылу врага :-)
9.x: userland
▪ пользовательский DTrace
▪ переработка rc.d — параллельный запуск,
  зависимости в runtime

▪ улучшенные cross-compilation и cross-runtime

▪ улучшенная поддержка pstack/ltrace/strace
9.x: ядро
▪ глубокая модульность сетевога стэка
▪ GENERIC+modules должно хватать всем
▪   • binary-only системы, обновления ядра freebsd-
      update

▪ kexec для горячей перезагрузки ядра

▪ развитие RDMA, поддержка InfiniBand
9.x: энергетика
▪ hibernate (suspend-to-disk, S4)
▪ выключение опущенных интерфейсов, других
  PCI-устройств

▪ расширение поддержки CPU-states (C1/2/3/4E)
сообщество
▪ BSD-сертификация на конференциях
▪ официальные forums.FreeBSD.org

▪ 346 активных committers (октябрь 2009)

▪ присутствие на IT-events по всему миру
конференции
▪ BSDCan — Оттава, Канада, ежегодно в мае
▪ EuroBSDCon 2009 — Cambridge, Англия,
  сентябрь

▪ EuroBSDCon 2010 — Карлсруэ, Германия,
  октябрь
wiki.cenkes.org/FreeBSD2009
        ivoras.sharanet.org/freebsd/freebsd8.html
                 wiki.freebsd.org/FreeBSD9
       wiki.freebsd.org/SummerOfCode2009Projects
                     /usr/src/UPDATING

More Related Content

What's hot

Freebsd11
Freebsd11Freebsd11
Freebsd11
Andrey Fesenko
 
Yet Another PaaS
Yet Another PaaSYet Another PaaS
Yet Another PaaS
Provectus
 
Распределенное хранилище Ceph. Обзор и практические способы использования
Распределенное хранилище Ceph. Обзор и практические способы использованияРаспределенное хранилище Ceph. Обзор и практические способы использования
Распределенное хранилище Ceph. Обзор и практические способы использованияDevDay
 
Совместимы ли понятия SDS и производительность?
Совместимы ли понятия SDS и производительность?Совместимы ли понятия SDS и производительность?
Совместимы ли понятия SDS и производительность?
Mikhail Chusavitin
 
Операционная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционированиеОперационная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционированиеyaevents
 
Безопасность весна 2014 лекция 7
Безопасность весна 2014 лекция 7Безопасность весна 2014 лекция 7
Безопасность весна 2014 лекция 7Technopark
 
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на н...Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на н...
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
Minsk Linux User Group
 
Операционные системы GNU/Linux
Операционные системы GNU/LinuxОперационные системы GNU/Linux
Операционные системы GNU/Linux
Mikhail Chinkov
 
OpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельностиOpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельности
Andrey Markelov
 
World of Tanks: Linux and Open Source Inside
World of Tanks: Linux and Open Source InsideWorld of Tanks: Linux and Open Source Inside
World of Tanks: Linux and Open Source InsideMaksim Melnikau
 
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной сб...
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной   сб...Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной   сб...
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной сб...
Minsk Linux User Group
 
Microsoft cluster systems ritconf
Microsoft cluster systems ritconfMicrosoft cluster systems ritconf
Microsoft cluster systems ritconfrit2010
 
Badoo presentation-2012-rit-nasretdinov
Badoo presentation-2012-rit-nasretdinovBadoo presentation-2012-rit-nasretdinov
Badoo presentation-2012-rit-nasretdinovYuriy Nasretdinov
 
RHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerRHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и Docker
Andrey Markelov
 
Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"
Yandex
 
Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015
OSLL
 
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
Yandex
 
мои модули и патчи для Nginx. максим дунин. зал 1
мои модули и патчи для Nginx. максим дунин. зал 1мои модули и патчи для Nginx. максим дунин. зал 1
мои модули и патчи для Nginx. максим дунин. зал 1rit2011
 

What's hot (20)

Freebsd11
Freebsd11Freebsd11
Freebsd11
 
Yet Another PaaS
Yet Another PaaSYet Another PaaS
Yet Another PaaS
 
Ddos
DdosDdos
Ddos
 
Распределенное хранилище Ceph. Обзор и практические способы использования
Распределенное хранилище Ceph. Обзор и практические способы использованияРаспределенное хранилище Ceph. Обзор и практические способы использования
Распределенное хранилище Ceph. Обзор и практические способы использования
 
Совместимы ли понятия SDS и производительность?
Совместимы ли понятия SDS и производительность?Совместимы ли понятия SDS и производительность?
Совместимы ли понятия SDS и производительность?
 
Операционная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционированиеОперационная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционирование
 
Безопасность весна 2014 лекция 7
Безопасность весна 2014 лекция 7Безопасность весна 2014 лекция 7
Безопасность весна 2014 лекция 7
 
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на н...Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на н...
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
 
Операционные системы GNU/Linux
Операционные системы GNU/LinuxОперационные системы GNU/Linux
Операционные системы GNU/Linux
 
OpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельностиOpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельности
 
World of Tanks: Linux and Open Source Inside
World of Tanks: Linux and Open Source InsideWorld of Tanks: Linux and Open Source Inside
World of Tanks: Linux and Open Source Inside
 
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной сб...
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной   сб...Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной   сб...
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной сб...
 
Microsoft cluster systems ritconf
Microsoft cluster systems ritconfMicrosoft cluster systems ritconf
Microsoft cluster systems ritconf
 
Badoo presentation-2012-rit-nasretdinov
Badoo presentation-2012-rit-nasretdinovBadoo presentation-2012-rit-nasretdinov
Badoo presentation-2012-rit-nasretdinov
 
RHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerRHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и Docker
 
Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"
 
Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015
 
Scalaxy
ScalaxyScalaxy
Scalaxy
 
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
 
мои модули и патчи для Nginx. максим дунин. зал 1
мои модули и патчи для Nginx. максим дунин. зал 1мои модули и патчи для Nginx. максим дунин. зал 1
мои модули и патчи для Nginx. максим дунин. зал 1
 

Viewers also liked

the workflow of a systems administrator
the workflow of a systems administratorthe workflow of a systems administrator
the workflow of a systems administratorAndrew Pantyukhin
 
Эффективное управление ПО под *nix
Эффективное управление ПО под *nixЭффективное управление ПО под *nix
Эффективное управление ПО под *nixAndrew Pantyukhin
 
Open-Source Mechanics in "Serious" Business
Open-Source Mechanics in "Serious" BusinessOpen-Source Mechanics in "Serious" Business
Open-Source Mechanics in "Serious" Business
Andrew Pantyukhin
 
The Obsoletion of the OS
The Obsoletion of the OSThe Obsoletion of the OS
The Obsoletion of the OS
Andrew Pantyukhin
 
Unix in the Cloud — Ignorance, Stagnation, Obsolescence
Unix in the Cloud — Ignorance, Stagnation, ObsolescenceUnix in the Cloud — Ignorance, Stagnation, Obsolescence
Unix in the Cloud — Ignorance, Stagnation, Obsolescence
Andrew Pantyukhin
 
Design for Variable Printing
Design for Variable PrintingDesign for Variable Printing
Design for Variable Printing
guest35250f
 
Certifications and Recommendations
Certifications and RecommendationsCertifications and Recommendations
Certifications and Recommendations
jayarca
 
CVIS Live! at ITS WC 2009
CVIS Live! at ITS WC 2009CVIS Live! at ITS WC 2009
CVIS Live! at ITS WC 2009
zjeftic
 
How ITS Can Contribute To Urban Freight Efficiency
How ITS Can Contribute To Urban Freight EfficiencyHow ITS Can Contribute To Urban Freight Efficiency
How ITS Can Contribute To Urban Freight Efficiency
zjeftic
 
PetaPG
PetaPGPetaPG
Cooperative Vehicle Infrastructure Systems (CVIS)
Cooperative Vehicle Infrastructure Systems (CVIS)Cooperative Vehicle Infrastructure Systems (CVIS)
Cooperative Vehicle Infrastructure Systems (CVIS)
zjeftic
 
Third-party software management under BSD
Third-party software management under BSDThird-party software management under BSD
Third-party software management under BSD
Andrew Pantyukhin
 
Financial Times / Intelligent Transport
Financial Times / Intelligent TransportFinancial Times / Intelligent Transport
Financial Times / Intelligent Transport
zjeftic
 
Unix as a Cloud
Unix as a CloudUnix as a Cloud
Unix as a Cloud
Andrew Pantyukhin
 
простой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsyncпростой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsyncAndrew Pantyukhin
 
EverMesh — s/ high load / p2p /g
EverMesh — s/ high load / p2p /gEverMesh — s/ high load / p2p /g
EverMesh — s/ high load / p2p /gAndrew Pantyukhin
 
monit — простой мониторинг
monit — простой мониторингmonit — простой мониторинг
monit — простой мониторингAndrew Pantyukhin
 
Deber de informatica fotos.
Deber de informatica fotos.Deber de informatica fotos.
Deber de informatica fotos.
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
 
Personnalite
PersonnalitePersonnalite
Personnaliteslebail
 

Viewers also liked (20)

IPv6
IPv6IPv6
IPv6
 
the workflow of a systems administrator
the workflow of a systems administratorthe workflow of a systems administrator
the workflow of a systems administrator
 
Эффективное управление ПО под *nix
Эффективное управление ПО под *nixЭффективное управление ПО под *nix
Эффективное управление ПО под *nix
 
Open-Source Mechanics in "Serious" Business
Open-Source Mechanics in "Serious" BusinessOpen-Source Mechanics in "Serious" Business
Open-Source Mechanics in "Serious" Business
 
The Obsoletion of the OS
The Obsoletion of the OSThe Obsoletion of the OS
The Obsoletion of the OS
 
Unix in the Cloud — Ignorance, Stagnation, Obsolescence
Unix in the Cloud — Ignorance, Stagnation, ObsolescenceUnix in the Cloud — Ignorance, Stagnation, Obsolescence
Unix in the Cloud — Ignorance, Stagnation, Obsolescence
 
Design for Variable Printing
Design for Variable PrintingDesign for Variable Printing
Design for Variable Printing
 
Certifications and Recommendations
Certifications and RecommendationsCertifications and Recommendations
Certifications and Recommendations
 
CVIS Live! at ITS WC 2009
CVIS Live! at ITS WC 2009CVIS Live! at ITS WC 2009
CVIS Live! at ITS WC 2009
 
How ITS Can Contribute To Urban Freight Efficiency
How ITS Can Contribute To Urban Freight EfficiencyHow ITS Can Contribute To Urban Freight Efficiency
How ITS Can Contribute To Urban Freight Efficiency
 
PetaPG
PetaPGPetaPG
PetaPG
 
Cooperative Vehicle Infrastructure Systems (CVIS)
Cooperative Vehicle Infrastructure Systems (CVIS)Cooperative Vehicle Infrastructure Systems (CVIS)
Cooperative Vehicle Infrastructure Systems (CVIS)
 
Third-party software management under BSD
Third-party software management under BSDThird-party software management under BSD
Third-party software management under BSD
 
Financial Times / Intelligent Transport
Financial Times / Intelligent TransportFinancial Times / Intelligent Transport
Financial Times / Intelligent Transport
 
Unix as a Cloud
Unix as a CloudUnix as a Cloud
Unix as a Cloud
 
простой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsyncпростой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsync
 
EverMesh — s/ high load / p2p /g
EverMesh — s/ high load / p2p /gEverMesh — s/ high load / p2p /g
EverMesh — s/ high load / p2p /g
 
monit — простой мониторинг
monit — простой мониторингmonit — простой мониторинг
monit — простой мониторинг
 
Deber de informatica fotos.
Deber de informatica fotos.Deber de informatica fotos.
Deber de informatica fotos.
 
Personnalite
PersonnalitePersonnalite
Personnalite
 

Similar to FreeBSD 2009 — живее всех живых

Isilapp — Extreme Cloud Storage on FreeBSD
Isilapp — Extreme Cloud Storage on FreeBSDIsilapp — Extreme Cloud Storage on FreeBSD
Isilapp — Extreme Cloud Storage on FreeBSDAndrew Pantyukhin
 
Максим Дунин, Nginx, Inc.
Максим Дунин, Nginx, Inc.Максим Дунин, Nginx, Inc.
Максим Дунин, Nginx, Inc.
Ontico
 
Опыт внедрения OpenStack
Опыт внедрения OpenStackОпыт внедрения OpenStack
Опыт внедрения OpenStack
Yandex
 
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
Ontico
 
Hosting for forbes.ru_
Hosting for forbes.ru_Hosting for forbes.ru_
Hosting for forbes.ru_drupalconf
 
Net core and linux in production
Net core and linux in productionNet core and linux in production
Net core and linux in production
Anatoly Popov
 
Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...
Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...
Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...
sami_11
 
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
GigaCloud
 
Hunting for a C++ package manager
Hunting for a C++ package managerHunting for a C++ package manager
Hunting for a C++ package manager
corehard_by
 
Знакомство с WebAssembly
Знакомство с WebAssemblyЗнакомство с WebAssembly
Знакомство с WebAssembly
Nikita Zimin
 
Архитектура и особенности Cisco Nexus 5000, Fabric Extender (FEX), Virtual Po...
Архитектура и особенности Cisco Nexus 5000, Fabric Extender (FEX), Virtual Po...Архитектура и особенности Cisco Nexus 5000, Fabric Extender (FEX), Virtual Po...
Архитектура и особенности Cisco Nexus 5000, Fabric Extender (FEX), Virtual Po...
Cisco Russia
 
TMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: GenodeTMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: Genode
Iosif Itkin
 
Sama5d3: how to run linux on it
Sama5d3: how to run linux on itSama5d3: how to run linux on it
Sama5d3: how to run linux on it
Pavel Kurochkin
 
pgconf.ru 2015 avito postgresql
pgconf.ru 2015 avito postgresqlpgconf.ru 2015 avito postgresql
pgconf.ru 2015 avito postgresql
Михаил Тюрин
 
Инфрраструктура ЦОД - интерконнект от Qlogik
Инфрраструктура ЦОД - интерконнект от QlogikИнфрраструктура ЦОД - интерконнект от Qlogik
Инфрраструктура ЦОД - интерконнект от Qlogik
Expolink
 
Новейшие серверные решения от Fujitsu и как они позволяют экономить
Новейшие серверные решения от Fujitsu и как они позволяют экономитьНовейшие серверные решения от Fujitsu и как они позволяют экономить
Новейшие серверные решения от Fujitsu и как они позволяют экономить
Fujitsu Russia
 
CUDA Course 2010 at MSU
CUDA Course 2010 at MSUCUDA Course 2010 at MSU
CUDA Course 2010 at MSU
larhat
 
Что нового в nginx? / Максим Дунин (Nginx, Inc.)
Что нового в nginx? / Максим Дунин (Nginx, Inc.)Что нового в nginx? / Максим Дунин (Nginx, Inc.)
Что нового в nginx? / Максим Дунин (Nginx, Inc.)
Ontico
 
Новые возможности IOS-XR 6 контейнеры, программируемость и телеметрия
Новые возможности IOS-XR 6 контейнеры, программируемость и телеметрияНовые возможности IOS-XR 6 контейнеры, программируемость и телеметрия
Новые возможности IOS-XR 6 контейнеры, программируемость и телеметрия
Cisco Russia
 
Что нового в nginx? / Максим Дунин (Nginx, Inc.)
Что нового в nginx? / Максим Дунин (Nginx, Inc.)Что нового в nginx? / Максим Дунин (Nginx, Inc.)
Что нового в nginx? / Максим Дунин (Nginx, Inc.)
Ontico
 

Similar to FreeBSD 2009 — живее всех живых (20)

Isilapp — Extreme Cloud Storage on FreeBSD
Isilapp — Extreme Cloud Storage on FreeBSDIsilapp — Extreme Cloud Storage on FreeBSD
Isilapp — Extreme Cloud Storage on FreeBSD
 
Максим Дунин, Nginx, Inc.
Максим Дунин, Nginx, Inc.Максим Дунин, Nginx, Inc.
Максим Дунин, Nginx, Inc.
 
Опыт внедрения OpenStack
Опыт внедрения OpenStackОпыт внедрения OpenStack
Опыт внедрения OpenStack
 
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
 
Hosting for forbes.ru_
Hosting for forbes.ru_Hosting for forbes.ru_
Hosting for forbes.ru_
 
Net core and linux in production
Net core and linux in productionNet core and linux in production
Net core and linux in production
 
Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...
Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...
Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...
 
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
 
Hunting for a C++ package manager
Hunting for a C++ package managerHunting for a C++ package manager
Hunting for a C++ package manager
 
Знакомство с WebAssembly
Знакомство с WebAssemblyЗнакомство с WebAssembly
Знакомство с WebAssembly
 
Архитектура и особенности Cisco Nexus 5000, Fabric Extender (FEX), Virtual Po...
Архитектура и особенности Cisco Nexus 5000, Fabric Extender (FEX), Virtual Po...Архитектура и особенности Cisco Nexus 5000, Fabric Extender (FEX), Virtual Po...
Архитектура и особенности Cisco Nexus 5000, Fabric Extender (FEX), Virtual Po...
 
TMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: GenodeTMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: Genode
 
Sama5d3: how to run linux on it
Sama5d3: how to run linux on itSama5d3: how to run linux on it
Sama5d3: how to run linux on it
 
pgconf.ru 2015 avito postgresql
pgconf.ru 2015 avito postgresqlpgconf.ru 2015 avito postgresql
pgconf.ru 2015 avito postgresql
 
Инфрраструктура ЦОД - интерконнект от Qlogik
Инфрраструктура ЦОД - интерконнект от QlogikИнфрраструктура ЦОД - интерконнект от Qlogik
Инфрраструктура ЦОД - интерконнект от Qlogik
 
Новейшие серверные решения от Fujitsu и как они позволяют экономить
Новейшие серверные решения от Fujitsu и как они позволяют экономитьНовейшие серверные решения от Fujitsu и как они позволяют экономить
Новейшие серверные решения от Fujitsu и как они позволяют экономить
 
CUDA Course 2010 at MSU
CUDA Course 2010 at MSUCUDA Course 2010 at MSU
CUDA Course 2010 at MSU
 
Что нового в nginx? / Максим Дунин (Nginx, Inc.)
Что нового в nginx? / Максим Дунин (Nginx, Inc.)Что нового в nginx? / Максим Дунин (Nginx, Inc.)
Что нового в nginx? / Максим Дунин (Nginx, Inc.)
 
Новые возможности IOS-XR 6 контейнеры, программируемость и телеметрия
Новые возможности IOS-XR 6 контейнеры, программируемость и телеметрияНовые возможности IOS-XR 6 контейнеры, программируемость и телеметрия
Новые возможности IOS-XR 6 контейнеры, программируемость и телеметрия
 
Что нового в nginx? / Максим Дунин (Nginx, Inc.)
Что нового в nginx? / Максим Дунин (Nginx, Inc.)Что нового в nginx? / Максим Дунин (Nginx, Inc.)
Что нового в nginx? / Максим Дунин (Nginx, Inc.)
 

FreeBSD 2009 — живее всех живых

  • 1.
  • 2. FreeBSD 2009 живее всех живых netcraft confirms it
  • 3. Год 2009 ▪ выходит FreeBSD 8.0 ▪ прошёл очередной Google Summer of Code ▪ начинается FreeBSD 9-CURRENT ▪ GPLv3 агитирует enterprise за BSD
  • 4. Восемь-точка-Ноль ▪ почти по расписанию ▪ революционная эволюция ▪ POLA, COMPAT_FREEBSD7, ports/misc/ compat7x
  • 5. файловые системы ▪ production ZFS, версия 13 ▪ NFS kernel locking ▪ новый NFS v3/v4, с базовой поддержкой Kerberos ▪ NFS v4 ACLs в 8.1
  • 6. дисковая подсистема ▪ ATA AHCI — CAM, NCQ ▪ bsdlabel расширен до 26 разделов ▪ загрузка с ZFS ▪ горячее отключение смонтированных флэшек и не только
  • 7. geom ▪ GEOM_PART по умолчанию ▪ переход с fdisk и bsdlabel на gpart ▪ загрузка с GPT на обычном BIOS ▪ gvinum 2 — наследие GSoC 2007
  • 8. виртуализация ▪ Xen domU — пока только 32-bit ▪ Jails v2 ▪ • multi-IPv4/v6/no-IP • persistent jails • иерахические jails • привязка к CPU • CPU/RAM ограничения - на подходе ▪ Sun VirtualBox в режиме Host
  • 9. подсистема USB ▪ полностью новый MPSAFE-стэк ▪ переписаны почти все драйверы ▪ Linux compatibility layer ▪ поддержка популярной libusb ▪ поддержка новых типов транзакций (HS ISOC, split) ▪ device-side режим
  • 10. сеть ▪ multi-FIB маршрутизация — setfib ▪ 802.11s mesh, D3.03 ▪ vimage/virtnet ▪ • IMUNES ▪ ECMP — multipath routing, RADIX_MPATH ▪ Zero-copy BPF — tcpdump на скорости 10gbps ▪ переписан ARP
  • 11. разработка/дебаг ▪ DTrace ▪ • vfs/nfs probes ▪ procstat ▪ kernel textdumps ▪ ddb scripting ▪ обновленные PmcTools
  • 12. ядро ▪ MPSAFE TTY layer ▪ superpages ▪ ULE 3.0: поддержка cpusets и фундамент для топологий типа (cc)NUMA ▪ kmem_max до 512Gb ▪ NGROUPS от 1024 и выше ▪ обновленный syscons, UTF-8 в 8.1
  • 13. безопасность ▪ no zero (NULL) mapping ▪ options MAC в GENERIC ▪ свежая версия аудит-подсистемы OpenBSM
  • 14. архитектуры ▪ PowerPC G5, POWER3/4 ▪ UltraSPARC III/IIIi ▪ • поддержка интерфейсов на Sun Fire v440 ▪ много новых типов ARM/Xscale
  • 15. порты ▪ параллельная сборка — пока в пределах одного порта ▪ Mark Linimon работает над bug-tracking ▪ дополнительный quality assurance
  • 16. Summer of Code 2009 ▪ 17 успешных проектов из 20 начатых (85%) ▪ много студентов из числа committers, ветеранов GSoC ▪ как обычно, успешные студенты продолжают работать в проекте
  • 17. Проекты GSoC 2009 ▪ инфраструктура лиценизий в портах ▪ GPL-free поддержка ext2fs ▪ pkg_tools переписаны на libpkg ▪ порт puffs из NetBSD ▪ фундамент для tickless-ядра ▪ аудит отдельных приложений на базе TrustedBSD ▪ дисковый планировщик на базе geom
  • 18. FreeBSD 9.x курс на мировое господство
  • 19. 9.x: сеть ▪ inet6-only, inet-less ядро ▪ packet batching — группировка пакетов ▪ 802.11n на полной скорости ▪ дальнейшее распараллеливание ▪ повышение эффективности процессорного кэша
  • 20. 9.x: компилятор ▪ мы избегаем GPLv3 в базовой системе ▪ поэтому GCC давно не обновлялся ▪ плавно переходим на LLVM/Clang ▪ • ядро i386/amd64 уже работает • userland собирается на 99% ▪ Apple резво разрабатывает Clang
  • 21. 9.x: виртуализация ▪ Xen dom0, развитие domU ▪ дальнейшая работа над VirtualBox ▪ совершенствование jails, vimage/virtnet, multi- FIB ▪ иерархические ограничения ресурсов
  • 22. 9.x: архитектуры ▪ avr32, mips64, … ▪ форсированное улучшение поддержки arm ▪ уверенно занимаем промышленный embedded- рынок ▪ уверенно шагаем в пользовательский embedded-рынок ▪ • свои люди в тылу врага :-)
  • 23. 9.x: userland ▪ пользовательский DTrace ▪ переработка rc.d — параллельный запуск, зависимости в runtime ▪ улучшенные cross-compilation и cross-runtime ▪ улучшенная поддержка pstack/ltrace/strace
  • 24. 9.x: ядро ▪ глубокая модульность сетевога стэка ▪ GENERIC+modules должно хватать всем ▪ • binary-only системы, обновления ядра freebsd- update ▪ kexec для горячей перезагрузки ядра ▪ развитие RDMA, поддержка InfiniBand
  • 25. 9.x: энергетика ▪ hibernate (suspend-to-disk, S4) ▪ выключение опущенных интерфейсов, других PCI-устройств ▪ расширение поддержки CPU-states (C1/2/3/4E)
  • 26. сообщество ▪ BSD-сертификация на конференциях ▪ официальные forums.FreeBSD.org ▪ 346 активных committers (октябрь 2009) ▪ присутствие на IT-events по всему миру
  • 27. конференции ▪ BSDCan — Оттава, Канада, ежегодно в мае ▪ EuroBSDCon 2009 — Cambridge, Англия, сентябрь ▪ EuroBSDCon 2010 — Карлсруэ, Германия, октябрь
  • 28. wiki.cenkes.org/FreeBSD2009 ivoras.sharanet.org/freebsd/freebsd8.html wiki.freebsd.org/FreeBSD9 wiki.freebsd.org/SummerOfCode2009Projects /usr/src/UPDATING