MAX
Подпишись
стань автором. присоединяйся к сообществу!
23 августа 20837
61

В России разработана собственная операционная система. С нуля!⁠⁠

Часто можно услышать, что в России всё наше «импортозамещение» бутафорное, и даже якобы наши операционные системы это лишь сборки на базе Linux, и своего в них — разве что только логотип, а своей собственной операционной системы у нас нет. И это, конечно позор. Как так, нет своей операционной системы! У всех же есть!

© cs16.pikabu.ru

На самом деле в России довольно много операционных систем, созданных собственными силами наших программистов. Просто в узком мышлении диванных всепропальщиков, операционная система это только то, что у него на мобильном или на десктопе. Дальше гаджетов его мышление не распространяется. Он понятия не имеет, что операционных систем в мире десятки, если не сотни только самых востребованных. И что именно пользовательские ОС это самое последнее, что требует импортозамещения, просто потому, что никакие санкции не запретят вам скачать Винду с какого нибудь торрента. Не говоря уже про какой-нибудь Ubuntu.

[читать статью полностью...]

Кстати, а вы знали, что на «Сделано у нас» статьи публикуют посетители, такие же как и вы? И никакой премодерации, согласований и разрешений! Любой может добавить новость. А лучшие попадут в наш Телеграм @sdelanounas_ru. Подробнее о том как работает наш сайт здесь👈

Комментарии 35

Для комментирования необходимо войти на сайт

  • 6
    Е.Юрий Е.Юрий23.08.25 23:56:43

    Новость отличная! Следует отметить, что ОС строго привязана к процессору и его архитектуре, из-за этого например та же винда работает на «Эльбрусе» только с транслятором. Так как у нас активно идёт работа над собственным литографическим оборудованием, и у нас появится возможность изготавливать собственные процессоры, то продавать нам новые ядра и архитектуры сто процентов никто не будет, поэтому следующим шагом будет создание собственных передовых архитектур и ядер, а до этого разрабатывать собственные ОС для дома или офиса вообще бессмысленно и не возможно — для интеловской 86 мелкомягкие никогда не продадут библиотеки, да и для АРМ новых генераций которую интел хочет освоить тоже будет все схвачено. Отсюда выход в будущем только один — своя архитектура, свои ядра и ОС. А пока все что делается просто превосходно, а для авиации и армии жизненно необходимо!

    Отредактировано: Е.Юрий~23:59 23.08.25
    • 1
      Нет аватара vlTepes25.08.25 07:39:42

      Следует отметить, что ОС строго привязана к процессору и его архитектуре,

      Следует отменить, что это неверное утверждение.

      • -1
        Е.Юрий Е.Юрий25.08.25 17:23:22

        Ну тогда попробуйте запустить винду на снапдрегоне или медиатеке. Через трансляторы да, можно или же если процессор поддерживает код ОС.

        • 0
          Нет аватара vlTepes25.08.25 18:33:53

          А теперь задумайтесь о том, почему на любом венике работает Linux. Нет такого понятия как «процессор поддерживает код ОС"

          И да, мне довелось работать на Винде на Альфе. Это был ураган

          Отредактировано: vlTepes~18:40 25.08.25
          • -1
            Е.Юрий Е.Юрий25.08.25 22:22:37

            Нет такого понятия как «процессор поддерживает код ОС

            Примеры из сети.

            «Выполнение DOS-программы для IBM PC-совместимого компьютера на компьютере Macintosh. Процессор Motorola 680×0 имеет архитектуру (систему команд, состав регистров и т. п.), отличную от архитектуры процессора Intel, поэтому ему непонятен двоичный код DOS-программы, содержащей инструкции этого процессора.

            studizba.com

            sccs.intelgr.com

            Производители программного обеспечения выпускают специально скомпилированные (или портированные) для разных архитектур версии ОС."

            Возможно я не совсем правильно выразился — конечно не процессоры выпускают под ОС, а ОС под процессор.

            Почему Линукс работает почти на любых процессорах —

            «Абстрагирование от платформ через простые вызовы функций (или макросов). Переносимость достигается за счёт реализации функций в соответствии с требованиями той или иной платформы. Например, для x86-64 есть спецификация ядра, которая определяет, как пользовательские программы вызывают системные вызовы.

            iakovlev.org

            en.wikipedia.org

            Учёт ограничений аппаратного обеспечения. Ядро не может рассматривать все страницы физической памяти как идентичные, некоторые страницы не могут использоваться для некоторых типов задач. Поэтому ядро делит всю доступную физическую память на зоны, в которых представлены страницы с аналогичными свойствами. Размер зон сильно зависит от типа процессора.

            opennet.ru

            Драйверы

            Модульность драйверов. Драйверы устройств могут загружаться по требованию как модули, вместо загрузки вместе со всем ядром. Это позволяет:

            Скрывать детали работы устройства — действия пользователя сводятся к выполнению стандартизированных вызовов, которые не зависят от специфики драйвера.

            Переводить стандартизированные вызовы в специфичные для данного устройства операции, которые исполняются реальным оборудованием."

            Иными словами ядро Линукса изначально писалось под определенные стандарты, которые поддерживают практически все процессоры. По той же причине Линукс работает на Эльбрусе, а винда только с транслятором кода.

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

            • 0
              Нет аватара vlTepes26.08.25 12:56:52

              Ну вот, вы почти разобрались.

              Чтобы запустить любую операционку на «венике» нужно:

              1. Чтобы ОС изначально была микроядерной и бОльшая ее часть таким образом была платформонезависимой (работала на уровне абстракции ядра, вместо прямого обращения к железу)

              2. Чтобы ОС была написана на языке C

              3. Чтобы gcc (или другой компилятор С) поддерживал архитектуру «веника"

              4. Чтобы производители видеокарт, сетевых карт и пр сподобились выпустить драйверы под вашу ОС (без них она работать будет, но будет малополезна)

              5. Чтобы производители прикладного ПО (допустим, Майкрософт Офис, сподобились либо предоставить скомпилированный код под вашу ОС на вашей аппаратной платформе либо разрешили вам самому скомпилировать код под вашу ОС и вашу аппаратную платформу

              Недаром ОС UNIX и язык C идут рука об руку. А Linux идет с GNU C compiler (GCC) в связке. Они друг без друга не могут.

              Задумайтесь — Apple для перехода на архитектуру ARM потребовалось всего несколько лет (менее 3х, а до этого они на Intel перешли c PowerPC всего за 1 год!) — при этом были портированы практически все приложения — пользователь вообще не заметил разницы от перехода на другую архитектуру процессора.

        • 0

          Специально для вас Microsoft опубликовала «Список процессоров Qualcomm, поддерживаемых Windows 11"

          [ссылки отключены]

          Snapdragon-ы начиная от модели Snapdragon 850 и старше.

          Изучайте на здоровье!