В Русия създаде уникална операционна система "Phantom"
разни / / January 24, 2022
Отне 12 години, за да се разработи системата на нейното собствено ядро (без GNU/Linux!)
«фантом"- операционна система, която може да се превърне в конкурент на Linux за руските правителствени агенции - като се вземе предвид политиката на заместване на вноса и приоритета на местния софтуер. От 2010 г. компанията DZ Systems на Дмитрий Завалишин го разработва, по-късно към него се присъединиха специалисти от университета Innopolis. За това пише Cnews.
Основната версия на ОС вече е готова за стартиране на пилотни проекти. Той включва два слоя код: първият взаимодейства с процесора, контролера на паметта, драйверите на устройства и други хардуерно ориентирани компоненти, вторият реализира основната същност на ОС. Фантомният код се разпространява при условията на отворения лиценз LGPL.
Как работи Phantom OS
Phantom използва микроядра и на ниво приложение съдържа виртуална машина с байткод в постоянна RAM. Според разработчиците такава система като цяло не изисква файлове за съхранение на данни, което означава, че ще бъде изключително трудно за зловреден софтуер да промени поведението на приложенията и да организира изтичане на данни. И програмистите не трябва ръчно да управляват паметта и да се грижат за безопасността на информацията.
"Фантом" също трябва да осигури висока производителност. Тук се използва глобалното адресно пространство и няма превключване на контекст между ядрото и приложенията, което е обичайно за популярните операционни системи, така че закъсненията при работа са минимални.
Основната разлика между Phantom и Linux е, че тук се използва принципът „всичко е обект“, а не „всичко е файл“.
Всъщност такава система винаги работи. Дори компютърът да е изключен, тя ще го възприеме само като пауза и след включване на приложенията те ще продължат почти от същото място, където са спрели.
Такъв модел може да се сравни с виртуална машина, която редовно прави моментни снимки на състоянието си (съдържанието на виртуалната памет) и ги съхранява в постоянна памет. Това е подобно на хибернацията в Windows и ви позволява много бързо да се върнете към правилния момент на работа, ако е необходимо - например, ако нещо се обърка.
Байт код на виртуалната машина "Фантом" припомня байткод на виртуалната машина Java (JVM), с единствената разлика, че в руската система няма разлики между вградени и дефинирани от потребителя типове данни (класове). Потенциално това ще улесни пренасянето на Java приложения към местна ОС.
Операционната система също има първоначална поддръжка за стандарта POSIX. Това ще улесни пренасянето на приложения от Linux и други съвместими системи.
В допълнение, Phantom ви позволява да изпълнявате код от ниско ниво в отделна нишка. Това е полезно при извършване на сложни изчисления, обработка на видео и звук.
Като цяло концепцията за "Фантом" не е нова. През 1991-2005 г. Университетът Джон Хопкинс в САЩ се занимава със създаването на операционната система EROS (Extremely Reliable Operating System), която се основава на принципа на постоянството. Тя направи моментни снимки на състоянието си, провери последователността на данните и не позволи промяна на състоянието на ядрото. А напълно управляваният код беше внедрен в проекта Singularity от специалисти от изследователския отдел на Microsoft. Но и двете концепции бяха използвани едновременно в ОС за първи път.
Какво следва
До края на годината разработчиците планират да представят работещ прототип, пренесен към рамка за създаване на системи с микроядро. Генод. Това е система с отворен код, която може да изпълнява Linux приложения.
Пренасянето ще се извършва от специалисти на Innopolis. Те ще заменят първия слой код с аналози за Genode, ще свържат средата за изпълнение на приложенията със софтуерното ядро на рамката, поддържащо различни архитектури, например x86, ARM, RISC-V. В резултат на това системата трябва да стане по-надеждна, по-безопасна и по-гъвкава.
В допълнение, Phantom е интегриран с pure sel4 микроядро. Това е единственото ядро, чийто код е математически доказано, че няма грешки, каза създателят на ОС Дмитрий Завалишин.
Но не трябва да чакате Phantom да се появи на домашни лаптопи. Системата е насочена към предприятия със специални изисквания за сигурност: отбранителна промишленост, банки, топлоенергетичен комплекс.
В същото време Завалишин призна, че няколко служители на DZ Systems и двама специалисти от Innopolis сега разработват Phantom, които привличат групи студенти за работа. Така че едва ли може да се очаква бърз напредък в развитието на самата ОС и създаването на приложни програми за нея.
Прочетете също🧐
- Коя Linux дистрибуция да изберете през 2021 г
- Правителството разработва държавен стандарт за "интелигентна" жилищна сграда
- 10 погрешни схващания за Linux, в които трябва да спрете да вярвате отдавна
За 10 години в ИТ опитах много: работих като системен администратор и тестер, писах на дузина различни езици програмиране, ръководеше компютърния отдел на редакцията на печатен вестник и водеше новинарски емисии високотехнологични портали. Мога да поправя KDE2 за FreeBSD - и да ви разкажа подробно за всички нюанси на този процес. Мечтая за домашен R2-D2 и космически полет.