Как стать автором
Обновить

Инженер ядра Microsoft обвинил проект ReactOS в копировании кода

Разработка под Windows *Копирайт
Аксель Ритчин (Axel Rietschin), инженер ядра в Microsoft, обвинил создателей ReactOS, открытой операционной системы, совместимой с Windows, в копировании кода Windows Research Kernel.

Этот продукт содержит исходные коды основной части ядра Windows (NTOS), которое реализует базовые функции ОС для процессов, потоков, реестра, виртуальной памяти и менеджеров кэшей, исполнительных функций, менеджера объекта и т.п.
Читать дальше →
Всего голосов 43: ↑41 и ↓2 +39
Просмотры 39K
Комментарии 128

У 17 вендоров найдены серьезные уязвимости в драйверах

Информационная безопасность *Системное программирование *IT-инфраструктура *IT-компании


На конференции DEF CON 2019 в Лас-Вегасе (штат Невада, США) эксперты по безопасности из компании Eclypsium представили доклад о стандартных ошибках и уязвимостях при разработке ПО, которые они нашли в 42 драйверах режима ядра, исследовав программное обеспечение почти двух десятков различных производителей. Причем, их обращения и вопросы по этому исследованию некоторые производители оборудования просто проигнорировали.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 6K
Комментарии 25

Linux 5.6 станет «самым восхитительным ядром за много лет»

Блог компании ITSumma *nix *Разработка под Linux *Процессоры
9 февраля 2020 года Линус поставил тег rc1 на ветке с новым ядром Linux 5.6. Таким образом, окно для вливания коммитов закрыто — и можно окинуть взглядом, что из себя представляет новое ядро 5.6, релиз которого состоится в конце марта или начале апреля.

Хотя из-за праздников окно получилось чуть меньше обычного, это не помешало добавить 11 500 коммитов от более 1400 разработчиков. Некоторые патчи очень важные, а издание Phoronix даже считает, что Linux 5.6 станет «самым восхитительным ядром за много лет». Судите сами, вот неполный список нововведений:

  • Поддержка USB4
  • Встроенный VPN WireGuard на уровне ядра
  • Опенсорсные драйверы Nvidia RTX 2000
  • Начало поддержки процессоров на будущей архитектуре AMD Zen 3
  • и многое-многое другое...
Читать дальше →
Всего голосов 40: ↑40 и ↓0 +40
Просмотры 44K
Комментарии 26

Состоялся релиз ядра Linux 5.10

Настройка Linux *Open source *Разработка под Linux *


13 декабря 2020 года Линус Торвальдс представил первый стабильный релиз ядра Linux 5.10. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии. Исходный код ядра Linux 5.10 уже доступен для загрузки на портале kernel.org.

Новое ядро Linux 5.10 получило долгосрочную поддержку (LTS, long-term support). Разработчики будут не менее двух лет (вероятно, что это будет делаться даже до 6 лет) выпускать обновления для ядра Linux 5.10. Предыдущая версия ядра Linux с LTS — 5.4, которая будет поддерживаться до декабря 2025 года.
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 11K
Комментарии 3

Контрибьютора в ядро Linux обязали использовать рабочую почту: он «100 % времени работник IBM»

Open source *Разработка под Linux *IT-компании


Разработчик драйвера виртуальной сетевой подсистемы ядра Linux рассказал, что ему запретили использовать для работы с VNIC свою учетную запись на Gmail, так как он «100 % времени является работником IBM» и ему не разрешается использовать личную учетную запись электронной почты в качестве «хобби».
Читать дальше →
Всего голосов 45: ↑43 и ↓2 +41
Просмотры 27K
Комментарии 134

Релиз ядра Linux 5.12

Блог компании Дата-центр «Миран» Настройка Linux **nix *Разработка под Linux *


Вчера, 25 апреля 2021 года, после двух месяцев разработки, Линус Торвальдс представил ядро Linux 5.12. Как пишет сам Торвальдс, эта версия — спокойная и без каких-то глобальных изменений. Более радикальный патч ожидается в версии 5.13, в которой разработчики будут «наверстывать упущенное». Само обновление вышло с недельной задержкой от графика.

Размер патча ядра — 38 Мб, а основные изменения в кодовой базе коснулись драйверов — на них приходится более 40% (43%) внесенных правок и обновлений. Примерно 17% изменений относятся к обновлению кода аппаратных архитектур, 12% — сетевой стек, 5% — файловые системы и 4% — внутренние подсистемы ядра.
Читать дальше →
Всего голосов 14: ↑9 и ↓5 +4
Просмотры 4.9K
Комментарии 6

Вышел Linux 5.17

Open source *Разработка под Linux *Софт


20 марта 2022 года Линус Торвальдс представил первый стабильный релиз ядра Linux 5.17. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два с небольшим месяца после выхода предыдущей стабильной версии Linux 5.16 в начале января этого года.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 7.7K
Комментарии 2

NVIDIA открыла исходный код модулей ядра видеодрайверов для ядра Linux

Open source *GitHub Разработка под Linux *Видеокарты IT-компании


По информации VideoCardz, NVIDIA открыла исходный код всех модулей ядра своих проприетарных видеодрайверов для ядра Linux. Компания опубликовала разработки на GitHub под лицензиями MIT и GPLv2.
Читать дальше →
Всего голосов 43: ↑43 и ↓0 +43
Просмотры 19K
Комментарии 34

Microsoft говорит о фундаментальной переработке ядра Windows

Чулан
По словам Тая Карлсона, менеджера подразделения Windows, выступавшего сегодня в рамках конференции Future in Review 2007 в Сан-Диего (Калифорния, США), будущие версии Windows будут в корне отличаться от существующих сегодня. Главным что будет переработано, станет ядро.

Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 240
Комментарии 5

Михаил Чабанов приступил к созданию русской ОС

Чулан
Как выяснилось недавно, подавляющее большинство россиян выступают за создание российской операционной системы. Результаты опроса, проведённого недавно на портале Mail.ru, стали откровением: 55% респондентов считают разумным создание российской ОС с нуля, а ещё 30% — создание собственного дистрибутива Linux.

Естественно, сразу появились первые энтузиасты, которые готовы воплотить в реальность народную волю. О запуске проекта по написанию ядра российской ОС заявил некий Михаил Чабанов.
Читать дальше →
Всего голосов 13: ↑9 и ↓4 +5
Просмотры 536
Комментарии 46

Ведущие разработчики Linux теряют желание кодировать

Open source *
Ключевые программисты ядра Linux перестают писать код. Они начинают всё больше проверять других и управлять проектами. Группа разработчиков становится многочисленнее и сложнее, поэтому появляются неофициальные менеджеры. Таково мнение Грега Кроа-Хартмана, ведущего разработчика поддержки USB и PCI в Linux, а также автора книги “Linux Device Drivers”.

В последнем релизе ядра 30 ведущих разработчиков инициировали всего 30% от общего количества правок, тогда как два года назад 20 ведущих разработчиков сделали 80% правок. За последние два года свою лепту в разработку Linux внесли 3200 человек, причём каждый второй делал это неоднократно.
Читать дальше →
Всего голосов 23: ↑19 и ↓4 +15
Просмотры 2K
Комментарии 18

75% нового кода Linux написано коммерческими компаниями

Open source *
Идеалы свободной разработки на практике приходится корректировать под реальный мир. Для кого-то будет шокирующей статистика, которую обнародовал основатель LWN.net и один из разработчиков ядра Linux Джонатан Корбет (Jonathan Corbet) на недавней конференции Linux.conf.au.

Оказывается, 75% нового кода Linux предлагается коммерческими компаниями, то есть авторами являются корпоративные программисты, получающие зарплату за свою работу над Linux. Ещё 7% кода не имеет определённого авторства. И всего лишь 18% кода Linux написано безвозмездно: говорят, этот код более качественный и исполняется быстрее.
Читать дальше →
Всего голосов 108: ↑75 и ↓33 +42
Просмотры 1.4K
Комментарии 98

Исходники Windows Research Kernel в свободном доступе

Разработка под Windows *

Что же такое Windows Research Kernel?


Windows Research Kernel содержит исходные коды основной части ядра Windows (NTOS).
NTOS реализует базовые функции операционной системы для:
  • процессов;
  • потоков;
  • виртуальной памяти и менеджеров кэшей;
  • управления вводом/выводом;
  • реестра;
  • исполнительных функций, таких как куча (heap) ядра и синхронизация;
  • менеджера объектов;
  • механизма локального вызова процедур;
  • низкоуровневого управления CPU (планирование потоков, асинхронные и отложенные вызовы процедур, обработка прерываний/ловушек, исключения).

Читать дальше →
Всего голосов 64: ↑53 и ↓11 +42
Просмотры 13K
Комментарии 111

Intel официально представила платформу Moorestown

Чулан
Intel следует по стопам ARM, очевидный пример тому ― анонс платформы Moorestown, ориентированной на использование в девайсах с ограниченным энергоресурсом, вроде смартфонов, планшетных компьютеров и аналогичных мобильных гаджетов.

image

Представители семейства Moorestown будут выполняться по 45-нм
Читать дальше →
Всего голосов 21: ↑18 и ↓3 +15
Просмотры 319
Комментарии 11

Начало публичного тестирования linux-3.7-xen для облачных серверов

Блог компании Selectel
Мы начинаем публичное бета-тестирование системы автоматического обновления ядер для облачных серверов. После того, как тестирование будет закончено, эта система будет предложена всем клиентам и пойдёт во все новые облачные сервера по умолчанию.

Наше ядро — это адаптированное под debian/ubuntu/arch-linux ядро из OpenSUSE, в настоящий момент это 3.7-xen.



За счёт организации автоматической пересборки и публикации и тестирования, ядро обновляется вслед за обновлениями в OpenSUSE, в том числе переход на более новые версии. Для selectel-testing это будет происходить всегда автоматически (то есть выйдет новая OpenSUSE с новым ядром, автоматически обновится номер версии и тут), для selectel-stable (то, что потом будет у всех клиентов и что мы анонсируем отдельно) переход между мажорами будет проверяться вручную, минорные исправления (security fixes, исправление критических ошибок) будет публиковаться автоматически.

Кого это касается? Пользователей Debian, Ubuntu, Arch Linux. У пользователей CentOS используется штатное ядро, у пользователей OpenSUSE это ядро в комплекте «из коробки».

Как начать использовать?
Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 6.1K
Комментарии 6

Эскалация привилегий в десктопном линуксе: Получение рутового доступа из GUI-приложений

Информационная безопасность *
Пару месяцев назад Rafal Wojtczuk придумал серьёзный эксплойт, позволяющий получить права суперюзера из непривилегированного процесса, имеющего доступ к X-серверу (то есть, из GUI-приложения, работающего под обычным пользователем). Другими словами, любая GUI-программа (например, читалка PDF-файлов), если она скомпроментирована (например, специально подготовленным PDF-файлом), может пробить все барьеры защиты на пути к полному обладанию компьютером. Не спасает даже песочница SElinux (SElinux «sandbox -X»). И проблема существует много лет — по-видимому, с первых версий ядра 2.6.

Обзор этой уязвимости вышел 17 августа в [2], и я хочу о ней рассказать местами в упрощённой, местами в развёрнутой форме.

Как это работает


Читать дальше →
Всего голосов 103: ↑94 и ↓9 +85
Просмотры 1.7K
Комментарии 56

Строим плагиноориентированную модульную систему

Ненормальное программирование *
Года три назад у меня роились идеи относительно того, как создать такое ядро системы, которое позволяло бы быстро и эффективно расширять его функционал с помощью подключаемых модулей, расширений. При этом нужно было минимизировать проблемы, которые возникают у плагинописателей при развитии продукта, проблемы совместимости множества плагинов.

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

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

Читать дальше →
Всего голосов 70: ↑55 и ↓15 +40
Просмотры 3.1K
Комментарии 107

Основы Linux от основателя Gentoo. Часть 2 (5/5): Модули ядра

Настройка Linux *
Перевод
В заключительном отрывке второй части описаны основы управление модулями ядра Linux. Этот минимум неплохо знать всякому пользователю, однако, не стоит надеяться обнаружить в этом руководстве для начинающих информацию по сборке и конфигурированию модулей ядра.



Навигация по основам Linux от основателя Gentoo:

Часть I
  1. BASH: основы навигации (вступление)
  2. Управление файлами и директориями
  3. Ссылки, а также удаление файлов и директорий
  4. Glob-подстановки (итоги и ссылки)
Часть II
  1. Регулярные выражения (вступление)
  2. Назначения папок, поиск файлов
  3. Управление процессами
  4. Обработка текста и перенаправления
  5. Модули ядра (итоги и ссылки)
Часть III: 1, 2, 3, 4


Читать дальше →
Всего голосов 99: ↑92 и ↓7 +85
Просмотры 50K
Комментарии 23

Теория о сокрытии процессов руткитами (DKOM)

Информационная безопасность *
В данной статье мы попробуем рассмотреть в теории один из самых серьезных методов сокрытия информации руткитами, а именно прямая манипуляция объектами ядра (Direct Kernel Object Manipulation, DKOM), применяемая для сокрытия процессов от операционной системы в целом. Если Вы скрипт-кидди, то читайте «скрываем процессы в винде!».
Читать дальше →
Всего голосов 78: ↑51 и ↓27 +24
Просмотры 3.1K
Комментарии 16