Pull to refresh

Почему MS Windows 7 никогда не сможет стать надежной ОС

Reading time 8 min
Views 17K
Software
Мы живём в post/информационном, глобализированном мире, где компьютеры управляют атомными станциями, военными объектами стратегического назначенияи т.д. И при этом в современных операционных системах (ОС) имеются две характеристики, делающие их ненадежными и небезопасными: они огромны и обладают очень плохой изоляцией сбоев. В ядре ОС Linux содержится более 2,5 миллионов строк кода, а в ядре Windows XP более 5 миллионов строк кода. По данным исследователей университета Carnegie-Mellon, на 1000 строк кода приходится от 5 до 15 ошибок. При таких оценках ядро Linux содержит около 15000 ошибок, а в ядре Windows XP — больше 30000 ошибок. Еще хуже то, что около 70% кода ОС занимает код драйверов устройств, в которых ошибки встречаются в 3-7 раз чаще, чем в обычном коде. Понятно, что просто невозможно найти и исправить все ошибки; более того, при исправлении ошибок часто привносятся новые.
Читать дальше →
Total votes 133: ↑93 and ↓40 +53
Comments 286

Интервью с Эндрю Таненбаумом

Reading time 3 min
Views 3.7K
Software
Translation

Недавно мне представился удобный случай взять интервью у Эндрю Таненбаума – создателя чрезвычайно надежной Unix подобной ОС MINIX3. Эндрю также является автором книги Operating Systems Design and Implementation (Операционные системы. Разработка и реализация) – настольной книги разработчика, занимающегося разработкой и проектированием ОС. Именно Эндрю вдохновил Линуса Торвальдса на создание Linux. Таненбаум опубликовал более 120 работ по компьютерной тематике. Его работы известны во всем мире и были переведены на многие языки мира для использования в программе обучения. На сегодняшний день он является профессором Амстердамского свободного университета в Амстердаме.
Читать дальше →
Total votes 49: ↑43 and ↓6 +37
Comments 41

История Linux. Вкратце о главном

Reading time 11 min
Views 54K
History of IT
Корни Linux прослеживаются ещё с 70-х годов 20-го века. Точкой отсчёта можно считать появление операционной системы Unix в 1969-м году в США в фирме Bell Laboratories, дочернем подразделении компании AT&T. Unix стала основной для большого количества операционных систем промышленного класса. Самые основные из них отображены на этой временной шкале:


Читать дальше →
Total votes 355: ↑327 and ↓28 +299
Comments 202

Четыре дня рождения Linux

Reading time 1 min
Views 4.3K
History of IT
В сообществе Open Source нет единого мнения, когда праздновать день рождения Linux, а ведь любимой операционной системе исполняется 20 лет! Чтобы прояснить ситуацию, издание ZDNet обратилось напрямую к отцу проекта Линусу Торвальдсу. В конце концов, кто как не он должен знать дату лучше всех?

Ответ Линуса может порадовать всех нас. Праздников в этом году будет много.
Читать дальше →
Total votes 70: ↑66 and ↓4 +62
Comments 23

Небольшой экскурс в Linux на ARM и ArchLinux на Mele A1000/A2000

Reading time 3 min
Views 28K
Configuring Linux *
Всем привет.
Смотря видео на youtube, как запускают ubuntu на одноплатных компьютерах вроде Mele A1000 или MK802, решил я, что нужно что-то делать с производительностью и заодно запустить ArchLinux на этом устройстве, т.к. этого, почему-то, пока еще никто не сделал.

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


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

Читать дальше →
Total votes 39: ↑34 and ↓5 +29
Comments 12

MINIX X7 — качественный медиаплеер на чипе Rockchip RK3188

Reading time 9 min
Views 74K
Box Overview corporate blog
image
На рынке сейчас много китайских мини-компьютеров на чипе Rockchip RK3188 как в виде донглов, так и в виде медиаплееров. Ранее я уже писал о донгле Tronsmart MK908 и медиаплеере Kingnovel K-R42. Сегодня я вам расскажу о медиаплеере под названием MINIX X7.
Читать дальше →
Total votes 26: ↑19 and ↓7 +12
Comments 33

Линус Торвальдс получил награду IEEE Computer Pioneer

Reading time 2 min
Views 12K
Open source *
Линус Торвальдс, создатель и основной разработчик ядра Linux, удостоен награды Computer Pioneer за 2014 год от организации IEEE Computer Society.

Computer Pioneer Award присуждается с 1981 года, чтобы «выразить признание и уважение к дальновидности тех людей, чьи усилия привели к созданию и продолжающемуся процветанию компьютерной индустрии». По условиям, эти усилия должны быть сделаны не менее 15 лет назад. Заслуги обладателя выгравированы на личной бронзовой медали.

Первую медаль в 1981 году получил Джеффри Чуан Чу за ранние работы в области проектирования логических интегральных схем. В последующие годы лауреатами становились Джон Кемени за BASIC (1985), Никлаус Вирт за Pascal (1987), Дуглас Энгельбарт за интерфейсы взаимодействия с компьютером (1992), Деннис Ритчи за Unix (1994), Алексей Ляпунов и Сергей Лебедев за компьютеры, кибернетику и программирование в СССР (1996), Геннадий Столяров за создание программного обеспечения к компьютерам серии «Минск» (2000), а также многие другие выдающиеся исследователи.
Читать дальше →
Total votes 66: ↑61 and ↓5 +56
Comments 4

Микроядро vs. монолит и «торжество» MINIX

Reading time 6 min
Views 23K
Open source *System Programming *Development for Linux *

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


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


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

Читать дальше →
Total votes 43: ↑35 and ↓8 +27
Comments 22

30-летие учебного пособия ОС Minix

Reading time 8 min
Views 40K
Open source *Computer hardware History of IT Software Biography of geeks
14 января в первый день старого Нового Года 2017 была опубликована статья «Персона. Командир Нортон».

1987 Год


После прочтения ее, которое вызвало массу эмоций, в памяти всплыл 1987 год, по своему знаменательный год в моей судьбе. Это год, когда я из рядового младшего научного сотрудника стал начальником одного из ведущих отделов в НИИ, которому было поручено обеспечить максимальную автоматизацию процесса научных исследований.
Читать дальше →
Total votes 32: ↑30 and ↓2 +28
Comments 41

Введение в Си. Послание из прошлого столетия

Reading time 15 min
Views 167K
Open source *System Programming *C *History of IT Learning languages

Предисловие


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

Это описание интересно также и с исторической точки зрения и для понимания того, как далеко ушел язык Си с момента своего рождения и IT-отрасль в целом.
Читать дальше →
Total votes 64: ↑52 and ↓12 +40
Comments 99

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

Reading time 6 min
Views 13K
Дата-центр «Миран» corporate blog Information Security *Cryptography *Server Administration *CPU


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

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

Конечно, подобные модули есть в современных процессорах. Например, аппаратный модуль Intel Boot Guard является корнем доверия в процессорах Intel. Он по цепочке доверия верифицирует подлинность UEFI BIOS перед загрузкой ОС. Но вопрос, насколько мы можем доверять проприетарным корням доверия с учётом того, что у нас нет гарантий отсутствия багов в дизайне, а проверить его нет возможности? См. статью «Доверенная загрузка Шрёдингера. Intel Boot Guard» с описанием того, «как годами клонируемая ошибка на производстве нескольких вендоров позволяет потенциальному злоумышленнику использовать эту технологию для создания в системе неудаляемого (даже программатором) скрытого руткита».
Читать дальше →
Total votes 35: ↑33 and ↓2 +31
Comments 10

Установка Minix 2 на PC AT-совместимый компьютер с процессором 80286

Reading time 6 min
Views 5.5K
Old hardware

В своей предыдущей статье я рассказывал о том, как собирал компьютер для экспериментов с 16-битным защищённым режимом Intel. Там же я анонсировал следующую статью, в которой пообещал установить на этот компьютер ОС, «которая раскроет потенциал 286 процессора наиболее полно», не называя эту ОС.

Интрига продержалась недолго − @tormozedison угадал эту ОС с первой попытки, так что я имею полное право вынести её название в заголовок.

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

Читать далее
Total votes 21: ↑21 and ↓0 +21
Comments 2

Настройка сети на Minix 2

Reading time 4 min
Views 4K
Old hardware

Эта статья будет если не последней в нашем импровизированном цикле, то во всяком случае у меня не скоро накопится материал на следующую. Речь пойдёт сначала об IP-сети на 286 под Minix, её настройке и тех возможностях, которые у нас с ней откроются. А потом я порассуждаю немного о перспективах использования систем, подобных той, которую мы построили, в современном мире.

Читать далее
Total votes 16: ↑16 and ↓0 +16
Comments 5

История зарождения Linux — как это было?

Reading time 5 min
Views 18K
Timeweb Cloud corporate blog Reading room History of IT


25 августа 1991 года, ровно 31 год назад, в USENET-конференции comp.os.minix появилось сообщение от молодого человека по имени Линус Бенедикт Торвальдс о том, что он создал бесплатную операционную систему для 386 и 486-совместимых ПК, с отдельным примечанием: в качестве хобби, новинка не претендует на лавры серьезного профессионального проекта вроде GNU. Так началась история Linux. Официальные источники гласят, что к творчеству Торвальдса сподвигли лицензионные и функциональные ограничения ОС MINIX, в которой он тогда работал. Кое-где даже упоминается, что он вдохновлялся книгой создателя MINIX профессора Эндрю Таненбаума «Операционные системы: разработка и реализация» (Operating Systems: Design and Implementation). Однако изучая историю Linux, я случайно наткнулся на воспоминания однокурсника Торвальдса — Ларса Вирзениуса, вовлеченного в разработку Linux с самых первых дней существования этого проекта. Ларс рассказывал эту историю из «первых рук», причем излагал ее немного не так, как она описана в «Википедии».
Читать дальше →
Total votes 63: ↑59 and ↓4 +55
Comments 42

79 лет создателю MINIX Эндрю Таненбауму

Level of difficulty Easy
Reading time 5 min
Views 2K
Timeweb Cloud corporate blog *nix *History of IT
Retrospective


Если вы изучали информатику, основы программирования или архитектуру операционных систем, это имя должно быть вам хорошо знакомо. Автор популярных учебников, ставших бестселлерами во многих странах мира, а также создатель операционной системы MINIX, которую многие считают прародительницей Linux — профессор Эндрю Стюарт Таненбаум празднует сегодня свое 79-летие.
Читать дальше →
Total votes 25: ↑25 and ↓0 +25
Comments 1