консольная программа - Linux kernel

4.5
Ваша оценка: Нет Средняя: 4.5 (4 голосов)

Ядро операционной системы GNU/Linux.

Тип приложения: консольная программа
Сайт разработчика: http://www.kernel.org/
Что почитать?


Разместил: vikos 20 Декабрь 2009 в 21:08

Комментарии

11/12/2014. Линус Торвальдс (Linus Torvalds) представил новую версию ядра Linux — 3.7.
Среди ключевых изменений в релизе Linux 3.7 можно выделить следующие:
° в netfilter появилась поддержка NAT для IPv6;
° серверная реализация расширения TCP Fast Open (TFO) для ускорения открытия следующих друг за другом TCP-соединений между двумя точками;
° различные оптимизации для файловой системы btrfs, в том числе для ускорения fsync;
° поддержка изменения размеров томов более 16 Тб в ext4;
° поддержка SMB 2.0 (Windows Vista) и 2.1 (Windows 7) в сетевой файловой системе CIFS;
° значительные обновления в свободном видеодрайвере для NVIDIA — Nouveau, — нацеленные на упрощение архитектуры драйвера и последующей реализации новых возможностей, таких как SLI (Scalable Link Interface);
° поддержка набора инструкций для 64-битной архитектуры ARM (AArch64);
° поддержка SMAP (supervisor mode access prevention) — новой функции для обеспечения безопасности в процессорах Intel;
° новая утилита perf-kvm для анализа переключений KVM-гостей на хост-систему («VM exit»);
° новая утилита для трассировки всей системы perf-trace, использующая инфраструктуру ядра perf;
° драйвер MD для поддержки RAID получил возможность выполнять операцию «discard».

В ядре Linux прекращена поддержка процессоров i386

Линус Торвальдс осуществил слияние текущей активной ветки разработки ядра Linux с веткой, в рамках которой была проделана работа по избавлению ядра от поддержки процессоров 386-DX/SX. В настоящее время процессоры i386 давно потеряли актуальность и являются музейной редкостью, представляя интерес только с точки зрения ностальгии по концу 80-х и началу 90-х годов прошлого века (процессор 80386 дебютировал в 1985 году и выпускался вплоть до 2007 года).

Тем не менее, желание избавить ядро от поддержки процессоров i386 имеет техническое обоснование. Целью подобного шага является желание упростить поддержку некоторых структур ядра, изменение которых затрудняет наличие дополнительного кода, необходимого для поддержки процессоров 386-DX/SX. Например, для работы на системах i386 в функции sync_core(), используемой для обеспечения работы режима SMP, необходимо обеспечить поддержку процессоров без CPUID.

31 марта 2014 г. Линус Торвальдс (Linus Torvalds) анонсировал выпуск новой версии ядра Linux — 3.14.

Среди ключевых новшеств и изменений в ядре Linux 3.14:

  • реализация планировщика SCHED_DEADLINE, который разрабатывался несколько лет и реализует алгоритм Earliest Deadline First (EDF);
  • поддержка криптографических сопроцессоров AMD CCP (AMD's Cryptographic Coprocessor), процессорных ядер MIPS interAptiv и proAptiv;
  • поддержка платформы Intel Merrifield для мобильных интернет-устройств;
  • поддержка Generic CPU Boost/Turbo для CPUfreq;
  • Xen PVH (PV-гости в контейнере HVM);
  • стабильная версия zram — блочных устройств для оперативной памяти, сжимающих все записываемые на них данные;
  • подсистема Kernfs, вынесенная из sysfs для возможности использования другими компонентами (ее будут использовать для управления cgroups и для debugfs);
  • поддержка ACL для распределенной файловой системы Ceph;
  • стабильная поддержка видеопроцессоров Intel Broadwell;
  • поддержка NVIDIA GK110 GPU (GeForce GTX 780 / TITAN) и GK208 GPU (GeForce 630/640) в драйвере Nouveau, а также NVIDIA Tegra PRIME;
  • TCP autocorking;
  • событийные триггеры (event triggers) в подсистеме трассировки.

Линус Торвальдс объявил о выходе новой версии ядра Linux — 3.17. Релиз состоялся по плану и включает значительные изменения в поддержке оборудования и ARM-систем, файловых систем, EFI и т.д.
Второй раз за всю историю ядра количество строк оказалось меньше, чем у предыдущей версии. Это объясняется тем, что из кодовой базы было удалено 250 000 строк для 14 более не поддерживаемых драйверов. Некоторые из заметных пользователю изменений в Linux 3.17:

  • расширена поддержка оборудования; добавлена поддержка новых контроллеров блочных устройств и часов, аппаратных датчиков, а также различных других сенсоров (датчик давления, цветов, компас и т.д.), улучшена поддержка сетевого оборудования, USB-устройств и многого другого;
  • новые системные вызовы getrandom(), kexec_file_load() и int seccomp;
  • инструмент perf теперь может выполнять трассировку неисправностей страницы и генерировать соответствующую статистику, в дополнение, perf timechart может генерировать диаграммы, отображающие события ввода/вывода;
  • виртуализация на базе KVM теперь поддерживается на ARM-системах;
  • добавлены патчи для memfd и блокировки файлов, которые лягут в основу kdbus;
  • файловая система XFS теперь требует ядро, собранное с 64-битным числом секторов, а также появился каталог sysfs для XFS с небольшим числом параметров, используемый в основном для тестирования файловой системы;
  • удалена поддержка архитектур POWER3 и rs64, которая не работала на протяжении нескольких последних релизов и никто не обратил на это внимания.

В данном релизе Linux появилась поддержка для многих устройств — в том числе, например, игрового контроллера Xbox One. Была расширена поддержка ноутбуков Toshiba, чипов Intel Braswell и Cherry Trail и т.д.

Релиз 3.17 сохранил кодовое имя предыдущей версии — «Shuffling Zombie Juror» и доступен на Kernel.org.

7 декабря 2014 г. Линус Торвальдс представил новую версию ядра — Linux 3.18.

В новой версии ядра Linux следующие изменения:

  • улучшена поддержка свободных драйверов ATI и NVIDIA;
  • значительное ускорение на серверах при входе/выходе из спящего режима;
  • поддержка паравиртуализации SCSI (PVSCSI) теперь доступна в Xen;
  • окончательно интегрирована файловая система OverlayFS;
  • поддержка игрового контроллера Razer Sabertooth;
  • улучшена поддержка компиляции при помощи Clang;
  • улучшения в поддержке Btrfs и F2FS (Flash-Friendly File-System).

В минувшее воскресенье Линус Торвальдс (Linus Torvalds) объявил о выходе очередного релиза ядра Linux — 3.19.

В новую версию ядра Linux было принято около 12500 улучшений от 1200 разработчиков. Общий размер патча — 38 МБ; изменено 10742 файлов, добавлено 487475 строк кода, удалено 350946 строк.

21 июня 2015 г. Линус Торвальдс представил новый релиз ядра Linux — 4.1.

30 августа 2015 г. Линус Торвальдс анонсировал очередной релиза ядра Linux — 4.2.

После двух с половиной месяцев разработки Линус Торвальдс представил релиз ядра Linux 4.15.