Ядро линукса.

Народ расскажите про ядро этой системы, чем оно отличается от ядра того же присловутого вин8. И еще интересует список изменений ядра версии 3.7 и 3.8. Желательно на русском языке.

А то у меня такое ощущение, что ядро программы почти не разрабатывают, а просто добавляют в него поддержку новых устройств и клепают типа новая версия. Еще интересует, оно навсегда останется монолитным или есть люди работающие над его усовершенствованием, чтобы сделать такое чудо как у Мак.

Неужели гугл бесполезен?

…чем оно отличается от ядра того же присловутого вин8.

Гибридное ядро — Википедия](Гибридное ядро — Википедия)

И еще интересует список изменений ядра версии 3.7 и 3.8.

https://www.kernel.org/ -> changelog

Желательно на русском языке.

OpenNews: Релиз ядра Linux 3.7. Обзор новшеств
OpenNews: Релиз ядра Linux 3.8. Обзор новшеств

Еще интересует, оно навсегда останется монолитным или есть люди работающие над его усовершенствованием,…

Модульное ядро — Википедия](Модуль ядра — Википедия)

Поменял себе ядро) на 3.8 по инструкции](http://linuxcenter.kz/page/kernel-opensuse-обновляем-ядро-до-версии-38-в-opensuse-123).
Упали дрова мышки и видеокарты, восстановил щас смотрю может что-то еще пропало. Первые ощущения как-то более плавно все работает. Других видимых изменений для юзера пока не заметил.

Лучше ставить из перекатиполе](Portal:Tumbleweed — openSUSE Wiki).

А то у меня такое ощущение, что ядро программы почти не разрабатывают, а просто добавляют в него поддержку новых устройств

А в чём, по вашему, должна заключаться разработка?

Поменял себе ядро) на 3.8 по инструкции.
Упали дрова мышки и видеокарты

Не нужно заниматься самодеятельностью, когда не до конца понимаете все тонкости. Вам предоставили готовый дистрибутив. Пользуйтесь тем, что предоставляет официальный репозиторий. В противном случае, устанавливайте Gentoo (или что там ещё).

Первые ощущения как-то более плавно все работает

Эффект плацебо](Плацебо — Википедия)?

А в чём, по вашему, должна заключаться разработка?

Усовершенствование например быстродействие, мобильность, какие нить иновации в работе памяти, или распределения нагрузки на процессоры, может с подкачкой работать лучше…т.д

По ссылке выше, видно, что такая работа идет и это приятно.

Не нужно заниматься самодеятельностью, когда не до конца понимаете все тонкости. Вам предоставили готовый дистрибутив

Возможно это сработало бы, если б было все необходимое, а так много до устанавливать приходиться. И потом покупая новую машину вы ей не привинтите спойлер, не положите коврики которые вам нравятся и т.д. Вы на ней ездиете в таком виде как купили?

Те же обладатели пресловутого виндовса ос обновляют и всегда в тренде. Вон 7 на 8 прям с сайта майкрасофта грейдят. Разумеется хочется и в линуксе иметь всегда все новое.

А обновка кстати успешно прошла. Претензий нет вообще. Можно конечно придраться к упавшим дровам, но это не критично да и упало немного.

Эффект плацебо](Плацебо — Википедия)?

Да было такое ощущение. Переход осуществляется через перезагрузку и разница сразу чувствуется на слабом компе. Раньше приложения открывались с небольшой заминкой. После обновки мгновенно и дс до… грузился секунд 8, а щас не считал, но визуально почти српзу, а это не легко у меня 58 хабов на авто логе.

Плацебо немного не то слово, если идти по этой логике, то обновляться вообще не стоит, ведь новое ни чем не отличается от старого, а это не так, 3.8 явно лучше чем 3.7, даже если этого и невидно.

Как сказал мистор EGDFree
Лучше ставить из перекатиполе.
И ведь прав, тренироваться надо на кошках.
Виртуалка кстати работает, я ей правда особо не пользуюсь.

Кстати я раньше думал, что у винды много служб у меня от 48 до 75 работает. Но когда увидел количество служб в линукс, схватился за сердце, аж 141 после загрузки. Хотя они более маленькие по сжиранию оперативки, вин8 после загрузки 680мб, линукс 490. Однако в процессе работы в линукс и потом простое с выключенными приложениями линукс держит 1200мб оперативки, поже опишу на что. Винда же всегда остается в районе 700-800, даже если свернутые приложения работают. Да и грузится вин быстрее, за загрузку линукса, вин 2 раза загрузить можно. Возможно это связано как-то с ядром ос. Но думаю линуксу загрузится должно быть проще полно служб меньше половины мб, а у винды службы тяжеленные.

Что такое “дс” и “хабы на авто логе”? Расшифруйте, пожалуйста.

Вот тут интереснотнаписано Сообщество DC++ | О DC++ по-русски! | Клиенты | Хабы | Скачать | Настройка DC](http://dccp.ru/)
Если у вас OpenSUSE то в репозитариях есть клиент по запросу в поиске dcpp можно найти.
Если у вас виндовс то вот клиент FlylinkDC++ и StrongDC++ sqlite очень и очень удобный. Линуксные клиенты ужасны, их просто дорабатывать перестали.

Все настройки на сайте dccp.ru есть и краткий экскурс.

Это хаб лист DC Хаблист В линуксе надо скопировать ссылку в ячейку быстрого соединения и все.
В виндовс просто на ссылку жмем если клиент открык то авто подключается.
Есть хабы с количеством народа 25 и выше тыс человек.

Какое это имеет отношение к ядру?

Чего только ни придумают, чтобы в колхоз не ехать Таннебаума с Вахалией не читать…

Поздравляю всех с выходом очередного стабильного ядра 3.9. Оно уже есть в оф репозитории и можно обновится. По ощущениям очевидного улучшения в работе компьютере не увидел как это было с перехода от 3.7 на 3.8, но по описанию ядра можно понять, что оно реально лучше. Ядро в нашем репозитории настроинно на максимальную интеграцию с дистрибутивом 12.3, про остальные не знаю не читал. Однако при установке не все новинки ядра будут работать… ждем 13.1

Так же приятно отметить, что SUSE внесли более 30 улучшений, а так же вложили свою лепту такие компании как Intel, Google, IBM, Samsung. Все ненавидят виндовс. В доработке ядра приняли участие 219 компаний из которых 10% не коммерческие.

В ядре были затронуты изменения.
Около 39% всех представленных изменений связаны с драйверами устройств, примерно 29% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур. 12% связано с сетевым стеком, 5% - файловыми системами и 5% c внутренними подсистемами ядра.

[ul]
[li]Дисковая подсистема, ввод/вывод и файловые системы[/li][LIST]
[li]В файловую систему Btrfs добавлена встроенная поддержка RAID5 и RAID6.Интеграция поддержки RAID непосредственно в код файловой системы позволяет применять разные уровни RAID для метаданных и хранимых данных[/li][li]В файловой системе Ext4 задействована реализация возможности “punch hole” для inode и файлов, в которых использован маппинг блоков, что позволяет использовать “punch hole” не только для файлов с картой экстентов. “Punch hole” позволяет пометить область внутри файла в качестве необязательной, которую можно при необходимости очистить. Кроме того, в Ext4 включены наработки по увеличению эффективности кэширования экстентов, решены ранее наблюдаемые проблемы с производительностью в подсистеме журналирования (JBD2) и ускорено выполнение системного вызова fsync()[/li][li]В Device Mapper добавлена поддержка модуля dm-cache с реализацией слоя Bcache для кэширования блочных устройств на SSD-накопителях[/li][li]Добавлена серия исправлений, оптимизаций и улучшений в F2FS, развиваемой компанией Samsung высокопроизводительной файловой системе для Flash-накопителей[/li][/ul]

[li]Виртуализация и безопасность[/li][ul]
[li]Обеспечена поддержка работы гипервизора KVM на процессорах Cortex-A15 с архитектурой ARMv7. В реализации обеспечена поддержка интерфейса ARM для координации состояния потребления энергии, что позволяет включать и выключать питание виртуальных CPU[/li][li]В подсистему виртуализации Xen добавлена поддержка использования средств ACPI для горячего подключения памяти и CPU. Внесены дополнительные улучшения для работы Xen на ARM-системах[/li][li]В механизм фильтрации сокетов добавлена опция SO_LOCK_FILTER, позволяющая заблокировать внесение изменений в фильтр.[/li][li]В block I/O controller, добавлена поддержка контроля ресурсов ввода-вывода с блочных устройств при помощи иерархических управляющих групп (cgroups)[/li][li]В подсистему NFS и CIFS добавлена поддержка пространств имён для непривилегированных пользователей (user namespaces), что позволяет использовать в изолированных контейнерах отдельные CIFS и NFS-серверы. При этом определённый пользователь может получить в данном контейнере особенные привилегии по работе с CIFS и NFS, которые отсутствуют у него вне контейнера[/li][/ul]

[li]Сетевая подсистема[/li][ul]
[li]Для сокетов TCP и UDP добавлена новая опция SO_REUSEPORT, позволяющая сразу нескольким слушающим сокетам подключиться к одному порту для приёма соединений[/li][li]В код отслеживания соединений подсистемы netfilter добавлена поддержка установки меток соединений, позволяющих прикреплять метку к отслеживаемым соединениям и учитывать помеченные соединения в правилах netfilter[/li][li]В беспроводной стек интегрирована поддержка функций “радара” (radar) для выявления работы передатчиков, работающих в заданном диапазоне частот. Добавленная подсистема является необходимым звеном для реализации поддержки динамического выбора частоты в диапазоне 5GHz, что необходимо при использовании Linux для организации работы таких систем как базовые станции[/li][li]Интегрирована подсистема VM Sockets, разработанная компанией VMware для организации коммуникаций между гипервизором и виртуальными машинами, а также интерфейс “Virtual Machine Communication Interface” для организации взаимодействия между хост-системой и гостевыми окружениями[/li][li]Добавлена поддержка протокола MVRP (Multiple VLAN Registration Protocol), позволяющего управлять регистрацией и отзывом VLAN на коммутаторах[/li][/ul]

[li]Память и системные сервисы[/li][ul]
[li]Интегрирован созданный инженерами Intel драйвер PowerClamp, реализующий средства для задания общего лимита энергопотребления процессором, что дополняет ранее доступные механизмы регулирования параметров, влияющих на потребление энергии в разных ситуациях[/li][li]В планировщик задач внесены небольшие исправления, позволившие существенно повысить эффективность работы в ситуациях когда число процессоров превышает число выполняемых активных процессов. За счёт сокращения миграций процессов, мешающей оптимальному использованию процессорного кэша, после внесения изменений производительность в некоторых тестах возросла до 15 раз[/li][li]В системе трассировки ftrace добавлена поддержка создания снапшотов буфера трассировки с управлением через debugfs. Снапшоты позволяют зафиксировать состояние буфера для его изучения без прекращения трассировки, которая будет продолжена с использованием отдельного рабочего буфера[/li][li]Множество улучшений, касающихся энергосбережения[/li][li]Реализация легковесного спящего режима (lightweight suspend mode), при активации которого всё имеющееся аппаратное обеспечение переводится в режимы минимального потребления энергии[/li][li]В состав ядра включена доработанная версия алгоритма сжатия LZO, представленная Маркусом Оберхаммером (Markus Oberhumer), автором LZO (Lempel-Ziv-Oberhumer). Новая версия позволяет в несколько раз ускорить операции сжатия и распаковки при использовании современных процессоров i386/x86_64/ARM[/li][li]В конфигуратор menuconfig добавлены кнопки сохранения и загрузки отдельных файлов с настройками[/li][/ul]

[li]Аппаратные архитектуры[/li][ul]
[li]Поддержка процессорных ядер Meta ATP (Meta 1) и HTP (Meta 2), выпускаемых компанией Imagination Technologies и примечательных поддержкой дополнительного набора DSP-инструкций и обеспечением аппаратной многопоточности (виртуальных процессоров)[/li][li]Поддержка нового семейства встраиваемых 32-разрядных RISC-процессоров - Synopsys DesignWare ARC700, используемых в контроллерах Flash-памяти, цифровых фотоаппаратах и различных потребительских устройствах[/li][li]Поддержка технологии Google Goldfish. Goldfish - виртуальный процессор, нацеленный на обеспечение эмуляции платформы Android, используемый при разработке под данную платформу[/li][li]Улучшения в поддержке архитектуры ARM: Увеличено число SoC, поддерживающих многоплатформенные ARM-сборки (возможность собрать одно ядро, которое будет содержать поддержку различных ARM-платформ). Начальная поддержка Soc Tegra 4, которая будет выпущена через несколько месяцев. Поддержка NVIDIA Tegra114, нескольких новых плат для разработчиков Tegra 3 и Tegra 4, поддержка NVIDIA Tegra114, Marvell Armada XP, ARM “dummy virtual machine”. Для платформы Marwell Kirkwood реализована поддержка горячего подключения для шины PCI-E[/li][li]Добавлена поддержка процессоров Ralink на базе архитектуры MIPS[/li][/ul]

[li]Оборудование[/li][ul]
[li]Удалена большая порция устаревших драйверов, включая драйверы 3c501, 3c505, 3c507, Intel i825xx и драйверы для поддержки сетевых устройств через параллельный порт. Также из состава ядра удалена подсистема “WAN router”. В качестве причины удаления отмечается наличие проблем с их работоспособностью[/li][li]Улучшения в подсистеме DRM (Direct Rendering Manager):[/li][LIST]
[li]Интеграция подготовленных разработчиками компании NVIDIA функций-хелперов gem_prime_* и gem_drm_*, предоставляющих абстрактный набор простых вызовов, независимых от низкоуровневой реализации поддержки PRIME, что позволяет организовать взаимодействие свободных драйверов с проприетарным драйвером NVIDIA без прямого обращения к API DMA-BUF и избежать связанного с таким взаимодействием нарушения лицензии GPL. Указанные хелперы позволяют задействовать технологию Optimus в последних тестовых выпусках проприетарных драйверов NVIDIA[/li][li]Начальная поддержка видеокарт AMD серии HD8000[/li][li]В драйвере Nouveau для GPU NV40 и NV50 (GeForce 6xxx-9xxx) добавлены экспериментальные средства для автоматического и ручного управления вращением кулера. Проведена работа по увеличению производительности драйвера Nouveau[/li][li]Ряд улучшений в DRM-драйвере Radeon: переработана логика сброса, использование колец DMA для обновления VM PT и т.д. Кроме того, поддержка переключения видеорежимов на уровне пользователя (UMS) окончательно объявлена устаревшей и более поддерживаться не будет[/li][li]Улучшение поддержки чипов Intel Haswell, в основном касающиеся управления энергопотреблением[/li][li]Поддержка page flipping в DRM-драйвере Tegra[/li][li]Улучшение драйвера Ti OMAP, в том числе поддержка платформы OMAP5 и средства для управления энергосбережением[/li][li]Переделан механизм блокировок подсистемы KMS[/li][li]Оптимизации (no reloc) для DRM-драйвера Intel, что может дать несколько процентов прироста скорости[/li][/ul]

[li]Добавлен драйвер для беспроводных чипов Intel серии 7000[/li][li]Множество улучшений в звуковой подсистеме ALSA: Переработанная поддержка Intel HDA audio (добавлен новый универсальный парсер, который задействован во многих драйверах). Поддержка интерфейсов NVIDIA Tegra20 AC97. Многие драйверы были унифицированы и объединены, что значительно снизит затраты на их дальнейшую поддержку. Ряд улучшений и поддержка новых чипов в ALSA SoC (ASoC)[/li][li]Новый драйвер для гигабитного сетевого контроллера с интерфейсом USB - ASIX AX88179_178A[/li][li]Поддержка одноплатных компьютеров Technologic Systems TS-5500 и систем SGI Ultraviolet System 3[/li][li]Поддержка тачпадов Cypress PS/2, трекпадов Cypress APA I2C и устройств ввода Steelseries SRW-S1[/li][li]Поддержка SATA-контроллеров Renesas R-Car, SD/MMС-контроллеров Broadcom BCM2835 и USB-контроллеров SMSC USB3503[/li][li]В Video4Linux добавлена поддержка видеопроцессоров SuperH VEU mem2mem, медиаконтроллеров TI DM365 VPFE, тюнеров Montage Technology TS2020-based, FM-приёмников Masterkit MA901 USB FM, сенсоров OmniVision OV9650/OV9652 и Samsung S5C73M3[/li][li]Поддержка компонентов ноутбука Google Chromebook Pixel[/li][/LIST]
[/LIST]

Радуемся новой стабильной версии ядра 3.10, обещают что через 6-7 мес появится версия 3.11 готовая к тестам, Пока эта версия находится в доработке.

Список некоторых изменений в ядре линукс 3.10

  • Теперь можно запретить выполнять скрипты как программы — функционал запуска скриптов, содержащие путь к интерпретатору в заголовке «#!», теперь может быть собран в виде модуля ядра;
  • Интегрирована разработанная и используемая в Google система Bcache. Bcache позволяет организовать кэширование доступа к медленным жестким дискам на быстрых SSD-накопителях; кэширование при этом ведётся на уровне блочного устройства — и это позволяет ускорить доступ к накопителю, причем независимо от используемых файловых систем на устройстве;
  • Ядро можно собирать компилятором Clang благодаря подготовленным проектом LLVMLinux патчам;
  • Появилась динамическая система управления генерацией прерываний таймером. Теперь можно в зависимости от текущего состояния изменять прерывания в диапазоне от тысяч тиков в секунду до одного прерывания в секунду — это позволяет сводить к минимуму нагрузку на CPU при обработке прерываний в случае неактивности системы. Сейчас эта функция используется для систем реального времени и HPC (высокопроизводительных вычислений), но в следующих выпусках ядра будет задействована и для десктоп-систем тоже;
  • Появилась возможность генерации события с уведомлением приложения о приближении к исчерпанию доступной процессу/системе памяти (в cgroups);
  • Для команды perf стало доступно профилирование доступа к памяти;
  • Добавлена поддержка протокола RDMA (iSER) в подсистему iSCSI;
  • Появился новый драйвер «sync» (экспериментальный). Он был разработан в рамках платформы Android и используется для синхронизации между другими драйверами;
  • Был интегрирован драйвер виртуальной графической карты QXL (применяется в системах виртуализации для ускоренного вывода графики при помощи протокола SPICE);
  • Теперь поддерживаются новые средства управления питанием, которые появились в процессорах AMD семейства 16h («Jaguar»);
  • Поддержка ускорения декодирования видео с использованием аппаратного декодера UVD, встроенного в современные GPU AMD, была добавлена в DRM-модуль Radeon;
  • Появился драйвер для виртуальных видеоадаптеров Microsoft Hyper-V (по работе Hyper-V в целом тоже есть улучшения);
  • Выполнение криптографических функций (sha256, sha512, blowfish, twofish, serpent и camellia) оптимизировано с использованием инструкций AVX/AVX2 и SSE.