Что нового будет в третьей версии Filesystem Hierarchy Standard?

На сайте linux.com появилась небольшая статья, описывающая грядущие изменения в стандарте отвечающем за иерахию файловой системы в Unix-системах.

Коротко о планируемых изменениях в Filesytem Hierarchy Standard 3.0:

1. Появление каталога /run для для размещения там необходимых при запуске системы файлов, таких как PID процессов или информацию о сессиях пользователей. Каталог /var/run с этого момента становится символической ссылкой на /run. Причиной побудившей к такому шагу является то, что каталог /var, как правило, выносится на отдельный раздел, так как там хранятся журналы, кэш почтовых и веб-серверов, который монтируется при загрузке в последнюю очередь. Впрочем, дискуссия касательно данного решения всё ещё идёт.

Читать

Локальная сеть на светодиодах (800 Mbps)

Оказывается, самые обычные светодиоды вполне подходят для передачи данных на высоких скоростях. Достаточно только написать софт для модуляции мерцания LED и поставить фотоприёмник на «другом конце линии» — вот и выходит готовый канал VLC (Visible Light Communication), то есть линия коммуникации в видимом свете. Похоже на оптоволокно, только по воздуху.

Инженеры из Института телекоммуникаций Фраунгофера (Берлин) недавно поставили новый рекорд по скорости передачи данных в VLC-канале на светодиодах четырёх цветов: 800 Мбит/с. Им удалось поднять работоспособную WLAN, где каждый узел видел соседей в радиусе примерно 1,8 м.

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


Светодиодная лампа E27 JDR

Таким образом, осветительные приборы в доме (торшеры, люстры, украшения новогодней ёлки) теоретически могут стать частью такой сети, если начнут мерцать по правильному протоколу. Практическая ценность в том, что такие модемы не генерируют радиоизлучения, так что могут использоваться как альтернатива WiFi в больницах, самолётах и т.д. Такое мерцание не воспринимается человеческим глазом.

Читать

МИД РФ и МТС запустили систему информирования граждан, оказавшихся в зоне ЧС за пределами России

Министерство иностранных дел Российской Федерации и телекоммуникационный оператор МТС сообщили о запуске взаимной системы информирования при чрезвычайных ситуациях за пределами России. Для российских граждан, являющихся абонентами МТС, организуется оперативная SMS-рассылка с необходимой в экстренных случаях информацией, а российские загранучреждения получают информацию о количестве абонентов, находящихся в зоне чрезвычайной ситуации.

Новая услуга по информированию абонентов бесплатна и с 1 августа 2011 г. предоставляется на постоянной основе всем российским абонентам МТС при выезде за рубеж.

В случае возникновения в какой-либо из зарубежных стран чрезвычайной ситуации (стихийные бедствия, катастрофы, беспорядки и вооруженные конфликты и др.) по всей базе абонентов МТС, зарегистрированных в сети зарубежного партнера МТС в зоне чрезвычайной ситуации, проводится оперативная SMS-рассылка информации, в том числе, с контактными данными организаций, которые могут оказать гражданам России необходимую помощь.

Читать

Зарплаты и стоимость жизни в Кремниевой долине

Америка со смешанными чувствами смотрит на островок благоденствия в море рецессии — Кремниевую долину. Туда идут многомиллиардные потоки инвестиций, стартапы появляются как грибы после дождя, а многие успешно выходят на биржу. Только за январь-март 2011 года в стартапы Кремниевой долины было вкачано $7,5 млрд инвестиций (738 сделок, из которых 46% — сделки раунда А, то есть первичные инвестиции под создание рабочих мест).

Одни думают, что такого не может быть на фоне всеобщей рецессии должен случиться очередной крах «доткомов». Другие берут в руки калькулятор и подсчитывают, имеет ли смысл переехать на работу в Кремниевую долину, какие зарплаты в IT-компаниях, какие налоги в Калифорнии и сколько стоит аренда квартир.

Всего в интернет-компаниях Долины работает 48 000 человек. В отличие от остальной территории США, в Кремниевой долине уровень безработицы в последние годы снижается: с 11% в 2010 году до 8,5% в 2011 году. То есть найти там работу гораздо легче, чем в других регионах, особенно если учесть огромное количество стартапов, которые набирают персонал с нуля.

Читать

OpenCL: универсальность и высокая производительность или не так все просто?

На Хабре уже были статьи об OpenCL, CUDA и GPGPU со сравнениями производительности, базовыми понятиями и примерами, поэтому рассказывать об основах и принципах работы я тут не буду, даже код не покажу. Но я хочу описать в чем заключаются реальные трудности при использовании GPU (про ограничения и их последствия), почему нельзя сравнивать производительность CPU и GPU, а также про то насколько “универсален” OpenCL на самом деле.

Предисловие

Мое знакомство с GPGPU началось 1,5 года назад и продолжается до сих пор в виде активной разработки исследовательского проекта. Тогда у меня был выбор: OpenCL или CUDA, разницы в выборе особо, на тот момент, не было, но в университете начали читать курс про OpenCL, так я его и выбрал. Сразу скажу, что писал я только для карт с архитектурой от NVidia, поэтому буду говорить про нее (чаще всего о Fermi).

В этом месте был большой абзац об истории и состоянии дел в области расчетов на GPU, но после описания проблем пост оказался слишком длинным и абзац был жестоко урезан (есть надежда, что он вернется в следующей части). Поэтому перейдем сразу к тому, почему портированные на GPU алгоритмы далеко не всегда работают быстро, т.е. дают на практике 0.5Х-10Х прироста производительности вместо обещанных 20Х-100Х относительно CPU (иначе бы уже каждое приложение его использовало).

Читать

Цифровые актёры: что мешает “нечеловеческим” звёздам

Голливуд близок к тому, чтобы окончательно преодолеть “зловещую долину” восприятия CG-персонажей. Сейчас вопрос состоит в том, как поставить это на поток.

Автор: Юрий Ильин | Раздел: Статьи | Дата: 01 августа 2011 года

Сегодня, пожалуй, уже никого невозможно удивить цифровыми персонажами в кинематографе. Маховик, закрутившийся ещё в середине восьмидесятых, раскручивается всё быстрее, и если когда-то выпрыгивавший из витража стеклянный рыцарь (речь идёт о фильме “Молодой Шерлок Холмс” 1985 года) или CG-спецэффекты в “Газонокосильщике” чьё-либо воображение и могли зацепить, то сегодня на игровых консолях доступна в сто крат более качественная, реалистичная и эстетически привлекательная графика.

Цифровые персонажи сегодня в кино повсюду; они уже не просто фотореалистичны, но ещё и жизнеподобны, обладают чётко выраженными характерами живых существ и будто бы даже способны, как подобает настоящим актёрам, взаимодействовать на равных со своими партнёрами… Достаточно вспомнить Аслана из “Хроник Нарнии” (любого из трёх вышедших к настоящему моменту фильмов), который предстаёт зрителю не просто говорящим львом, но именно тем, кем и чем он является у Клайва Льюиса. Нелишним будет вспомнить также “Миссию Дарвин”, само собой разумеется – “Аватар” и другие произведения кинопрома последних лет, где фигурируют CG-персонажи.

Однако лишь в единичных – и, как правило, очень громких – случаях создатели фильма имеют дерзость пытаться создать CG-человека. Можно ли говорить о том, что На’ви из “Аватара” – абсолютно жизнеподобны? Едва ли: их компьютерная природа на стоп-кадрах видна со всей очевидностью, насколько бы глубоко проработанными и технично исполненными они ни были.

“Удивительный случай с Бенджамином Баттоном”, а позднее и “ТРОН: Наследие” показали, что в принципе “CG-актёры” вполне реализуемы. С помощью motion capture на цифровую голову старика “нацепили” всё богатство мимики Брэда Питта (так же, как “поддельных” На’Ви оснастили мимикой соответствующих актёров-людей), а персонажа Джеффа Бриджеса с помощью CG “омолодили” на 30 лет, сохранив, однако, характерные особенности его мимики.

И тем не менее даже специалисты временами признают: результаты далеко не идеальны, временами “компьютерность” чувствуется, а зритель нынче трепетный, всё повидавший, предвзятый и привередливый, его на мякине не проведёшь. Его и удивить-то уже чем-либо трудно. А вот спугнуть и вызвать у него отторжение – проще некуда.

Читать

ОСРВ QNX: Немного о микроядре, потоках и процессах

Немного о POSIX

С выпуском каждой новой версии QNX (а надо отметить, что первая версия ОСРВ QNX появилась теперь уже в далёком 1981 году), разработчики использовали накопленный ранее опыт и делали систему лучше, в том числе и удобнее для разработчиков. Именно поэтому QNX Neutrino поддерживает стандарты POSIX 1003.1, например, управление потоками (threads), расширения реального времени (Realtime Extensions), дополнительные расширения реального времени (Additional Realtime Extensions) и профили прикладных окружений (Application Environment Profiles, AEP).

Зачем я об этом говорю? Очень просто. Хотелось бы отметить две вещи, которые характерны для QNX и связаны с POSIX. Есть мнение, что любая POSIX операционная система скрывает в себе UNIX. А раз так, то такая система слишком громоздкая и не может применяться во встраиваемых решениях. Однако, в случае QNX это неверно. Стандарт POSIX описывает интерфейс, а не реализацию. А значит, под слоем POSIX может скрываться что угодно, в том числе и микроядро.

Второй момент, на котором я бы хотел остановится, наверное, очевиден. Это, конечно, те преимущества, которые даёт POSIX в QNX:

  • Повторное использование кода. Однажды разработанный, отлаженный и протестированный код для одной POSIX операционной системы, может быть повторно использован в другой POSIX системе, в том числе и в QNX.
  • «Переносимость» программистов. Разработчик или группа разработчиков, знакомая c POSIX и UNIX могут легко приступить к разработке встраиваемой системы реального времени (я, конечно, имею в виду QNX). Ведь большая часть ОС им будет уже знакома.

Итак, можно сделать вывод, что POSIX в QNX обеспечивает ряд преимуществ.

Читать

Анонимусы ответили на заявления ФБР

Борьба правительств с анонимусами, а также их проявлениями вроде LulzSec продолжается – то и дело арестовывают каких-то детей, которые даже анонимайзерами пользоваться не умеют. Также ФБР грозит анонимусу кулачком и делает странные заявления, как будто анонимус – это небольшая кучка каких-то конкретных нашкодивших пострелят. Анонимусы почитали и ответили следующее:

Читать

Как устроена консоль в Xen’е

В статье разбирается принцип работы xvc0 как с точки зрения domU, так и с точки зрения dom0, а так же описывается, что с этой консолью делают дальше.
Сразу предупреждаю, топик интересен только тем, кто с Xen’ом плотно работает.

Консоль с точки зрения Xen’a

Консоль и XenStore — два устройства в виртуальной машине, которые не анонсируются через XenStore, а пишутся в святую святых — start info page домена. Штатным механизмом для всех остальных устройств является их анонс в XenStore. Понятно, что анонсировать XenStore в XenStore несколько неудобно, так что это устройство «должно быть с самого начала».

Консоль можно было бы поместить в список «обычных» устройств. Но его вынесли в особый класс и сделали «равным XenStore» ради удобства отладки и диагностики. Чем раньше ядро сможет писать на консоль (и мы сможем это читать), тем больше вероятность, что информации на консоли будет достаточно для определения причины поломки.

Читать