Pull to refresh
0
0
Send message

Прерывания от внешних устройств в системе x86. Часть 3. Настройка роутинга прерываний в чипсете на примере coreboot

Reading time12 min
Views7.4K
Продолжаем рассматривать настройку прерываний от внешних устройств в системе x86.
В части 1 (Эволюция контроллеров прерываний) мы рассмотрели теоретические основы контроллеров прерываний и общие термины, в части 2 (Опции загрузки ядра Linux) посмотрели как на практике ОС осуществляет выбор между контроллерами. В этой части мы рассмотрим как BIOS настраивает роутинг IRQ на контроллеры прерываний в чипсете.

Никакие современные компании по разработке BIOS (AwardBIOS/AMIBIOS/Insyde) не раскрывают исходники своих программ. Но к счастью есть Coreboot — проект по замене проприетарного BIOS на свободное программное обеспечение. В его коде мы и посмотрим, как настраивается роутинг прерываний в чипсете.



Читать дальше →
Total votes 36: ↑36 and ↓0+36
Comments5

Россияне поставили рекорд: 110 пиратских фильмов на человека

Reading time4 min
Views34K
Антипиратское подразделение Group-IB Anti-Piracy подготовило отчёт с анализом российского рынка пиратского видео. В этой сфере россиянам есть чем гордиться. Судя по всему, в 2018 году будет поставлен новый рекорд по количеству просмотров «пираток». Специалисты подсчитали, что количество запросов в популярных поисковых системах на «просмотр фильмов и сериалов бесплатно» составил почти 10 млрд. Таким образом, исходя из суммарной аудитории рунета ~90 млн человек, на каждого пользователя в среднем приходится порядка 110 просмотров пиратских копий кинокартин. Это примерно 1 фильм или эпизод сериала в 2-3 дня.

Подразделение Group-IB заявило, что по итогам прошлого года пиратский рынок вырос на 21% до $85 млн. Столько зарабатывают преступники, которые выкладывают фильмы для бесплатного просмотра в интернете.
Читать дальше →
Total votes 41: ↑26 and ↓15+11
Comments206

Burger King: тайная слежка, ложь, хищение банковских карт. Продолжение

Reading time8 min
Views79K
UPD: Пользователь Sabubu рассказал о том, что IT-директор компании Burger King начал публично угрожать автору расследования.

Вступление


Первое расследование о приложении Burger King создало резонанс в СМИ, а также оказалось в топе Пикабу, TJournal, и Хабрахабр.


Как выяснилось — людям небезразличен шпионаж за ними.


Расследование понравилось и хакерам. С момента публикации, на мой блог совершили десятки хакерских атак.




Примечание: все ссылки на официальные ответы и ресурсы Burger King — архивные, в целях предотвращения редактирования либо подмены своих постов администрацией Burger King после или во время написания данной статьи.


Для архивирования ссылок используется проверенный сервис archive.is.


Все оригинальные ссылки — в конце данной статьи.




Часть I. Ответы.


Компания Burger King молчала и нагло игнорировала вопросы своих клиентов в течении целого дня после публикации расследования, и ответила только после прямого обращения РосКомНадзора.


Какой ответ мы получили?

Читать дальше →
Total votes 244: ↑210 and ↓34+176
Comments325

Сортировки обменами

Reading time8 min
Views55K


Если описать в паре предложений по какому принципу работают сортировки обменами, то:

  1. Попарно сравниваются элементы массива
  2. Если элемент слева* больше элемента справа, то элементы меняются местами
  3. Повторяем пункты 1-2 до тех пор, пока массив не отсортируется

* — под элементом слева подразумевается тот элемент из сравниваемой пары, который находится ближе к левому краю массива. Соответственно, элемент справа находится ближе к правому краю.
Траффик
Total votes 12: ↑12 and ↓0+12
Comments10

Первая микросхема :)

Reading time5 min
Views78K

Предисловие


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

Кроме того, мои усилия сопровождались лишь самыми положительными отзывами и поддержкой со всего мира. Искренне благодарен всем, кто мне помогал, давал советы и вдохновлял на этот проект. Особенно моим удивительным родителям, которые не только всегда поддерживают и поощряют меня как только могут, но и предоставили рабочее место и смирились с затратами на электроэнергию… Спасибо!



Без дальнейших церемоний представляю первую интегральную схему (ИС), изготовленную литографическим способом в домашних (гаражных) условиях — PMOS-чип двойного дифференциального усилителя Z1.
Читать дальше →
Total votes 146: ↑146 and ↓0+146
Comments167

Как измерить толщину волоса при помощи лазерной указки

Reading time3 min
Views23K

Этот красивый свет демонстрирует картину дифракции лазерного луча, освещающего человеческий волос

Вы можете измерить толщину единственного волоса в домашних условиях. Вам потребуется только тёмная комната, лазерная указка, картон, клейкая лента и немного математики. И, конечно, чей-нибудь волос. Для тех, кто любит обучающие ролики – статья составлена по мотивам видео от Frosbite Theater.
Читать дальше →
Total votes 38: ↑36 and ↓2+34
Comments36

Как правильно приготовить IBM Model M

Reading time14 min
Views41K

Вы наверняка слышали про эту клавиатуру. IBM Model M называют «лучшей клавиатурой для набора текста», «легендарной неубиваемой клавиатурой», непременно добавляя «таких больше не делают». К постам на Reddit об обретении Model M часто добавляют к поздравлениям пожелание «наслаждаться этой клавиатурой в течение последующих десятилетий». Чем же всё-таки так хороша IBM Model M, чем плоха, и как её улучшить?
Читать дальше →
Total votes 40: ↑38 and ↓2+36
Comments93

Opensource контроллер умного дома на базе Arduino Mega 2560 с поддержкой MQTT, DMX-512, 1-Wire, Modbus и Openhab

Reading time12 min
Views42K
Сегодня я решился вынести на суд общественности проект, работу над которым вел на протяжении последней пары лет: «LightHub». То, что получилось в итоге, можно назвать, пожалуй, самым дешевым решением для создания Умного дома, которое, тем не менее, умеет:

  • Управлять освещением и силовыми устройствами(Реле, диммеры DMX-512 и Modbus RTU)
  • Управлять теплыми полами (в качестве термодатчиков используются полтора десятка дешевых DS18B20, разведенных по квартире)
  • Управлять задвижками вентиляции/кондиционера
  • Управлять самодельной системой приточной вентиляции.
  • Многое такого, о чем я изначально не задумывался, просто в силу того, что контроллер получился абсолютно открытым, гибко конфигурируемым, и прекрасно дополняющим Опенсорсные решения Openhab+Mosquitto+NodeRed

На вход контроллера подключаются обычные выключатели, кнопки, контактные датчики, датчики протечки и пр. которые могут управлять как локальными нагрузками так и устройствами, подключенными к другим таким же контроллерам или ко всему, что понимает протокол MQTT. У меня, например, подключен геркон, установленный в коробке входной двери. Когда закрываю замок на три оборота — выключаются свет, теплые полы, бойлеры, AV ресивер. Когда возвращаюсь — состояние этих приборов восстанавливается как было до ухода.

На выход — например, такие вот релейные модули, DMX, Modbus переферия.

Контроллеры конфигурируются при помощи JSON файлов, которые при старте контроллера загружаются по http (далее, конфиг можно сохранить в NVRAM через Serial CLI). Ну и, конечно, все это управляется системой Openhab 2, через штатное мобильное приложение.
Задачи «малой автоматизации» решены как при помощи штатных openhab rules (не очень удобных), так и при помощи NodeRed. (По поводу NodeRed вот статья, которая прекрасно описывает пример автоматизации.)

Исходники, вместе с примерами конфигов, выложены на GIThub, описание понемногу выкладываю на сайте проекта. Соответственно, более полная история под катом.
Читать дальше →
Total votes 40: ↑39 and ↓1+38
Comments84

Астрономия ценообразования: безумие роскоши, спорные концепты, шедевры индустрии и 50 кг японского золота

Reading time8 min
Views14K
“Кто-то капает на лобстера младенческой слезой,
Нюней скрипки страдиварской умиляется”

Бранимир, “Яшенька”


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


Более того, в истории аудиорынка случалось, когда бюджетные или сравнительно недорогие устройства становились культовыми и легендарными, благодаря уникальному балансу цены и качества. Этим постом я хочу начать цикл об устройствах, стоимость которых, напротив, запредельно высока, т.е рассказать о самой дорогой в мире звуковоспроизводящей электронике. Ранее я уже касался темы, описав усилитель Opera Only, рассуждал о ценообразовании в High End и делал обзор на один из недешевых продуктов Astell&Kern.

Меня интересует, что из этих устройств действительно является технологическим шедевром, а что сомнительным по качеству предметом роскоши для не слишком искушенных в вопросе покупателей с толстым кошельком. Под катом описание пяти звуковоспроизводящих устройств, которые представляют собой воплощение подходов к созданию сверхдорогой аппаратуры.
Total votes 18: ↑14 and ↓4+10
Comments31

Интервью с Обри де Греем – могут ли люди жить 1000 лет и больше?

Reading time4 min
Views32K


Обри де Грей, английский биомедицинский геронтолог, утверждает, что люди могут жить 1000 лет. Он написал план, как победить биологическое старение.

Де Грей впервые опубликовал исследование, в котором утверждается «неопределённая отсрочка старения… может быть в пределах нашей жизни» ещё в 2002 году. За 15 лет его репутация среди геронтологов – учёных, изучающих старение – изменилась с одного из нелепых на одного из самых влиятельных и уважаемых.

В 2009 году 53-летний учёный основал некоммерческий фонд SENS и привлёк миллионы, получив поддержку нескольких миллиардеров и предпринимателей, включая Питера Тиля, Джейсона Хоупа и Майкла Грева.

Ниже он обсуждает свои теории, проблемы и почему сам не практикует продление жизни.
Читать дальше →
Total votes 19: ↑15 and ↓4+11
Comments159

Спорт, как хобби для здоровья, с точки зрения инженера

Reading time14 min
Views77K
image
Картинка из гугла для привлечения внимания.

На GT все чаще обсуждаются вопросы функционального здоровья. В этой статье я хочу привести анализ различных видов активности и связанных с ними адаптаций. Для себя я выбрал основным критерием оптимизации качество жизни в долгосрочной перспективе в сочетании с максимальным удовольствием в текущий момент. Тем не менее, я постараюсь рассмотреть плюсы и минусы различных спортивных (физкультурных) концепций максимально разносторонне и развеять некоторые мифы.

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

Для тех, кому лень читать: наш выбор — качалочка и плавание. Бег, игры и велик — по желанию.
Читать дальше →
Total votes 51: ↑49 and ↓2+47
Comments238

Sony и IBM Research уместили 330 ТБ в ленточный картридж

Reading time3 min
Views18K


Компания Sony сообщила о новом рекорде плотности записи на магнитную ленту. Совместно с IBM Research (Цюрих) они добились плотности 201 Гб на квадратный дюйм. Это означает, что на ленту в стандартном картридже TS1155 JD размером 109×125×24,5 мм поместятся не стандартные 15 ТБ, а 330 ТБ информации (с учётом удлинения ленты на 6,4% благодаря уменьшению её толщины). Что такое 330 ТБ? Например, этого достаточно, чтобы вместить 3379 сжатых копий всех Википедий (на всех языках). Или 330 миллионов книг.

Совместное достижение стало возможным благодаря инновационной магнитной ленте, новой смазке и точному позиционированию магнитной головки.
Читать дальше →
Total votes 19: ↑18 and ↓1+17
Comments134

Навигация под водой: пеленгуй — не пеленгуй, обречен ты на успех

Reading time5 min
Views13K

Первая коммерчески доступная отечественная подводная акустическая навигационная УКБ-система


Мы не теряем темп. C момента публикации нашей предыдущей статьи Подводный GPS: продолжение прошло почти целое лето и сегодня я расскажу, чем мы занимались все это время.

В первой статье про наш подводный GPS мы делали краткий обзор существующих систем позиционирования и подводных акустических в частности.

Под катом я расскажу о том, как мы сделали ультракороткобазисную систему.
Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments28

Секвенирование ДНК в домашних условиях: как на коленке собрать прибор за 10 миллионов

Reading time9 min
Views151K
Всем привет, меня зовут Александр Соколов, и я хочу рассказать, как сделал дома секвенатор – прибор для расшифровки ДНК. Рыночная цена такого прибора составляет около 10 миллионов рублей.

image
Читать дальше →
Total votes 265: ↑263 and ↓2+261
Comments190

Наш рецепт отказоустойчивого Linux-роутера

Reading time10 min
Views44K

В высоконагруженных проектах всегда повышенные требования к избыточности и надежности. Одним из важнейших звеньев инфраструктуры является маршрутизатор, потому что от его устойчивости зависит доступность сети в целом. Именно на таких узлах мы используем одну из схем реализации отказоустойчивого виртуального роутера на базе GNU/Linux с использованием iproute2, NetGWM, keepalived, ISC DHCPD, PowerDNS. Как мы всё это настраиваем, читайте в этой статье.
Читать дальше →
Total votes 26: ↑24 and ↓2+22
Comments31

Software Defined Radio руками шестнадцатилетнего подростка

Reading time19 min
Views60K

SDR, или программно-определяемая радиосистема – это устройство для работы с радио, в котором работает мини-компьютер со специальным программным обеспечением. Он заменяет традиционные аппаратные компоненты: фильтры, усилители, модуляторы и демоуляторы. Это позволяет создать радиоприемник, работающий с самыми разными протоколами. Вообразите себе радиолу, которая кроме «ХитFM» может принимать аналоговое и цифровое телевидение, связываться по Wi-Fi, Bluetooth и GPS, а также засекать излучение пульсаров.


А теперь представьте себе американского девятиклассника, который решил сделать такую радиолу, заказал через интернет ПЛИС, радиомодуль, развёл шестислойную плату, а потом своими руками смонтировал на неё почти 300 компонентов. И через три ревизии это всё у него заработало!
Total votes 35: ↑33 and ↓2+31
Comments19

Как устроена депрессия?

Reading time23 min
Views151K
Классификация депрессивных расстройств; роль моноаминов (дофамина, норадреналина и серотонина); механизмы действия антидепрессантов; депрессия, стресс и нейропластичность.

image

Депрессия (от лат. Deprimo — подавить) — психическое заболевание, характеризующееся «депрессивной триадой», включающей в себя следующие нарушения:

1. В эмоциональной сфере. Подавленное настроение и ангедония — невозможность извлечь удовольствие из естественных вещей: еды, алкоголя, общения, секса и т.д.

2. В когнитивной сфере. Негативный образ себя, негативный опыт мира, негативное видение будущего — это, так называемая, «когнитивная триада». Триада внутри триады + человек неспособен к адекватной оценке ситуации, не может применить предшествующий позитивный опыт решения проблемы.

3. В двигательной сфере. Как правило, двигательная заторможенность, но может наблюдаться и обратная реакция — ажитированное возбуждение: больной в спокойной обстановке может постоянно вскакивать, размахивать руками, постоянно менять позу, или, например, встать и уйти посредине разговора.

image
Психиатрия: национальное руководство. М.: ГЭОТАР-Медиа, 2009. 1000 с.
Есть еще дополнительные симптомы: потеря или усиление аппетита (потеря или набор веса), нарушения сна (сонливость или бессонница), чувство усталости, повышенная утомляемость и т.д.

По данным ВОЗ (Информационный бюллетень №369) от депрессии страдает более 300 миллионов человек, и этот показатель имеет тенденцию к росту. Депрессия отличается от обычных изменений настроения и кратковременных эмоциональных реакций на проблемы в повседневной жизни. Она может привести к серьезным нарушениям здоровья, социальной дезадаптации, снижению работоспособности и обучения. В худших случаях может приводить к самоубийству.
Читать дальше →
Total votes 39: ↑39 and ↓0+39
Comments75

Катаем «смоляной шарик» или создание собственных правил сборки с помощью Qbs

Reading time14 min
Views8.4K
Qbs (Qt Build System) — система сборки, позволяющая описывать процесс сборки проектов на простом языке QML (javascript-подобный декларативный язык), ускоряющий процесс сборки продуктов за счет построения подробного графа зависимостей. Хоть эта система и создана разработчиками Qt, но она жестко не привязана к Qt и позволяет собирать любые продукты, для любых языков программирования и даже использоваться не для программирования, а например для администрирования. Как заявлено в официальной документации:
A product is the target of a build process, typically an application, library or maybe a tar ball

Сегодня и рассмотрим процесс создания своих продуктов. Поехали…
Читать дальше →
Total votes 18: ↑18 and ↓0+18
Comments54

Кислотные аккумуляторы; чтобы больше не было отвратительно читать то что люди о них пишут

Reading time9 min
Views173K
Случайно узрел статью с комментариями к ней, и так злость во мне закипела по поводу безграмотности людей в области кислотных (свинцовых в простонародье) аккумуляторов, что не выдержал и решил написать «гикам» (чтобы быть гиком, как оказывается, мало купить дорогой телефон) краткую статью об аккумуляторах. С рассмотрением тех ошибок, которые мне постоянно мусолят глаза и вызывают праведное желание их исправить.

Начнем с названия. Я очень часто вижу что тремя буквами А-К-Б называют все что можно зарядить, абсолютно любой аккумулятор. Особенно тремя буквами люди любят называть аккумуляторы типа Li-ion. На самом-же деле АКБ аббревиатура от Аккумуляторная Кислотная Батарея. Под ними подразумевается лишь один тип аккумулятора — свинцовый кислотный. С современной точки зрения это название вызывает некоторый когнитивный диссонанс т.к. на данный момент значение слова «батарейка» т.е. гальванического элемента который зарядить нельзя перешло на слово «батарея». И получается как будто бы из-за слова «аккумуляторная» это аккумулятор который зарядить можно, а из-за слова «батарея» это как будто батарейка которую зарядить нельзя. В реальности-же батарея — просто цепь гальванических элементов и со словом «батарейка» имеет общий лишь корень.

Далее перейдем к некоторым мифам, а именно главный миф — АКБ для автомобиля имеет некие существенные отличия от АКБ для ИБП. И вот нельзя их применять и там и там.
Читать дальше →
Total votes 112: ↑107 and ↓5+102
Comments340

Нештатный аккумулятор в APC Smart-UPS SUA 1000I

Reading time3 min
Views95K


Домашний сервер, контроллер умного дома, ONT от МГТС и прочая чувствительная аппаратура у меня уже давно подключены через UPS от APC. Всё бы хорошо, но родные (довольно недешевые) аккумуляторы в нём служат года два-три, а потом необратимо деградируют. Кроме того, даже новых аккумуляторов хватает в лучшем случае минут на 15. Когда подошла пора очередной замены аккумуляторов, я решил найти более долговременное решение.


Не могу сказать, что замена аккумулятора — это какой-то rocket science, но вопросов с неочевидными ответами было несколько:


  • Какие аккумуляторы взять и на какое напряжение?
  • Будут ли аккумуляторы нормально заряжаться?
  • Проработает ли UPS не 15 минут, а несколько часов?
  • Как объяснить UPSу, что у него теперь аккумуляторы другой ёмкости?

За ответами прошу под кат

Читать дальше →
Total votes 43: ↑38 and ↓5+33
Comments232
1
23 ...

Information

Rating
Does not participate
Registered
Activity