Archive for the 'Ядро' Category

Автоматическое обновление драйверов в Линукс

Monday, September 24th, 2007

Dell: Automatic Linux device driver upgrades are comingПо словам Matt Domsch, специалиста отдела стратегического планирования компании Dell, уже порядка 5 лет ведется работа с разработчиками ядра Линукс по созданию системы Dynamic Kernel Module Support (DKMS) /динамической поддержки модулей/, другими словами, системы, которая бы позволила автоматически скачивать обновления драйверов для имеющегося аппаратного обеспечения. В планах внедрение такого механизма в дистрибутивы Red Hat, SUSE и Ubuntu Linux.
Источник - theinquirer.net

Ядро 2.6.23 будет содержать новый планировщик задач.

Sunday, September 16th, 2007

По сообщениями в рассылке Linux kernel mailing list (LKML), ядро 2.6.23, выход которого ожидается до конца текущего месяца, будет содержать в себе полностью новый планировщик задач “O(1) and CFS scheduler”, который уже окрестили “полностью беспристрастным”. Автор этого творения - Ingo Molnar (венгр Инго, работающий в RedHat, уже много лет занимается вопросами планирования задач в ядре Линукс). Всех, кого этот человек заинтересовал, предлагаю почитать интервью с ним на kerneltrap.org.

Самая большая в мире одноядерная Линукс-система.

Friday, August 10th, 2007

Самая большая в мире одноядерная Линукс-система.NASA выбрала SGI Altix супер-компьютер для построения своей новой вычислительной системы. Эта система будет включать в себя 2,048 процессора, а объем оперативной памяти достигнет 4TB. И все это будет контролироваться ОС Линукс.
Фотографии, графики, описание системы тут.

Linux: релиз 0.01 или “как выглядел Торвальдс в молодости”.

Friday, July 27th, 2007

Linux: релиз 0.01 или На KernelTrap-е опять забавная заметка. На этот раз - статья о первой версии ядра Линукс. “Взгляд с высока” на то, с чего все начиналось. Что порадовало больше всего - фотография Линуса с бутылкой пива. Сдается, это был Туборг :) Еще, оказывается, Линус назвал свое первое детище “Freax”. Первое сообщение об ОС Торвальдс отправил в группу comp.os.minix под заголовком “What would you like to see most in minix” и текст его был таким:

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones.  This has been brewing
since april, and is starting to get ready.  I'd like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I'll get something practical within a few months, and
I'd like to know what features most people would want.  Any suggestions
are welcome, but I won't promise I'll implement them :-) 

                Linus (torva...@kruuna.helsinki.fi)

PS.  Yes - it's free of any minix code, and it has a multi-threaded fs.
It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that's all I have :-(.

Вот такой вот он.. Linus Benedict Torvalds
Полный текст статьи по этому адресу.

Ядро Линукс будет содержать новую реализацию для “userspace”

Sunday, July 22nd, 2007

Ядро Линукс будет содержать новую реализацию для На днях Линус Торвальдс включил в основную ветвь ядра Линукс патч, реализующий по новому работу пространства памяти, используемого пользовательскими процессами. На практике, это упроситит жизнь разработчикам драйверов, которые получат возможность писать их не для ядра, а для пространства пользователя. В свою очередь связь между kernel и user пространствами будет реализована через символьное устройство (char device).
Подробнее тут.

2 новые файловые системы (ФС) для Линукс - Btrfs & NILFS

Wednesday, June 27th, 2007

2 новые файловые системы (ФС) для Линукс - Btrfs & NILFSНе так давно, многие обсуждали вышедшие ФС ext3 и Reiser4. Время идет и вот на горизонте появились еще 2 новые файловые системы - Btrfs и NILFS. Им пророчат большое будущее и статус конкурентов сегодняшним грандам. Btrfs (разработчик Chris Mason) - файловая система с контрольными суммами файлов и метаданных. На данный момент для нее реализованы такие возможности:
хранение файлов на основе extent (до 264 байт);

  • экономичное размещение маленьких файлов;
  • индексируемые каталоги, эффективно использующие пространство;
  • динамическое выделение inode;
  • записываемые снапшоты;
  • контрольные суммы для данных и метаданых (доступны разные алгоритмы);
  • очень быстрая офлайновая проверка ФС.

Что же касается NILFS - это устойчивая к сбоям, файловая система для Linux. По производительности не уступает Solaris UFS. Суть NILFS - хранение всех данных в подобных логам структурах, в которых только добавляются новые записи и никогда не переписываются активные. Таким образом оборванная крахом операции записи, никак не отразится на целостности хранимых данных. Другой интересной особенностью NILFS является возможность фиксации снапшотов (snapshot) для просмотра состояния данных на определенный момент времени. D NILFS также используются B-tree деревья и 64-битные структуры данных.
Подробнее - тут.

Анатомия ядра Linux.

Monday, June 11th, 2007

linux kernel anatomyНедавно, на принадлежащем компании IBM сайте DeveloperWorks, появилась статья под названием Anatomy of the Linux kernel (”Анатомия Ядра Линукс”). Я не смог пропустить такое событие. Статья на самом деле довольно удачная и будет полезна как начинающим ядерщикам, так и людям с запасом опыта.
Итак - “Анатомия Ядра Линукс

2 уязвимости в ядрах ветви 2.6.x

Sunday, June 10th, 2007

linux kernel vulnerabilityСогласно сообщению на secuobs, ядра 2.6.х содержат 2 уязвимости, одна из которых позволяет провести DoS (Denial of Service) атаку на машину.
Подробности тут.

Отчет об использовании MontaVista Linux

Saturday, May 12th, 2007

montavista logoНа сайте opensource.sys-con.com появился отчет об использовании ОС реального времени MontaVista Linux. В статье автор углубляется в технические детали реализации многозадачности реального времени, потому статья будет интересна, в первую очередь, тем, кто плотно занимается вопросами kernel development.
Текст статьи тут.

Вышло ядро 2.6.21

Sunday, April 29th, 2007

linux kernelЛинус объявил о выходе ядра версии 2.6.21. В этом году - это уже 2ое обновления ядра. Обнавные изменения в области виртуализации, а так же в поддержке CPU hotplug. Больше информации о деталях тут.