{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Блог ни о чём, заметки с тегом: железо",
    "home_page_url": "https:\/\/gladilov.org.ru\/blog\/tags\/hardware\/",
    "feed_url": "https:\/\/gladilov.org.ru\/blog\/tags\/hardware\/json\/",
    "icon": false,
    "author": {
        "name": "Павел Гладилов",
        "url": "https:\/\/gladilov.org.ru\/blog\/",
        "avatar": false
    },
    "items": [
        {
            "id": "2007",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/gps-daemon-gpsd-rollover-bug\/",
            "title": "Завтра ошибка в GPSD приведёт к сдвигу на 19 лет назад",
            "content_html": "<p><img src=\"\/blog\/pictures\/events\/gpsd.jpg\" class=\"main_left_img\" \/>В пакете GPSD, применяемом для извлечения точного времени и данных о координатах из GPS-устройств, выявлена критическая проблема, из-за которой 24 октября произойдёт смещение времени на 1024 недели назад, т. е. время будет переведено на март 2002 года. Проблема проявляется в выпусках с 3.20 по 3.22 включительно и устранена в выпуске GPSD 3.23 (исправление также бэкпортировано в пакет с версией 3.22 для Debian). Всем пользователям систем, в которых используется GPSD, необходимо срочно установить обновления, или быть готовым к сбою.<\/p>\n<p><b class=\"spoiler-controller pop-up_camper_23_10_21\">Показать<\/b><\/p>\n<p><section class=\"spoiler pop-up_camper_23_10_21\"><\/p>\n<p><\/p>\n<p>Эффект от ошибки может привести к непредсказуемым сбоям на разных системах, в том числе напрямую не использующих GPSD, так как данное приложение применяется для получения данных о точном времени на некоторых NTP-серверах, используемых для синхронизации времени. При сдвиге времени в системах могут возникнуть проблемы с аутентификацией (например, перестанут срабатывать одноразовые пароли, Kerberos и другие механизмы проверки доступа, у которых есть время действия), с проверкой сертификатов и с вычислениями, манипулирующими диапазонами времени (например, расчёт времени сеанса пользователя).<\/p>\n<p>GPSD также применяется в автомобильных навигаторах, дронах, роботах, в военной технике, морском и авиационном навигационном оборудовании, в различных мобильных устройствах, в том числе на базе платформы Android, для многих из которых уже не выпускаются обновления прошивок. Обычно на подобных устройствах работа GPSD связана с навигацией и не влияет на установку системного времени.<\/p>\n<p>Протокол GPS предусматривает наличие счётчика недель, отсчитывающего недели начиная с 5 января 1980 года. Проблема в том, что при вещании под данный счётчик отводится всего 10 бит, что подразумевает его переполнение через каждые 1023 недели (19.7 лет). Первое переполнение произошло в 1999 году, второе в 2019, а третье произойдёт в 2038 году. Данные события отслеживаются производителями и для них предусмотрены специальные обработчики. В настоящее время параллельно внедрён новый формат GPS-сообщений (CNAV), в котором для счётчика отводится 13 бит (т. е. переполнение ожидается только в 2137 году).<\/p>\n<p>В GPSD в логике корректировки появления лишней секунды (добавляется с целью синхронизации эталонных мировых атомных часов с астрономическим временем Земли) была допущена ошибка из-за которой 24 октября 2021 года преждевременно будет произведено вычитание 1024 из счётчика числа недель. По задумке автора кода сдвиг должен был произойти 31 декабря 2022 года, но перевод этой даты в число недель был выполнен не верно и фактически приведённое в проверке число недель подпадало под октябрь 2021 года (указано значение 2180 вместо 2600).<\/p>\n<pre class=\"e2-text-code\"><code>\/* sanity check week number, GPS epoch, against leap seconds\r\n     * Does not work well with regressions because the leap_sconds\r\n     * could be from the receiver, or from BUILD_LEAPSECONDS. *\/\r\n    if (0 &lt; session-&gt;context-&gt;leap_seconds &amp;&amp;\r\n        19 &gt; session-&gt;context-&gt;leap_seconds &amp;&amp;\r\n        2180 &lt; week) {\r\n        \/* assume leap second = 19 by 31 Dec 2022\r\n         * so week &gt; 2180 is way in the future, do not allow it *\/\r\n        week -= 1024;\r\n        GPSD_LOG(LOG_WARN, &amp;session-&gt;context-&gt;errout,\r\n                 &quot;GPS week confusion. Adjusted week %u for leap %d\\n&quot;,\r\n                 week, session-&gt;context-&gt;leap_seconds);\r\n    }<\/code><\/pre><p><\/section><\/p>\n<p><font size=\"2\">Источники:<br \/>\n<a href=\"https:\/\/us-cert.cisa.gov\/ncas\/current-activity\/2021\/10\/21\/gps-daemon-gpsd-rollover-bug\">https:\/\/us-cert.cisa.gov\/ncas\/current-activity\/2021\/10\/21\/gps-daemon-gpsd-rollover-bug<\/a><br \/>\n<a href=\"http:\/\/www.opennet.ru\/opennews\/art.shtml?num=56017\">http:\/\/www.opennet.ru\/opennews\/art.shtml?num=56017<\/a><\/font><\/p>\n",
            "date_published": "2021-10-23T12:57:19+03:00",
            "date_modified": "2021-10-23T12:57:11+03:00",
            "_date_published_rfc2822": "Sat, 23 Oct 2021 12:57:19 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2007",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "1597",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/72-years-of-computer-science-in-russia\/",
            "title": "День информатики",
            "content_html": "<p>В этот день в 1948 году Государственный комитет Совета министров СССР по внедрению передовой техники в народное хозяйство зарегистрировал первое в СССР авторское свидетельство за номером 10475 на изобретение цифровой электронной вычислительной машины M-1 советских ученых И. С. Брука и Б. И. Рамеева.<\/p>\n<p><a class=\"lightbox2\" data-lightbox=\"computer-science\" href=\"\/blog\/pictures\/events\/computer-science\/patent.jpg\" \/><img src=\"\/blog\/pictures\/events\/computer-science\/patent-preview.jpg\" style=\"vertical-align:middle;\" \/><\/a><\/p>\n<p><b class=\"spoiler-controller pop-up_camper_04_12_20\">Показать<\/b><section class=\"spoiler pop-up_camper_04_12_20\"><\/p>\n<p><\/p>\n<p>Начало работы Исаака Семеновича Брука над цифровыми вычислительными машинами относится к 1948 году, когда он совместно с Баширом Искадаровичем Рамеевым составил отчёт о принципах работы цифровой ЭВМ с хранимой программой. В ходе работ 1950-51 годов под руководством Брука в Лаборатории электросистем Энергетического института Академии Наук СССР была разработана автоматическая цифровая вычислительная машина М-1. Её уникальность, помимо самого факта появления на свет, — ресурсы, удивительно скромные для того времени. Использовалось 730 вакуумных электроламп, машина занимала площадь 4 квадратных метра, потребляла 8 кВт. Все работы по созданию ЭВМ обеспечил коллектив из 9 человек, из которых только Исаак Брук имел учёную степень. Сегодня такой минималистический подход характерен для перспективного направления «интернета вещей».<\/p>\n<p>Создатели М-1 не были одиноки: тогда же, в 1948 году, начал заниматься быстродействующими электронно-счётными машинами Сергей Алексеевич Лебедев, основатель ИТМиВТ. Его первая ЭВМ (МЭСМ) была закончена также в 1951 году, на три месяца раньше М-1, но это было совершенно другое по характеристикам изделие: 6000 электровакуумных ламп, 60 м<sup>2<\/sup> занимаемой площади, около 25 кВт потребляемой мощности. Быстродействие МЭСМ было значительно выше, чем у М-1: приблизительно 3000 операций в минуту против 1000.<\/p>\n<p>Разработчики М-1 и МЭСМ пришли к классическому построению своих цифровых вычислительных машин на основе архитектуры с хранимой программой (называемой сейчас <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Архитектура_фон_Неймана\">архитектурой фон Неймана<\/a>) независимо друг от друга и от работ американских ученых (известных в США с 1946 года и реализованных в ЭВМ ENIAC, но впервые опубликованных в Советском Союзе в сокращенном виде в 1962 году). Из разных подходов — минимализма и баланса «цена-производительность» И. С. Брука и достижения максимальных характеристик С. А. Лебедева — родились оригинальные и имевшие долгую историю развития семейства вычислительных машин — «малые» ЭВМ серий М, далее — СМ ЭВМ, и семейства «больших» ЭВМ БЭСМ и далее — супер-ЭВМ «Эльбрус».<\/p>\n<p>В жизни выдающихся учёных — Сергея Лебедева и Исаака Брука — множество удивительных совпадений, отмеченных биографами, но безусловно главное — история российской и, более того, мировой вычислительной техники прочно связана с их именами.<\/section><\/p>\n",
            "date_published": "2020-12-04T10:10:31+03:00",
            "date_modified": "2020-12-04T10:09:53+03:00",
            "_date_published_rfc2822": "Fri, 04 Dec 2020 10:10:31 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1597",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "1441",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/qualcomm-and-mediatek-soc-wpa2-bug\/",
            "title": "Обнаружена уязвимость в чипах Qualcomm и MediaTek с WPA2",
            "content_html": "<p><img src=\"\/blog\/pictures\/events\/kr00k.jpg\" class=\"main_left_img\" \/>Исследователи из компании Eset <a href=\"https:\/\/blog.checkpoint.com\/2020\/08\/06\/achilles-small-chip-big-peril\/\">выявили<\/a> новый вариант (CVE-2020-3702) уязвимости <a href=\"https:\/\/www.eset.com\/int\/kr00k\/\">Kr00k<\/a>, применимый к беспроводным чипам Qualcomm и MediaTek. Как и <a href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52441\">первый вариант<\/a>, которому были подвержены чипы Cypress и Broadcom, новая уязвимость позволяет дешифровать перехваченный Wi-Fi трафик, защищённый с использованием протокола WPA2.<\/p>\n<p>Напомним, что уязвимость Kr00k вызвана некорректной обработкой ключей шифрования при отсоединении (диссоциации) устройства от точки доступа. В первом варианте уязвимости при отсоединении выполнялось обнуление сессионного ключа (PTK), хранимого в памяти чипа, так как дальнейшая отправка данных в текущем сеансе производиться не будет. При этом оставшиеся в буфере передачи (TX) данные шифровались уже очищенным ключом, состоящим только из нулей и, соответственно, могли быть легко расшифрованы при перехвате. Пустой ключ применяется только к остаточным данным в буфере, размер которого составляет несколько килобайт.<\/p>\n<p><b class=\"spoiler-controller pop-up_camper_08_08_20\">Показать<\/b><section class=\"spoiler pop-up_camper_08_08_20\"><\/p>\n<p><\/p>\n<p>Ключевым отличием второго варианта уязвимости, проявляющейся в чипах Qualcomm и MediaTek, является то, что вместо шифрования нулевым ключом данные после диссоциации передаются вообще не зашифрованными, несмотря на то, что флаги шифрования устанавливаются. Из протестированных на наличие уязвимости устройств на базе чипов Qualcomm отмечены D-Link DCH-G020 Smart Home Hub и открытый маршрутизатор <a href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=43315\">Turris Omnia<\/a>. Из устройств на базе чипов MediaTek протестирован маршрутизатор ASUS RT-AC52U и IoT-решения на базе Microsoft Azure Sphere, использующие микроконтроллер MediaTek MT3620.<\/p>\n<p>Для эксплуатации обоих вариантов уязвимостей атакующий может отправить специальные управляющие кадры, вызывающие диссоциацию, и перехватить отправляемые следом данные. Диссоциация обычно применяется в беспроводных сетях для переключения с одной точки доступа на другую во время роуминга или при потере связи с текущей точкой доступа. Диссоциацию можно вызвать отправкой управляющего кадра, который передаётся в незашифрованном виде и не требует аутентификации (атакующему достаточно достижимости Wi-Fi сигнала, но не требуется подключение к беспроводной сети). Проведение атаки возможно как при обращении уязвимого клиентского устройства к неуязвимой точке доступа, так и в случае обращения не подверженного проблеме устройства к точке доступа, на которой проявляется уязвимость.<\/p>\n<p>Уязвимость затрагивает шифрование на уровне беспроводной сети и позволяет проанализировать лишь устанавливаемые пользователем незащищённые соединения (например, DNS, HTTP и почтовый трафик), но не даёт возможность скомпрометировать соединения с шифрованием на уровне приложения (HTTPS, SSH, STARTTLS, DNS over TLS, VPN и т. п.). Опасность атаки также снижает то, что за раз атакующий может расшифровать только несколько килобайтов данных, которые находились во время отсоединения в буфере передачи. Для успешного захвата отправляемых через незащищённое соединение конфиденциальных данных, атакующий либо должен точно знать момент их отправки, либо постоянно инициировать отсоединение от точки доступа, что бросится в глаза пользователю из-за постоянных перезапусков беспроводного соединения.<\/p>\n<p>Проблема устранена в июльском обновлении проприетарных драйверов к чипам Qualcomm и в апрельском обновлении драйверов для чипов MediaTek. Исправление для MT3620 было предложено в июле. О включении исправлений в свободный драйвер ath9k у выявивших проблему исследователей информации нет. Для тестирования устройств на подверженность обоих вариантов уязвимости <a href=\"https:\/\/github.com\/eset\/malware-research\/tree\/master\/kr00k\">подготовлен скрипт<\/a> на языке Python.<\/p>\n<p>Дополнительно можно отметить <a href=\"https:\/\/blog.checkpoint.com\/2020\/08\/06\/achilles-small-chip-big-peril\/\">выявление<\/a> исследователями из компании Сheckpoint шести уязвимостей в DSP-чипах Qualcomm, которые применяются на 40% смартфонов, включая устройства от Google, Samsung, LG, Xiaomi и OnePlus. До устранения проблем производителями детали об уязвимостях не сообщаются. Так как DSP-чип представляет собой «чёрный ящик», который не может контролировать производитель смартфона, исправление может затянуться и потребует координации работ с производителем DSP-чипов.<\/p>\n<p>DSP-чипы используются в современных смартфонах для совершения таких операций как обработка звука, изображений и видео, в вычислениях для систем дополненной реальности, компьютерного зрения и машинного обучения, а также в реализации режима быстрой зарядки. Среди атак, которые позволяют провести выявленные уязвимости, упоминаются: Обход системы разграничения доступа — незаметный захват данных, таких как фотографии, видео, записи звонков, данные с микрофона, GPS и т. п. Отказ в обслуживании — блокирование доступа ко всей сохранённой информации. Скрытие вредоносной активности — создание полностью незаметных и неудаляемых вредоносных компонентов.<\/section><\/p>\n<p><font size=\"2\">Источники<br \/>\n<a href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53512\">https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53512<\/a><br \/>\n<a href=\"https:\/\/blog.checkpoint.com\/2020\/08\/06\/achilles-small-chip-big-peril\/\">https:\/\/blog.checkpoint.com\/2020\/08\/06\/achilles-small-chip-big-peril\/<\/a><\/font><\/p>\n",
            "date_published": "2020-08-08T10:17:47+03:00",
            "date_modified": "2020-08-08T10:17:26+03:00",
            "_date_published_rfc2822": "Sat, 08 Aug 2020 10:17:47 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1441",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "894",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/mysterious-bogomipses\/",
            "title": "Загадочные BogoMIPS’ы",
            "content_html": "<p><img src=\"\/blog\/pictures\/bogomips\/bogomips.jpg\" class=\"main_right_img\" \/>Давно хотел сделать статейку о том, что такое BogoMIPS’ы. Наконец руки дошли и до этого <img src=\"\/blog\/pictures\/smile.jpg\" style=\"vertical-align:middle;\" \/><\/p>\n<p>Когда-то в юнлсти я обратил внимание на то, что при начальной загрузке ядра Linux выдаётся сообщение примерно такого вида:<font size=\"3\"><\/p>\n<pre class=\"code\"><pre class=\"e2-text-code\"><code>Calibrating delay loop… 1699 BogoMIPS<\/code><\/pre><\/pre>\n<p><\/font>Оказывается, в ядре Линукс — это способ <strike>измерения<\/strike> оценки скорости исполнения процессорных инструкций на компьютере, он предназначен для калибровки внутренних циклов ядра.<\/p>\n<p>Теория: <b class=\"spoiler-controller pop-up_camper_27_08_19-bogomips-theory\">Показать<\/b><section class=\"spoiler pop-up_camper_27_08_19-bogomips-theory\"><\/p>\n<p><\/p>\n<p>BogoMIPS’ы можно определить как «число миллионов раз в секунду, когда процессор может ничего не делать» («the number of million times per second a processor can do absolutely nothing»).<\/p>\n<p>Это собственное изобретение Линуса. В версии ядра 0.99.11 от 11 июля 1993 года была нужда в цикле синхронизации для калибровки скорости процессора компа. Поэтому во время загрузки ядро ​​измеряет, насколько быстро на компьютере выполняется определенный цикл. Приставка «Bogo» происходит от слова «bogus» (англ. «фальшивка», «подделка»). Поэтому значение BogoMIPS’ов даёт некоторое представление о скорости процессора, но при этом это значение очень ненаучно. Вывод этого значения был немного полезен для отладки и проверки работоспособности кэшей компьютеров и работы кнопки «Турбо» (когда она ещё была на системниках).<\/p>\n<p>BogoMIPS’ы определены в <b><a href=\"https:\/\/github.com\/torvalds\/linux\/blob\/master\/init\/main.c\">\/usr\/src\/linux\/init\/main.c<\/a><\/b>, где описан простой алгоритм на C, с хорошим примером арифметики с плавающей запятой в полностью целочисленном ядре, соответствующая переменная ядра <b>loops_per_sec<\/b> используется в нескольких драйверах для более серьёзной работы. Фактически функция задержки <b>udelay()<\/b> написана на ассемблере, поэтому каждый порт на другую архитектуру имеет собственное определение в <b><a href=\"https:\/\/github.com\/torvalds\/linux\/blob\/master\/arch\/arm\/include\/asm\/delay.h\">\/include\/asm\/delay.h<\/a><\/b>. При этом, переменная <b>loops_per_sec<\/b> и функция <b>udelay()<\/b> используются во многих драйверах, посмотреть это можно так:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>cd \/usr\/src\/linux\r\nfind . -name '*.[hcS]' -exec fgrep loops_per_sec {} \/dev\/null \\;\r\nfind . -name '*.[hcS]' -exec fgrep udelay {} \/dev\/null \\;<\/code><\/pre><\/pre>\n<p><\/font>Цикл расчёта BogoMIPS’ов для процессоров с не Intel-архитектурой похож, но не всегда, так как он пишется на другой реализации языкя ассемблера.<\/p>\n<p>Методов определения богомипсов три:<\/p>\n<ol start=\"1\">\n<li>(самый предпочтительный) просмотр в <b>\/proc\/cpuinfo<\/b> (например так:<font size=\"2\"><\/li>\n<\/ol>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>cat \/proc\/cpuinfo | grep -i bogomips<\/code><\/pre><\/pre>\n<p><\/font><\/p>\n<ol start=\"2\">\n<li>просмотр вывода системного журнала для контроля, что было напечатано во время загрузки (с помощью dmesg или syslogk). Иногда информация всё ещё может находиться на загрузочной консоли.<\/li>\n<li>(рекомендуется только для не Linux-систем) используя отдельную программу bogomips..<\/section><\/li>\n<\/ol>\n<p>Теперь практика. Действующие, гм..., лица и устройства: <b class=\"spoiler-controller pop-up_camper_27_08_19-bogomips-devices\">Показать<\/b><section class=\"spoiler pop-up_camper_27_08_19-bogomips-devices\"><\/p>\n<p><\/p>\n<p><font size=\"2\"><\/p>\n<div class=\"e2-text-table\">\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n<tr>\n<td style=\"text-align: center\"><b>Тип<\/b><\/td>\n<td style=\"text-align: center\"><b>Сетевое имя<\/b><\/td>\n<td style=\"text-align: center\"><b>Бренд, Модель<br \/>\/Аппаратная ревизия<\/b><\/td>\n<td style=\"text-align: center\"><b>ОС<br \/>(прошивка)<\/b><\/td>\n<td style=\"text-align: center\"><b>Процессор<\/b><\/td>\n<td style=\"text-align: center\"><b>ОЗУ<\/b><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\"><\/td>\n<td style=\"text-align: center\"><\/td>\n<td style=\"text-align: center\"><\/td>\n<td style=\"text-align: center\"><\/td>\n<td style=\"text-align: center\"><\/td>\n<td style=\"text-align: center\"><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">Компьютер<\/td>\n<td style=\"text-align: left\">soulhome<\/td>\n<td style=\"text-align: left\">—<\/td>\n<td style=\"text-align: left\"><img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/debian.png\" \/> Debian 10<\/td>\n<td style=\"text-align: left\">Intel Celeron G1610@2.6ГГц<\/td>\n<td style=\"text-align: left\">16Гб<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">VPS-сервер<\/td>\n<td style=\"text-align: left\">gor<\/td>\n<td style=\"text-align: left\">QEMU\/KVM<\/td>\n<td style=\"text-align: left\"><img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/debian.png\" \/> Debian 9<\/td>\n<td style=\"text-align: left\">Intel Celeron@2.1ГГц<\/td>\n<td style=\"text-align: left\">1Гб<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">Нетбук<\/td>\n<td style=\"text-align: left\">asus4g<\/td>\n<td style=\"text-align: left\">Asus Eee PC 4G (701)<\/td>\n<td style=\"text-align: left\"><img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/debian.png\" \/> Debian 9<\/td>\n<td style=\"text-align: left\">Intel Celeron M ULV 353@900МГц,<font size=\"1\"><br \/>работает на частоте 630МГц<\/font><\/td>\n<td style=\"text-align: left\">2Гб<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">Маршрутизатор<\/td>\n<td style=\"text-align: left\">hive<\/td>\n<td style=\"text-align: left\">D-Link DIR-320\/A2E<\/td>\n<td style=\"text-align: left\"><img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/debwrt.png\" \/> DebWRT<\/td>\n<td style=\"text-align: left\">Broadcom BCM3302 v2.9@240МГц<\/td>\n<td style=\"text-align: left\">32Мб<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">IPTV STB-приставка<\/td>\n<td style=\"text-align: left\">x96mini<\/td>\n<td style=\"text-align: left\">DQiDianZ X96 mini<\/td>\n<td style=\"text-align: left\"><img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/armbian.png\" \/> armbian 5.67<\/td>\n<td style=\"text-align: left\">Amlogic S905W, 4xARM Cortex-A53@1,5ГГц<\/td>\n<td style=\"text-align: left\">2Гб<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">Маршрутизатор<\/td>\n<td style=\"text-align: left\">linksys<\/td>\n<td style=\"text-align: left\">Linksys WRT300N\/1.1<\/td>\n<td style=\"text-align: left\"><img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/dd-wrt.png\" \/> DD-WRT v24-sp2 mega v1.51.2<\/td>\n<td style=\"text-align: left\">Broadcom BCM4705L@300МГц<\/td>\n<td style=\"text-align: left\">32Мб<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">Маршрутизатор<\/td>\n<td style=\"text-align: left\">midge<\/td>\n<td style=\"text-align: left\">Edimax BR-6104KP\/1.3.r510<\/td>\n<td style=\"text-align: left\"><img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/linux.png\" \/> flyrouter3-office_usb<\/td>\n<td style=\"text-align: left\">ADMtek 5120P@170МГц<\/td>\n<td style=\"text-align: left\">16Мб<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">Маршрутизатор<\/td>\n<td style=\"text-align: left\">tplink<\/td>\n<td style=\"text-align: left\">TP-Link TL-WR841ND\/8.1<\/td>\n<td style=\"text-align: left\"><img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/openwrt.png\" \/> OpenWRT Attitude Adjustment 12.09, r36088<\/td>\n<td style=\"text-align: left\">Atheros AR9341@535МГц<\/td>\n<td style=\"text-align: left\">32Мб<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">IPTV STB-приставка<\/td>\n<td style=\"text-align: left\">mag250<\/td>\n<td style=\"text-align: left\">TeleTec MAG-250 Micro<\/td>\n<td style=\"text-align: left\"><img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/linux.png\" \/> 0.2.18-r22-250<\/td>\n<td style=\"text-align: left\">STMicroelectronics STi7105@450МГц<\/td>\n<td style=\"text-align: left\">256Мб<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">Смартфон<\/td>\n<td style=\"text-align: left\">k3note<\/td>\n<td style=\"text-align: left\">Lenovo K3 Note<\/td>\n<td style=\"text-align: left\"><img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/android.png\" \/> Android 5.1<\/td>\n<td style=\"text-align: left\">MediaTek MT6752, 8xARM Cortex-A53@1,7ГГц<\/td>\n<td style=\"text-align: left\">2Гб<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">Маршрутизатор<\/td>\n<td style=\"text-align: left\">gw<\/td>\n<td style=\"text-align: left\">D-Link DIR-300\/A\/C1E<\/td>\n<td style=\"text-align: left\"><img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/linux.png\" \/> 2.5.7<\/td>\n<td style=\"text-align: left\">Realtek RTL8196C@390МГц<\/td>\n<td style=\"text-align: left\">32Мб<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p><\/font><\/section><\/p>\n<p>На всех (почти) подконтрольных мне домашних железках с ОСью\/прошивкой на ядре Linux настроил авторизацию по ключу по протоколу SSH. Кое-где из-за старости <strike>и ущербности<\/strike> и отстуствия сорременных алгоритмов обмена ключей прищлось в <b>\/~.ssh\/config<\/b> прописать<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>Host &lt;узел&gt;\r\n    KexAlgorithms +diffie-hellman-group1-sha1<\/code><\/pre><\/pre>\n<p><\/font>чтобы не писать в командной строке конструкцию вида:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 &lt;узел&gt; 'cat \/proc\/cpuinfo | grep -i bogomips &amp;&amp; cat \/proc\/version'<\/code><\/pre><\/pre>\n<p><\/font>На железках, в которых dropbear кроме motd выдавал ещё и login banner — пришлось пойти на крайние меры путём убийства процесса dropbear и старта его без указания файла с банером, т. е. вместо процесса<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>dropbear -b \/tmp\/loginprompt -r \/tmp\/root\/.ssh\/ssh_host_rsa_key -d \/tmp\/root\/.ssh\/ssh_host_dss_key -p 22<\/code><\/pre><\/pre>\n<p><\/font>делаю<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>killall dropbear<\/code><\/pre><\/pre>\n<p><\/font>и стартую процесс<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>dropbear -r \/tmp\/root\/.ssh\/ssh_host_rsa_key -d \/tmp\/root\/.ssh\/ssh_host_dss_key -p 22<\/code><\/pre><\/pre>\n<p><\/font>Авторизацию по ключу сделал так:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>cat ~\/.ssh\/id_rsa.pub | ssh &lt;узел&gt; 'cat &gt;&gt; .ssh\/authorized_keys'<\/code><\/pre><\/pre>\n<p><\/font>Затем на всех узлах выполнял код<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>ssh &lt;узел&gt; 'cat \/proc\/cpuinfo | grep -i bogomips &amp;&amp; cat \/proc\/version'<\/code><\/pre><\/pre>\n<p><\/font><\/p>\n<p>Полученный результат я свёл на скрин с инфой (1920x1080): <b class=\"spoiler-controller pop-up_camper_27_08_19-bogomips-picture\">Показать<\/b><section class=\"spoiler pop-up_camper_27_08_19-bogomips-picture\"><\/p>\n<p><\/p>\n<p><a class=\"lightbox2\" data-lightbox=\"27_08_19-bogomips\" href=\"\/blog\/pictures\/bogomips\/bogomips.png\"><img src=\"\/blog\/pictures\/bogomips\/bogomips-preview.png\" style=\"vertical-align:middle;\" \/><\/a><\/section><\/p>\n<p>Текстовая расшифровка изображения (вдруг кому пригодится): <b class=\"spoiler-controller pop-up_camper_27_08_19-text\">Показать<\/b><section class=\"spoiler pop-up_camper_27_08_19-text\"><\/p>\n<p><\/p>\n<p><font size=\"1\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>soul@soulhome:~$ cat \/proc\/cpuinfo | grep -i bogomips &amp;&amp; cat \/proc\/version\r\nbogomips        : 5188.12\r\nbogomips        : 5188.12\r\nLinux version 4.9.0-9-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.168-1+deb9u5 (2019-08-11)\r\nsoul@soulhome:~$ ssh gor 'cat \/proc\/cpuinfo | grep -i bogomips &amp;&amp; cat \/proc\/version'\r\nbogomips        : 4199.99\r\nLinux version 4.9.0-9-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.168-1+deb9u2 (2019-05-13)\r\nsoul@soulhome:~$ ssh asus4g 'cat \/proc\/cpuinfo | grep -i bogomips &amp;&amp; cat \/proc\/version'\r\nbogomips        : 1260.10\r\nLinux version 4.9.0-6-686-pae (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07)\r\nsoul@soulhome:~$ ssh hive 'cat \/proc\/cpuinfo | grep -i bogomips &amp;&amp; cat \/proc\/version'\r\nBogoMIPS                : 239.10\r\nLinux version 2.6.34.5 (amain@amain-laptop) (gcc version 4.3.3 (GCC) ) #1 Sun Sep 26 18:20:27 CEST 2010\r\nsoul@soulhome:~$ ssh x96mini 'cat \/proc\/cpuinfo | grep -i bogomips &amp;&amp; cat \/proc\/version'\r\nBogoMIPS        : 48.00\r\nBogoMIPS        : 48.00\r\nBogoMIPS        : 48.00\r\nBogoMIPS        : 48.00\r\nLinux version 5.1.0-rc5-next-20190416-aml-s905-gde3c659c8-dirty (root@vbox) (gcc version 7.4.1 20181213 [linaro-7.4-2019.02 revision 56ec6f6b99cc167ff0c2f8e1a2eed33b1edc85d4] (Linaro GCC 7.4-2019.02)) #5.78 SMP PREEMPT Tue Apr 16 13:56:07 MSK 2019\r\nsoul@soulhome:~$ ssh linksys 'cat \/proc\/cpuinfo | grep -i bogomips &amp;&amp; cat \/proc\/version'\r\nBogoMIPS                : 299.82\r\nLinux version 2.4.36 (root@dd-wrt) (gcc version 3.4.6 (OpenWrt-2.0)) #2827 Thu Jun 19 08:30:07 CEST 2008\r\nsoul@soulhome:~$ ssh midge 'cat \/proc\/cpuinfo | grep -i bogomips &amp;&amp; cat \/proc\/version'\r\nBogoMIPS                : 174.48\r\nLinux version 2.4.32 (builder@work) (gcc version 3.4.5 (ZFT Lab. and FlyRouter Team)) #2 Вто Мар 24 21:44:31 EET 2009\r\nsoul@soulhome:~$ ssh tplink 'cat \/proc\/cpuinfo | grep -i bogomips &amp;&amp; cat \/proc\/version'\r\nBogoMIPS                : 266.64\r\nLinux version 3.3.8 (blogic@Debian-60-squeeze-64-minimal) (gcc version 4.6.3 20120201 (prerelease) (Linaro GCC 4.6-2012.02) ) #1 Sat Mar 23 16:49:30 UTC 2013\r\nsoul@soulhome:~$ ssh k3note 'cat \/proc\/cpuinfo | grep -i bogomips &amp;&amp; cat \/proc\/version'\r\nBogoMIPS        : 26.00\r\nBogoMIPS        : 26.00\r\nBogoMIPS        : 26.00\r\nLinux version 3.10.65+ (buildslave@shws40) (gcc version 4.9 20140514 (mtk-20150408) (GCC) ) #1 SMP PREEMPT Wed Oct 28 14:17:24 CST 2015\r\nsoul@soulhome:~$ ssh mag250 'cat \/proc\/cpuinfo | grep -i bogomips &amp;&amp; cat \/proc\/version'\r\nbogomips        : 444.41\r\nLinux version 2.6.32.59_stm24_0211-MAG250_7105 (dmgrib@Server01.localdomain) (gcc version 4.6.3 20120313 (STMicroelectronics\/Linux Base 4.6.3-106) (GCC) ) #41 PREEMPT Thu Jun 8 13:01:38 EEST 2017\r\nsoul@soulhome:~$ telnet -E dlink \r\nTrying 10.9.1.1...\r\nConnected to dlink.\r\nEscape character is 'off'.\r\n                                                                                                                                                                                             \r\nDlink-Router login: soul                                                                                                                                                                     \r\nPassword:                                                                                                                                                                                    \r\nWelcome to                                                                                                                                                                                   \r\n     _______          ___     __  ____   _  _   ___                                                                                                                                          \r\n    |  ___  \\        |   |   |__||    \\ | || | \/  \/                                                                                                                                          \r\n    | |   | ||  ___  |   |__  __ |     \\| || |\/  \/                                                                                                                                           \r\n    | |___| || |___| |      ||  || |\\     ||     \\                                                                                                                                           \r\n    |_______\/        |______||__||_| \\____||_|\\___\\                                                                                                                                          \r\n                                                                                                                                                                                                                  \r\n                     = Building Networks for People =                                                                                                                                                             \r\n                                                                                                                                                                                                                  \r\n                                                                                                                                                                                                                                             \r\n                                                                                                                                                                                                                                             \r\nBusyBox v1.19.2 (2016-10-19 16:25:25 MSK) built-in shell (ash)                                                                                                                                                                               \r\nEnter 'help' for a list of built-in commands.                                                                                                                                                                                                \r\n                                                                                                                                                                                                                                             \r\nsoul@dlink:$ cat \/proc\/cpuinfo | grep -i bogomips                                                                                                                                                                                            \r\nBogoMIPS                : 389.12                                                                                                                                                                                                             \r\nsoul@dlink:$ cat \/proc\/version \r\nLinux version 2.6.30.9 (builder@rd) (gcc version 4.4.5-1.5.5p2 (GCC) ) #1 Wed Oct 19 16:21:12 MSK 2016\r\nsoul@dlink:$ exit\r\nConnection closed by foreign host.\r\nsoul@soulhome:~$<\/code><\/pre><\/pre>\n<p><\/font><\/section><\/p>\n<p><font size=\"2\">Источники:<br \/>\n<a href=\"http:\/\/tldp.org\/HOWTO\/BogoMips\/index.html\">http:\/\/tldp.org\/HOWTO\/BogoMips\/index.html<\/a><br \/>\n<a href=\"http:\/\/www.clifton.nl\/bogo-faq.html\">http:\/\/www.clifton.nl\/bogo-faq.html<\/a><br \/>\n<a href=\"https:\/\/ru.wikipedia.org\/wiki\/BogoMIPS\">https:\/\/ru.wikipedia.org\/wiki\/BogoMIPS<\/a><br \/>\n<\/font><\/p>\n",
            "date_published": "2019-08-27T12:42:13+03:00",
            "date_modified": "2019-08-27T17:24:37+03:00",
            "_date_published_rfc2822": "Tue, 27 Aug 2019 12:42:13 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "894",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "952",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/floppy-driver-marked-as-orphaned-in-linux\/",
            "title": "Драйвер флоппи-дисков оставлен в ядре Linux без сопровождения",
            "content_html": "<p><img src=\"\/blog\/pictures\/events\/linuxfloppy.jpg\" \/><\/p>\n<p>В состав ядра Linux 5.3 приняты изменения с добавлением дополнительной защиты ioctl-вызовов, связанных с драйвером floppy, а сам драйвер помечен как оставленный без сопровождения («orphaned»), что подразумевает прекращение его тестирования в Jiri.<\/p>\n<p><b class=\"spoiler-controller pop-up_camper_30_07_19\">Показать<\/b><\/p>\n<p><section class=\"spoiler pop-up_camper_30_07_19\"><\/p>\n<p><\/p>\n<p>Драйвер рассматривается как устаревший, так как для его тестирования трудно найти работающее оборудование — все актуальные внешние накопители, как правило, используют интерфейс USB. При этом удалению драйвера из ядра мешает то, что контроллеры флоппи-дисков по-прежнему эмулируются в системах виртуализации. Поэтому драйвер пока сохраняется в ядре, но его корректная работа не гарантируется.<\/p>\n<p>Кроме того, в драйвере floppy устранена уязвимость (CVE-2019-14283), позволяющая через манипуляции с ioctl непривилегированному пользователю, имеющему возможность вставки своего флоппи-диска, прочитать данные из областей памяти вне границ буфера копирования (например, в смежных областях могут содержаться остаточные данных из дискового кэша и буфера ввода). С одной стороны уязвимость остаётся актуальной так как драйвер floppy автоматически загружается при наличии соответствующего эмулируемого контроллера в системах виртуализации (например, по умолчанию используется в QEMU), но с другой стороны для эксплуатации проблемы необходимо чтобы был подключен подготовленный злоумышленником образ флоппи-диска.<\/p>\n<p><font size='2'><a href=\"https:\/\/www.reddit.com\/r\/linux\/comments\/cilkzl\/linus_torvalds_floppy_driver_marked_as_orphaned\/\">Источник<\/a><\/font><\/section><\/p>\n",
            "date_published": "2019-07-30T11:47:32+03:00",
            "date_modified": "2019-07-30T11:47:20+03:00",
            "_date_published_rfc2822": "Tue, 30 Jul 2019 11:47:32 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "952",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "926",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/intels-51th-birthday\/",
            "title": "51-й день рождения Intel",
            "content_html": "<p><img src=\"\/blog\/pictures\/events\/intel.jpg\" class=\"main_right_img\" \/>18 июля 1968 года американские инженеры Роберт Нойс и Гордон Мур, получив трехмиллионный «кредит доверия» под «декларацию о намерениях» развернуть разработки больших интегральных схем (БИС), зарегистрировали компанию под названием «NM Electronics».<\/p>\n<p>Компания Нойса и Мура поначалу занималась выпуском статической оперативной памяти. Вскоре компанию переименовали в «Intel» (по первым слогам термина «integrated electronics»). Конкуренция со стороны японских производителей памяти вынудила ее сосредоточиться на выпуске микропроцессоров. В 1971 году был выпущен первый микропроцессор, а к началу 1980-х годов компания стала главным в мире производителем процессоров.<\/p>\n<p><b class=\"spoiler-controller pop-up_camper_18_07_19\">Показать<\/b><\/p>\n<p><section class=\"spoiler pop-up_camper_18_07_19\"><\/p>\n<p><\/p>\n<p>Сегодня компания «Intel» — крупнейший в мире производитель микропроцессоров, а также выпускает полупроводниковые компоненты для промышленного и сетевого оборудования.<\/p>\n<p>За всю историю компании не обошлось и без громких скандалов. В 1994 году в процессорах Pentium была обнаружена ошибка в операциях с плавающей точкой, и при огромном желании любой пользователь мог вызвать её. Компания предложила заменить процессоры за свой счет. Эта история благоприятно сказалась на известности компании. Инцидент широко освещали в прессе и даже те люди, у которых не было компьютеров, узнали новые слова и термины Intel, Pentium, Celeron из новостей и рекламы.<\/p>\n<p>А в 2007 году вспыхнул скандал, связанный с расизмом. Вышла реклама Core 2 Duo, где 6 афроамериканцев поклонялись белым мужчинам. Была поднята такая шумиха, что представителям компании пришлось публично извиниться на корпоративном сайте.<\/section><\/p>\n",
            "date_published": "2019-07-18T15:16:43+03:00",
            "date_modified": "2019-07-18T15:15:01+03:00",
            "_date_published_rfc2822": "Thu, 18 Jul 2019 15:16:43 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "926",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "897",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/ground\/",
            "title": "Сказано заземлить — значит заземлить!",
            "content_html": "<p><img src=\"\/blog\/pictures\/ground.jpg\" \/><\/p>\n<p>А вообще-то грамотно тепло отвели. А может у ребят ферма... Серверная ферма <img src=\"\/blog\/pictures\/smile.jpg\" style=\"text-align:middle;\" \/><br \/>\n<font size=\"2\"><a href=\"https:\/\/twitter.com\/goawaytony\/status\/1126882850844884992\">Источник<\/a><\/font><\/p>\n",
            "date_published": "2019-06-11T10:26:37+03:00",
            "date_modified": "2022-01-26T14:04:41+03:00",
            "_date_published_rfc2822": "Tue, 11 Jun 2019 10:26:37 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "897",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "810",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/geek-day\/",
            "title": "День компьютерщика",
            "content_html": "<p><img src=\"\/blog\/pictures\/events\/geeksday.jpg\" class=\"main_right_img\" \/>14 февраля — неофициальный, но широко отмечаемый в профессиональном мире День компьютерщика. 14 февраля 1946 года научному миру и всем заинтересованным был продемонстрирован первый реально работающий электронный компьютер ENIAC I (Electrical Numerical Integrator And Calculator).<\/p>\n<p>Интересно, что работы по разработке первой вычислительной машины спонсировались американской армией, которой компьютер был необходим для проведения военных расчетов, планирования и программирования. ENIAC I проработал до 23 часов 45 минут 2 октября 1955 года, а потом был разобран.<\/p>\n<p><b class=\"spoiler-controller pop-up_camper_14_02_19\">Показать<\/b><\/p>\n<p><section class=\"spoiler pop-up_camper_14_02_19\"><\/p>\n<p><\/p>\n<p>Конечно, были и более ранние компьютеры, но это все прототипы и экспериментальные варианты. Если уж на то пошло, то первым компьютером вообще была аналитическая машина Бэббиджа... Но ENIAC был первым реально работающим на практических задачах компьютером. Между прочим, именно от ENIACа современные компьютеры унаследовали двоичную систему счисления.<\/p>\n<p>ENIAC был разработан для решения одной из серьезных и нужных задач того времени: для обсчета баллистических таблиц армии. В армии были отделы, занимающиеся обсчетом баллистических таблиц для нужд артиллерии и авиации. Работали в этих отделах люди на должности Армейского Калькулятора.<\/p>\n<p>Естественно, мощности и производительности этих «вычислительных ресурсов» армии не хватало. Именно поэтому кибернетики в начале 1943 года приступили к разработке концепции нового вычислительного устройства — компьютера ENIAC.<\/p>\n<p>Именно поэтому 14 февраля отмечается праздник — День компьютерщика. А в России также есть и официальный профессиональный праздник работников данной отрасли — День программиста (отмечается в 256-й день года — 13 сентября, а если год високосный — то 12 сентября).<\/section><\/p>\n",
            "date_published": "2019-02-14T09:31:49+03:00",
            "date_modified": "2019-02-14T09:30:59+03:00",
            "_date_published_rfc2822": "Thu, 14 Feb 2019 09:31:49 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "810",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "618",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/intel-i4004\/",
            "title": "47 лет назад Intel выпустила первый процессор 4004",
            "content_html": "<p><img src=\"\/blog\/pictures\/i4004.jpg\" class=\"main_right_img\" \/>15 ноября 1971 года фирма Intel выпустила свой первый микропроцессор — модель 4004.<\/p>\n<p>Эволюционный процесс, который привел к современным микрокомпьютерам, был чрезвычайно быстрым. Хотя при создании машины, известной как «персональный компьютер», было использовано большое число открытий и изобретений, следует упомянуть событие, ставшее важнейшей вехой в истории науки. Микропроцессор Intel&reg; 4004, появившийся 15 ноября 1971 года, начал революцию в электронике, изменившую мир.<\/p>\n<p><b class=\"spoiler-controller pop-up_camper_15_11_18\">Показать<\/b><\/p>\n<p><section class=\"spoiler pop-up_camper_15_11_18\"><\/p>\n<p><\/p>\n<p>До 4004 на рынке не было программируемых микропроцессоров. Они стали первыми процессорами, сделавшими программное обеспечение важным элементом проектирования микроэлектроники.<\/p>\n<p>В 1969 году фирма Intel внесла волнение в электронную индустрию, выпустив ИС с памятью 1 Кбит, которая была намного больше любой другой, имевшейся в то время. Из-за успеха этой фирмы в разработке и производстве микросхем с ней связалась японская фирма Busicomp, производящая калькуляторы и предложила выпустить 12 микросхем для одного из своих калькуляторов.<\/p>\n<p>Инженеры фирмы Intel взяли 12-чиповую разработку и объединили все желаемые функции и возможности в одной родовой многоцелевой микросхеме. Эта ИС отличалась от предыдущих разработок, которые были запрограммированы для одной цели с помощью встроенных инструкций.<\/p>\n<p>Концепция состояла в том, чтобы сконструировать почти полное вычислительное устройство на одной микросхеме. Четырехбитовый микропроцессор Intel 4004 стал именно таким устройством. Он был размером с ноготь, и имел такую же вычислительную мощность, как первый электронный компьютер ENIAC, созданный в 1946 году, занимавший целую комнату и использовавший 18000 вакуумных трубок.<\/section><\/p>\n",
            "date_published": "2018-11-15T09:58:51+03:00",
            "date_modified": "2018-11-15T10:00:14+03:00",
            "_date_published_rfc2822": "Thu, 15 Nov 2018 09:58:51 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "618",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "533",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/ieee-802-11aq-standard\/",
            "title": "Опубликованы спецификации IEEE 802.11aq",
            "content_html": "<p><img src=\"\/blog\/pictures\/events\/802-11aq.jpg\" class=\"main_right_img\" \/>Организации IEEE и IEEE Standards Association, специализирующиеся на разработке, стандартизации и продвижении передовых технологий, сообщили об одобрении и публикации спецификации IEEE 802.11aq. Эта спецификация — дополнение к стандарту, упрощающая обнаружение сервисов в беспроводных локальных сетях. Она позволяет обнаруживать сервисы, доступные в беспроводных локальных сетях (WLAN). Как утверждается, от внедрения поддержки IEEE 802.11aq выиграют как сетевые операторы, так и конечные пользователи.<\/p>\n<p><b class=\"spoiler-controller pop-up_camper_20_09_18\">Показать<\/b><\/p>\n<p><section class=\"spoiler pop-up_camper_20_09_18\"><\/p>\n<p><\/p>\n<p>«Подключение к WLAN без возможности легко узнать, поддерживает ли эта сеть конкретную услугу, часто является источником разочарования для конечных пользователей. Дополнение IEEE 802.11aq устраняет эти ситуации, позволяя пользователям быстро определять, какие услуги доступны, до фактического подключения устройств, — так охарактеризовал новую спецификацию Стивен Макканн (Stephen McCann), руководитель группы IEEE 802.11aq. — IEEE 802.11aq также обеспечивает критическое конкурентное преимущество за счет дифференциации услуг в переполненных рыночных средах».<\/p>\n<p>По сути, IEEE 802.11aq определяет параметры для запросов, обрабатываемых беспроводной сетью до подключения устройства. С их помощью пользователя могут быстро и легко обнаружить, какие типы услуг поддерживаются, за счет чего упрощается выбор сети для подключения.<\/p>\n<p>Спецификации IEEE 802.11aq уже доступны для покупки в магазине стандартов IEEE.<\/p>\n<p><font size=\"2\"><a href=\"https:\/\/standards.ieee.org\/news\/2018\/ieee-802_11aq-standard-amendment-wlan.html\">Источник<\/a><\/font><\/p>\n",
            "date_published": "2018-09-20T15:40:02+03:00",
            "date_modified": "2018-09-20T15:39:48+03:00",
            "_date_published_rfc2822": "Thu, 20 Sep 2018 15:40:02 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "533",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        }
    ],
    "_e2_version": 3249,
    "_e2_ua_string": "E2 (v3249; Aegea)"
}