Рубрика «minix»

Исследуем внутренности Linux версии 0.01 - 1

Ядро Linux считается ужасно масштабным опенсорсным ПО. Последняя на момент написания этой статьи версия 6.5-rc5 состоит из 36 миллионов строк кода. Само собой, Linux — это плод упорного многолетнего труда множества участников проекта.

Читать полностью »

Опенсорсный чип OpenTitan заменит проприетарные корни доверия Intel и ARM - 1

Некоммерческая организация lowRISC при участии Google и других спонсоров 5 ноября 2019 года представила проект OpenTitan, который называет «первым опенсорсным проектом по созданию открытой, качественной архитектуры микросхем с корнем доверия (RoT) на аппаратном уровне».

OpenTitan на архитектуре RISC-V — микросхема специального назначения для установки на серверах в дата-центрах и в любом другом оборудовании, где нужно обеспечить аутентичность загрузки, защитить прошивку от изменений и исключить вероятность руткитов: это материнские платы, сетевые карты, маршрутизаторы, устройства IoT, мобильные гаджеты и др.

Конечно, подобные модули есть в современных процессорах. Например, аппаратный модуль Intel Boot Guard является корнем доверия в процессорах Intel. Он по цепочке доверия верифицирует подлинность UEFI BIOS перед загрузкой ОС. Но вопрос, насколько мы можем доверять проприетарным корням доверия с учётом того, что у нас нет гарантий отсутствия багов в дизайне, а проверить его нет возможности? См. статью «Доверенная загрузка Шрёдингера. Intel Boot Guard» с описанием того, «как годами клонируемая ошибка на производстве нескольких вендоров позволяет потенциальному злоумышленнику использовать эту технологию для создания в системе неудаляемого (даже программатором) скрытого руткита».
Читать полностью »

ПРЕДИСЛОВИЕ

Я несколько раз в своих комментариях ссылался ссылался на книгу Эндрю Таненбаума «Operating Systems Design and Implementation» на ее первое издание и на то, как в ней представлен язык Си. И эти комментарии всегда вызывали интерес. Я решил, что пришло время опубликовать перевод этого введения в язык Си. Оно по-прежнему актуально. Хотя наверняка найдутся и те, кто не слышал о языке программировании PL/1, а может даже и об операционной системе Minix.
Это описание интересно также и с исторической точки зрения и для понимания того, как далеко ушел язык Си с момента своего рождения и IT-отрасль в целом.Читать полностью »

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

Безудержная радость

Надо отдать должное профессору, он умеет выбирать адресата, время и место для того, чтобы вызвать громкий и продолжительный эффект с помощью простого сообщения, отправленного по электронной почте. Его предыдущим корреспондентом был Линус Торвальдс, а их переписка о монолитном и микро ядре вошла в анналы истории ИТ. Без этого трудно понять, почему Эндрю Таненбаум так экзальтирован из-за мнимого успеха Миникс, которая всего лишь в течении десятка лет обеспечивала работу интеловского бэкдора IME.

Читать полностью »

14 января в первый день старого Нового Года 2017 была опубликована статья «Персона. Командир Нортон».

1987 Год

После прочтения ее, которое вызвало массу эмоций, в памяти всплыл 1987 год, по своему знаменательный год в моей судьбе. Это год, когда я из рядового младшего научного сотрудника стал начальником одного из ведущих отделов в НИИ, которому было поручено обеспечить максимальную автоматизацию процесса научных исследований.Читать полностью »

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

image

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

Итак, решил я купить Android TV.
Читать полностью »

Всем привет.
Смотря видео на youtube, как запускают ubuntu на одноплатных компьютерах вроде Mele A1000 или MK802, решил я, что нужно что-то делать с производительностью и заодно запустить ArchLinux на этом устройстве, т.к. этого, почему-то, пока еще никто не сделал.

Проблема производительности

Почему мы видим, что все устройства на ARM и MIPS работают так медленно в качестве десктопных систем? Причин множество:

  1. Все устройства разные. Некоторые поддерживают один набор команд, некоторые — другой. У некоторых есть FPU, у некоторых — нет. Некоторые ARMv5, другие ARMv6, третьи ARMv7
  2. Неоптимизированность компиляторов.
  3. Нерасторопность / бездействие производителей.
  4. Сложность поддержки и нерасторопность мейнтейнеров дистрибутивов.

Читать полностью »

На этот раз я расскажу о китайской альтернативе Raspberry Pi — одноплатном компьютере на процессоре Allwinner A10 с HDMI выходом для подключения к телевизору.
MiniX — Одноплатный компьютер, или как китайцы готовили малиновый пирог
Сегодня в меню:

  • Процессор: Allwinner A10 1Ghz + GPU: Mali400
  • ОС: Android ICS, Ubuntu, Puppi linux, Fedora
  • USB Host(поддержка клавиатур, мышек, камер, сетевых карт)
  • Память: 512 оперативной, 4Гб пользовательской
  • Пульт ДУ
  • WiFi 802.11n
  • HDMI+Композитный выход(для старых телевизоров)

Под катом 11 вариантов применения, разборка, установка Linux и обновление Android, тесты и ссылки
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js