Посты с тегом kernel
emostar 17.08.2012 20:43

Есть вопрос!Оптоволокно

Вот типа в один прекрасный момент проводят тебе домой оптоволокно. И вот куда его впихнуть? Что с ним делать? Какой там разьем? Что нужно купить чтоб с ним полномасштабно работать? Нифига не понятно, сколько не гугли.
Подскажите....

UPD: это не для домашнего использования, а для того чтоб сделать миниатюрный провайдер
+ 0 -
39
Shtsh 13.04.2012 16:47

linux insideКак работает OOM Killer

Относительно недавно мне пришлось разбираться, как работает OOM Killer - на одном из серверов закончилась память и он прибил джиру, а мне нужно было найти причину. Для всего это я нарыл алгоритм и составил небольшой пост.

P.S. Наверное, неправильно давать ссылки на свой блог. Если я нарушаю правила, то обязательно удалю этот пост. Но главной причиной, побудившей меня на вынесение обсуждение поста на публику явилось обсуждение в гуглоплюсе. Там человеку показалось, что в метериале слишком мало информации. Проблема в том, что я не знаю чего ещё добавить. Есть какие-нибудь идеи?

P.S.2 P.S. получился больше основного текста :(
Полностью.
+ 6 -
6
dront78 10.03.2012 12:18

Я Фанатег!12309

Пытаются исправить в 3.3
Желающие приглашаются к тестированию
Подробности бага 12309 для тех, кто его не замечает ;)
+ 2 -
16
mironov_orig 22.07.2011 11:07

НовостиLinux 3.0 теперь с нами

После двух месяцев разработки представлена новая версия ядра Linux 3.0.
Полностью.
+ 5 -
11
as3k 04.05.2011 18:31

linux insideУскорение ядра Linux с помощью графического процессора GPU

Исследования Университета штата Юта, спонсированные частично компанией NVIDIA, направлены на изучение ускорения ядра Linux с использованием ускорения графического процессора GPU. Вместо того чтобы просто позволить приложениям пользователя использовать огромную силу предлагаемых современных графических процессоров, исследователи надеются ускорить части ядра Linux запустив его прямо на GPU.
Полностью.
+ 5 -
12
dementiy 04.01.2011 01:16

CodingАТД ядра Linux и их использование в своих приложениях. Связные списки.

«Абстрактный тип данных (АТД) — это тип данных, который предоставляет для работы с элементами этого типа определённый набор функций, а также возможность создавать элементы этого типа при помощи специальных функций» - Wikipedia.

В данной части мы будем говорить о реализации такого АТД, как cвязный список (уточнение: речь идет о кольцевых двусвязных списках, но для простоты будем говорить просто список/связный список/двусвязный список). Поверхностно рассмотрим общеизвестный подход к реализации списков, подход, который используется в ядре Linux, и как можно использовать эту реализацию в своих приложениях.
Полностью.
+ 15 -
11
dementiy 06.12.2010 02:08

CodingФайловая система proc

1. В двух словах о procfs

«procfs – виртуальная файловая система, используемая в UNIX-like операционных системах. procfs позволяет получить доступ к информации о системных процессах из ядра, она необходима для выполнения таких команд как ps, w, top...» - Wikipedia

procfs является псевдофайловой системой, которая хранит и собирает информацию о системе и о процессах в частности. Например, информация о процессоре (процессорах) содержится в файле /proc/cpuinfo и получить ее можно с помощью команды cat:
Полностью.
+ 30 -
5
wiz 16.11.2010 12:33

Переводы200 строк патча, творящие чудеса

В последнее время ведется работа по улучшению производительности Linux на десктопах. Недавно произошли значительные изменения и впереди еще много новых. Это разительно улучшает ощущения от использования Linux под сильной нагрузкой на процессор и память. К счастью,не перестают появляться замечательные изменения. Представляем вам новый патч, который ещё не включен в основной код, но уже прошёл несколько проверок за последние недели. Объем патча небольшой — всего около 200 строк. То, что он делает — самое настоящее чудо.
Полностью.
+ 29 -
42
blackraven 03.11.2010 18:18

ПереводыЯдро Linux и его функции

Ядро Linux — один из самых крупных проектов с открытым исходным кодом, содержащий более 13-ти миллионов строк кода, но что это такое и для чего нужно?

Итак, что такое Ядро?
Ядро — самый нижний уровень легкозаменяемого ПО, взаимодействующий с оборудованием компьютера. Оно отвечает за взаимодействие приложений, работающих в пользовательском режиме, с реальным оборудованием и позволяет процессам, известным как "серверы", получать информацию друг у друга, используя межпроцессное взаимодействие (IPC).

Разные виды ядер
Естественно, есть разные подходы к построению ядра и разнообразные архитектурные особенности, которые надо учесть при разработке ядра с нуля. В целом, большинство ядер можно разделить на три вида: монолитное, микроядерное и гибридное. У Linux ядро монолитное, в то время, как OS X (XNU) и Windows 7 (на самом деле - все Windows NT-семейства - прим. пер.) используют гибридные ядра. Давайте кратко рассмотрим эти категории, и позже углубимся в детали каждой из них.
Полностью.
+ 32 -
10
dementiy 03.11.2010 03:05

CodingЗагрузка ядра ОС Linux

Рассмотрим как происходит загрузка ядра (рассматривалось ядро версии 2.6.35 и архитектура x86_32), но работу BIOS и загрузчиков, таких как GRUB или GRUB2, мы рассматривать не будем.
Для начала я проиллюстрирую схему организации памяти, приведенную в документации к ядру (linux/Documentation/x86/boot.txt):
Полностью.
+ 42 -
24
1 2 3 4