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

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

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

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

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

Читать

QNX система работала 15 лет без остановки пока…

с хабра:

Позвольте рассказать вам историю о компьютере с QNX, который работал 24 часа в день, 7 дней в неделю, 15 лет. Компьютер работал вполне хорошо пока… Ну да, я вернусь к этой части через минуту.

История началась в середине 90-х, когда компания по производству бумаги установила компьютер для контроля давления, температуры и различных других параметров с частотой 5000 раз в секунду. Несколько лет спустя, компания установила второй компьютер с QNX и настроила его как оперативный резерв первого. Таким образом, если бы первый компьютер когда-нибудь вышел из строя, то второй мог бы незамедлительно придти ему на смену.

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

Читать

Дмитрий Медведев предложил создать российский World of Warcraft

Говоря о воспитании молодежи в патриотическом духе, президент России Дмитрий Медведев заявил, чиновникам можно обратить внимание «на компьютерные игры в области истории».

Президент России Дмитрий Медведев предложил создать российский аналог одной из самых популярных в мире онлайн-игр — World of Warcraft.

Эту идею Дмитрий Медведев озвучил на заседании президиумов Совета по культуре и Совета по науке и технологиям при президенте РФ. Говоря об идее олимпиады по истории российского государства, он сказал, помимо конкурсов и премий на исторические темы «следует обратить внимание» и на компьютерные игры в области истории. Об этом сообщило 22 июля РИА «Новости».

«Я смотрел, чем балуется наша молодежь — большинство (игр) носят псевдоисторический характер и положены на основу историй в стиле фэнтези. Тот же самый World of Warcraft — если кто не знает, это одна из самых популярных игр в мире, в которую играют десятки миллионов людей, если не сотни, и не только дети, но и взрослые особи просиживают часами», — отметил Медведев (цитата по РИА «Новости»).

Читать

Хакеры из Anonymous украли архив секретных документов у НАТО

Известная хакерская группировка Anonymous недавно объявила о том, что ей удалось взломать сервера НАТО и получить доступ к огромному архиву секретных данных.

Об этом сообщается в официальном Twitter-аккаунте хакеров-активистов. «Да, у НАТО произошла утечка. И у нас на руках масса секретного материала. Нам удалось взломать сервер с помощью простой инъекции. В следующие несколько дней ожидайте появления интересных сведений», — говорится в одном из сообщений хакеров. «Сейчас у нас есть около одного гигабайта данных НАТО, большую часть которых мы не можем опубликовать, так как это было бы безответственно», — сказано в более поздней записи.

Читать

Как продлить триал Windows 7 до 120 дней

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

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

slmgr -rearm

Что в итоге, после перезагрузки, обнулит счетчик до первоначального, 30-дневного состояния. Повторять операцию можно три раза. Что в сумме даст 120 дней «безкрякового» использования Windows 7.

via lifehacker

Как работает reCAPTCHA?

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

Читать

Вчерашний бан — завтрашний эксклюзив

источник

Хорошо быть королем в своем царстве.

И Apple заслуживает уважения не только потому, что создала абсолютно новый рынок мобильного ПО в своем App Store (которым она единолично правит), но так же и потому, что использует армию разработчиков (которые написали более полумиллиона приложений для iOS) в качестве ультра-успешного департамента R&D (Research & Development), инкубируя таким образом блестящие идеи, которые впоследствии реализовывают часть функционала новых версий iOS. Единственный минус подобного поведения заключается в том, что разработчики, реализующие новые интересные идеи, порой оказываются отрезанными от рынка, аудитории и, как следствие, — прибыли.

Читать

Как и почему следует разбивать диск в никсах

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

Универсального решения в данном вопросе нету, просто есть некоторые аспекты, которыми следует руководствоваться при выборе схемы разбивки.

Ограничение пользователей

Все разделы, куда обычный пользователь имеет права на запись (/home; /tmp; /var/tmp), необходимо вынести в отдельные разделы. Этим шагом убиваем сразу целое семейство зайцев:

  • при переустановке системы нет необходимости впопыхах переносить данные пользователей на другие носители / восстанавливать что откопалось из протухших бэкапов годовалой давности
  • получаем возможность монтировать данные разделы с noexec, чтобы злостные кулхацкеры не запускали всякую дрянь в вашей системе. напомню, что noexec не спасает от шелл скриптов.
  • спасаемся от hard-link атаки (это когда обнаруживается уязвимость в каком-либо пакете, вы его успешно сносите, а уязвимость остается, потому что злоумышленник создал хард-линк на уязвимый файл). Тут и тут можно почитать подробнее.
  • можем использовать в /tmp файловую систему ext2 (журналирование здесь ни к чему, т.к. в случае сбоя восстанавливать ничего не нужно)

Читать

История создания Absolute Games

Статья, которую можно назвать “Тёмная история AG.ru”, представляет собой описание подробностей возникновения и развития проекта Absolute Games, которые смогли сообща вспомнить его создатели — Zombiek и ваш покорный (Sly). Статья написана по просьбам уважаемых хабровчан, интересующихся проектом.

Добавление от Зомбика: ну, моего в тексте мало — основные дифирамбы пойте Слаю. Я лишь дополнял статью техническими деталями, на которые у меня оказалась на редкость хорошая память.

Прошу прощения за сумбурное изложение — ностальгические слёзы периодически душили автора, запас салфеточек убывал с угрожающей скоростью. Также простите за непонятные слова — Фидо, ББС, резидентная программа, MS-DOS и пр. К сожалению, если расшифровывать их все, статья превратится в роман. А писать автобиографию мне ещё рано.

Читать

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

Исследования Университета штата Юта, спонсированные частично компанией NVIDIA, направлены на изучение ускорения ядра Linux с использованием ускорения графического процессора GPU. Вместо того чтобы просто позволить приложениям пользователя использовать огромную силу предлагаемых современных графических процессоров, исследователи надеются ускорить части ядра Linux запустив его прямо на GPU.

Из страниц исследования: «Идея проекта KGPU состоит в том, чтобы графический процессор GPU рассматривался в качестве вычислительного сопроцессора для операционной системы, позволяющего производить параллельные вычисления внутри ядра Linux. Это даст возможность использовать SIMD (или SIMT в CUDA) для ускорения функциональности ядра Linux и внести новые функциональные возможности, которые ранее считались слишком интенсивными вычислениями для ядра. Проще говоря, проект KGPU делает возможными векторные вычисления внутри ядра».

Кроме того, «это позволяет по-настоящему распараллелить ядро ​​Linux: не только обрабатывать несколько запросов одновременно, но также разделять одни большие запрашиваемые вычисления на части и распространять эти части через большое число ядер на GPU».

Читать