mironov_orig 22.07.2011 11:07
Посты с тегом kernel panic
as3k 04.05.2011 18:31
linux inside — Ускорение ядра Linux с помощью графического процессора GPU
Исследования Университета штата Юта, спонсированные частично компанией NVIDIA, направлены на изучение ускорения ядра Linux с использованием ускорения графического процессора GPU. Вместо того чтобы просто позволить приложениям пользователя использовать огромную силу предлагаемых современных графических процессоров, исследователи надеются ускорить части ядра Linux запустив его прямо на GPU.
dementiy 04.01.2011 01:16
Coding — АТД ядра Linux и их использование в своих приложениях. Связные списки.
«Абстрактный тип данных (АТД) — это тип данных, который предоставляет для работы с элементами этого типа определённый набор функций, а также возможность создавать элементы этого типа при помощи специальных функций» - Wikipedia.В данной части мы будем говорить о реализации такого АТД, как cвязный список (уточнение: речь идет о кольцевых двусвязных списках, но для простоты будем говорить просто список/связный список/двусвязный список). Поверхностно рассмотрим общеизвестный подход к реализации списков, подход, который используется в ядре Linux, и как можно использовать эту реализацию в своих приложениях.
dementiy 06.12.2010 02:08
Coding — Файловая система proc
1. В двух словах о procfs
«procfs – виртуальная файловая система, используемая в UNIX-like операционных системах. procfs позволяет получить доступ к информации о системных процессах из ядра, она необходима для выполнения таких команд как ps, w, top...» - Wikipediaprocfs является псевдофайловой системой, которая хранит и собирает информацию о системе и о процессах в частности. Например, информация о процессоре (процессорах) содержится в файле /proc/cpuinfo и получить ее можно с помощью команды cat:
wiz 16.11.2010 12:33
Переводы — 200 строк патча, творящие чудеса
В последнее время ведется работа по улучшению производительности Linux на десктопах. Недавно произошли значительные изменения и впереди еще много новых. Это разительно улучшает ощущения от использования Linux под сильной нагрузкой на процессор и память. К счастью,не перестают появляться замечательные изменения. Представляем вам новый патч, который ещё не включен в основной код, но уже прошёл несколько проверок за последние недели. Объем патча небольшой — всего около 200 строк. То, что он делает — самое настоящее чудо.
blackraven 03.11.2010 18:18
Переводы — Ядро Linux и его функции
Ядро Linux — один из самых крупных проектов с открытым исходным кодом, содержащий более 13-ти миллионов строк кода, но что это такое и для чего нужно?Итак, что такое Ядро?
Ядро — самый нижний уровень легкозаменяемого ПО, взаимодействующий с оборудованием компьютера. Оно отвечает за взаимодействие приложений, работающих в пользовательском режиме, с реальным оборудованием и позволяет процессам, известным как "серверы", получать информацию друг у друга, используя межпроцессное взаимодействие (IPC).
Разные виды ядер
Естественно, есть разные подходы к построению ядра и разнообразные архитектурные особенности, которые надо учесть при разработке ядра с нуля. В целом, большинство ядер можно разделить на три вида: монолитное, микроядерное и гибридное. У Linux ядро монолитное, в то время, как OS X (XNU) и Windows 7 (на самом деле - все Windows NT-семейства - прим. пер.) используют гибридные ядра. Давайте кратко рассмотрим эти категории, и позже углубимся в детали каждой из них.
dementiy 03.11.2010 03:05
Coding — Загрузка ядра ОС Linux
Рассмотрим как происходит загрузка ядра (рассматривалось ядро версии 2.6.35 и архитектура x86_32), но работу BIOS и загрузчиков, таких как GRUB или GRUB2, мы рассматривать не будем.Для начала я проиллюстрирую схему организации памяти, приведенную в документации к ядру (linux/Documentation/x86/boot.txt):
Volant 02.11.2010 22:19
linux inside — Интерактивная карта ядра Linux
Из описания на сайте:Ядро Linux - один из наиболее сложных проектов OpenSource. Существует очень много книг о ядре, но оно все равно остается достаточно сложным для понимания. Интерактивная карта ядра позволит Вам посмотреть на ядро сверху-вниз.
На ней можно найти важные слои, функциональность, модули, функции и вызовы. Просто увеличьте изображение и передвиньте, чтобы увидеть делали. Каждый элемент карты - это ссылка на исходный код или документацию.
Нашел на просторах сети и хочу поделиться с сообществом.
Bad Habit 26.10.2010 21:35
How-to`s — Ядро Xen + проприетарный драйвер nVidia
Краткое HOWTO по сабжу.Потребуются стандартные пакеты для сборки (make, gcc, binutils) и пакет с исходниками ядра.
flashvoid 28.09.2010 15:01