ТЕХНОМАГИЯ. Можно ли сегодня создать абсолютно новую операционную систему? Часть 1
Любители полезных и модных штучек будут в курсе всех новостей! Больше гаджетов, хороших и разных! Нашли что-то интересное в сети? Заказали на Алишке? Поделитесь – мы такие любопытные.
Часть 1
Практически все существующие операционные системы общего пользования базируются на малом количестве технологий, развиваемых десятки лет. Сходу на ум приходит лишь два широких направления - "Windows" и "nix". Да, "МакОСЬ" — это тоже "nix", у них и сертификат есть. И "Android - nix", как и любой "Linux".
Конечно, различия между ними уже порой настолько сильны, что о совместимости кода не может идти и речи, и их правомочно считать радикально разными ОС, но можно ли создать и выпустить на рынок, действительно, нечто новое, не имеющее в своём коде ничего из былого?
"MenuetOS", и отделившаяся от неё позже "KolibriOS" (Википедия, Голос, сайт) - написаны с нуля на ассемблере, их живые образы помещаются на одну дискету и не требуют установки. Эти ОС могут быть запущены на любой машине архитектуры x86 и могли бы развиваться до уровня операционных систем общего пользования. Изначально "MenuetOS" разрабатывался с одной целью - уместить на дискету операционную систему с графическим интерфейсом, набором программ и драйверами для стандартного оборудования. Разработчикам это удалось. Эти ОС запускаются и работают практически мгновенно, поскольку полностью находятся в оперативной памяти после запуска, а в современных системах их можно хранить даже в кэше процессора. Запустите "KolibriOS", и ваша жизнь никогда не станет прежней. Под её управлением даже ископаемый компьютер 20-25-летней давности будет работать на порядки быстрее, чем современная игровая станция, которая стоит, как три почки.
Так почему же?
Что самое главное в операционной системе? Нет, не ядро. Ни драйверы, и даже не оптимизация с отсутствием ошибок. По сути ничего. Главное достоинство любой операционной системы в её комплект не входит, потому что самое главное — это парк приложений. Если вы хотите, чтобы ваша ОС жила, то приложения для неё должны, мало того, что охватывать 100% потребностей пользователей (при охвате 99,9% ОС обречена на провал), но ещё и присутствовать в репозиториях в нескольких вариантах для одних и тех же нужд, желательно от нескольких разработчиков.
Если для "KolibriOS" начнут массово разрабатывать приложения, она вместе с ними вынуждена будет обосноваться на медленных накопителях, и тогда о её космических скоростях придётся забыть, поэтому "KolibriOS" вместе с "MenuetOS" так и остаются лишь в качестве развлечения, хотя их и пытались позиционировать, как ОС для разработки программ на ассемблере, но, увы, разработчики не заинтересовались (ещё бы, под другими ОС инструментарий гораздо шире).
В отличие от десктопных операционных систем, мобильные развиваются гораздо меньшее время, но гораздо более стремительно, отчего в их полку больше наглядных примеров, которые и будут рассмотрены в следующей части.
Продолжение следует...
Автор: @fainder
Редакция и публикация: @lubuschka
14.07.2019
вдохновителя авторов
и мУчителя новичков
@ladyzarulem здесь
Мы на Steemit - https://steemit.com/@russiancommunity