The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Muen 1.0, открытого микроядра для создания высоконадёжных систем, opennews (?), 25-Окт-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +13 +/
Сообщение от Онаним (?), 25-Окт-21, 22:02 
"написаны на языке Ада" - хорошо звучит.
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –6 +/
Сообщение от Онаним (?), 25-Окт-21, 22:16 
А если по делу... SATA... в критически важных системах... оценил.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –21 +/
Сообщение от Аноним (-), 25-Окт-21, 23:16 
Хоть на васике , как бы не звучало - не на си оно никому не нужно.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

15. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +5 +/
Сообщение от Ingdfg (?), 25-Окт-21, 23:26 
Даалект который математически проверяется. Как на си это сделать? Никак.
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –14 +/
Сообщение от МарьВанна (?), 26-Окт-21, 06:17 
Математическая верификация не спасает от ошибок в коде. Математическая верификация - это просто игрушка академиков и профессоров.

Только чистый Си.

Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +3 +/
Сообщение от Онаним (?), 26-Окт-21, 07:31 
"Математическая верификация" гарантирует только, что оно не слетит в UB или runtime error. От разрушительного поведения в силу логических ошибок она не спасает.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

37. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +2 +/
Сообщение от Аноним (37), 26-Окт-21, 07:37 
Вам этого мало?
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +/
Сообщение от Онаним (?), 26-Окт-21, 09:48 
А смысл?
Оно всё равно всё так же при неудачном раскладе звёзд может например потерей данных кончиться, просто в другом месте.
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +3 +/
Сообщение от Ingdfg (?), 26-Окт-21, 12:10 
По крайней мере она от чего-то спасает. А с си как? Никак.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

83. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –1 +/
Сообщение от Совершенно другой аноним (?), 26-Окт-21, 12:34 
см сообщения #43 - для SeL4, который на C тоже делали "Математическую верификацию". И по-моему там тоже использовалось подмножество языка C, но его никто не называл красивыми словами SPARK-2014 или как-то ещё.
Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +3 +/
Сообщение от Аноним (-), 26-Окт-21, 12:46 
> см сообщения #43 - для SeL4, который на C тоже делали "Математическую
> верификацию". И по-моему там тоже использовалось подмножество языка C,

Писали на самом деле на хаскеле, лишь после верификации корректности логики работы транслируя в сишку. И обошлась та верификация где-то в 20 человеко-лет на 9000 строк кода. А так да, все с Великой Сишкой хорошо и все придумки нового - от лукавого!

Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –4 +/
Сообщение от Совершенно другой аноним (?), 26-Окт-21, 13:28 
>> см сообщения #43 - для SeL4, который на C тоже делали "Математическую
>> верификацию". И по-моему там тоже использовалось подмножество языка C,
> Писали на самом деле на хаскеле, лишь после верификации корректности логики работы
> транслируя в сишку. И обошлась та верификация где-то в 20 человеко-лет
> на 9000 строк кода. А так да, все с Великой Сишкой
> хорошо и все придумки нового - от лукавого!

что-то у Вас не сходится - Вы сами пишете, что верификация, которая выполнялась для Haskel-а, а уже потом был перевод на C, заняла 20 лет.

Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +/
Сообщение от Аноним (-), 26-Окт-21, 16:34 
> что-то у Вас не сходится - Вы сами пишете, что верификация, которая
> выполнялась для Haskel-а, а уже потом был перевод на C, заняла 20 лет.

У тех, кто лишь ту новость и читал, но ни по каким сылкам не ходил:
http://web1.cs.columbia.edu/~junfeng/09fa-e6998/papers/sel4.pdf
> The overallsize of the proof,including framework, libraries, and generated proofs (not shown in the table)is 200,000 lines of Isabelle script.
> The abstract spec took about 4 person months to develop
> About 2 person years (py) went into Haskell prototype

...
> The initial C translation was donein 3 weeks, in total the C implementation took about 2 pm,for a total costof 2.2 py including the Haskell effort.

...
> The cost of the proof is higher,in total about 20 py.

и с верификацией знаком лишь из заголовка новости - все может быть.


Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –1 +/
Сообщение от Совершенно другой аноним (?), 26-Окт-21, 08:23 
Например так - https://www.opennet.ru/opennews/art.shtml?num=40297
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

149. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +/
Сообщение от читатель (?), 29-Окт-21, 22:49 
frama-c, погуглите
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

25. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –10 +/
Сообщение от Аноньимъ (ok), 26-Окт-21, 04:10 
Это какая-то новая стадия отрицания.

Сишка это помойный язык с нездоровым синтаксисом, околонулевой семантикой, и фрагментированой инфраструктурой.

На котором можно просто и быстро писать системное ПО невероятно низкого качества.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

54. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +2 +/
Сообщение от sdfgjsdfjdj (?), 26-Окт-21, 09:39 
Си - это ассемблер для ленивых. он легко позволяет делать реализации всяких resource-critical вещей, вплоть до того, что можно предсказать сколько тактов процессора займёт исполнение кода, за это его и любят
Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –3 +/
Сообщение от Админ Анонимов (?), 26-Окт-21, 10:41 
кто любит ? терпят, да, но любить ...
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –1 +/
Сообщение от sdfgjsdfjdj (?), 26-Окт-21, 10:47 
весь HPC на сях и фортране, вряд-ли это было бы так если б язык не нравился
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –1 +/
Сообщение от Админ Анонимов (?), 26-Окт-21, 11:40 
тут скорее другое - жена страшная как война но держат дети
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –2 +/
Сообщение от sdfgjsdfjdj (?), 26-Окт-21, 12:15 
ты шутишь? в этих системах транспорты точат так, что за каждый лишний бранч на fast path глотку перегрызают, переменные в структурах группируют таким образом, чтобы они на одной кеш-линии оказались, да и много всего такого делают чтобы наносекунды сэкономить. вот какой ещё язык программирования такое позволяет из коробки?
Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +/
Сообщение от Админ Анонимов (?), 26-Окт-21, 14:56 
для оптимизации узких мест есть ассемблер
Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +/
Сообщение от sdkhflskhgl (?), 26-Окт-21, 20:17 
пробовал на асме большие проекты делать? а под несколько архитектур? да хотя бы под несколько процов одной архитектуры?
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –2 +/
Сообщение от Аноньимъ (ok), 26-Окт-21, 16:00 
>>кто любит сишку? терпят, да, но любить ...
>весь HPC на фортране любит

Хмммммммм?

Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

84. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +/
Сообщение от Аноним (-), 26-Окт-21, 12:36 
> вплоть до того, что можно предсказать сколько тактов процессора
> займёт исполнение кода, за это его и любят

Скорее - вплоть до самых разных баек о том, "как можно суперкруто".

Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

107. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –1 +/
Сообщение от Аноньимъ (ok), 26-Окт-21, 15:51 
>Си - это ассемблер для ленивых. он легко позволяет делать реализации всяких resource-critical вещей, вплоть до того, что можно предсказать сколько тактов процессора займёт исполнение кода

Yes.

>за это его и любят

Любят его престарелые смузихлебы за то-же за что молодые любят жаваскрипт.

Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

94. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –2 +/
Сообщение от uis (ok), 26-Окт-21, 12:59 
> На котором можно просто и быстро писать системное ПО невероятно низкого качества.

При чём тут питон? А, тьфу, питон про прикладное ПО невероятно низкого качества.

Может тебе ещё и в асме синтаксис нужен? А какой, at&t или intel? Или лучше ради единственно-верного карго-культа собирать компилятор на десяток-другой гигов места под объектники и восемь гигов исходников?

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

108. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –1 +/
Сообщение от Аноньимъ (ok), 26-Окт-21, 15:58 
>При чём тут питон? А, тьфу, питон про прикладное ПО невероятно низкого качества.

Да, сишка это системный питон такой. Врайт ванце краш еверивере.

>Может тебе ещё и в асме синтаксис нужен?

В сишке синтаксиса очень очень дофига. Я никогда не говорил что в сишке не хватает синтаксиса.
Речь шла о том, что он ужасный, и лишённый семантики.

>А какой, at&t или intel? Или лучше ради единственно-верного карго-культа собирать компилятор на десяток-другой гигов места под объектники и восемь гигов исходников?

Чё? Да, GCC ужасный монстр, я согласен. Монструозность GCC, к которому ещё и систему сборки нужно отдельно прикручивать, и систему управления пакетами, хорошо демонстрирует мною сказанное.

Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +/
Сообщение от Онаним (?), 26-Окт-21, 19:57 
> В сишке синтаксиса очень очень дофига. Я никогда не говорил что в сишке не хватает синтаксиса.
> Речь шла о том, что он ужасный, и лишённый семантики.

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

Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –2 +/
Сообщение от Dzen Python (ok), 26-Окт-21, 00:53 
Подумать только...на АДА. А почему на сверхбезопасном и самом-мамом луДшем <deleted>?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

24. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +2 +/
Сообщение от Аноньимъ (ok), 26-Окт-21, 04:05 
Потому, что Ада куда более структурирована, детерминирована, и поддаётся верификации.
К тому же за Адой стоят промышленные стандарты.
Без которых, ваши заявления о надёжности вашего ПО в контексте критических задачь, ничего не стоят.
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +/
Сообщение от uis (ok), 26-Окт-21, 12:54 
Мне кажется, это был сарказм
Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +/
Сообщение от Аноньимъ (ok), 26-Окт-21, 16:19 
Ада с рустом это как мягкое с солёным.
Раст это про функциональщину и безопасность памяти.
Ада это структурированный объектный подход и надежность.

Раст ищет компромисс между системным и прикладным программированием. Между скоростью кода, скоростью разработки, и количеством ошибок.

Ада же ставит целью создание максимально детерминированных программ не делающих ничего лишнего но делающих всё нужное. Исполняемых максимально однообразно. При этом код должен быть максимально прозрачный и читаемый человеком.

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

Раст это не особо про надежность, не фонтан(не фортран лол) в целом, но есть в нем и плюсы, я ставлю его в категорию - и так сойдёт.

Ответить | Правка | Наверх | Cообщить модератору

128. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +/
Сообщение от Онаним (?), 26-Окт-21, 19:58 
Хрусту надо больше Ада.
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –1 +/
Сообщение от Аноним (47), 26-Окт-21, 08:57 
> Подумать только...на АДА. А почему на сверхбезопасном и самом-мамом луДшем <deleted>?

Наверное критически поразмыслить тебе не позволяет твой жмущий сишный гениальный "мосх", да? Наверное дело _частично_ хотя бы во фразе "После восьми лет разработки увидел свет выпуск проекта Muen 1.0" (а в оригинале даже больше 8 лет - "More than eight years of continued development after the initial publication")? Ну т.е. твой объект ненависти за год то этого был еще в пеленках и непонятно чем - "Первая официальная альфа-версия Rust (0.1) была выпущена в январе 2012 года". А ада при этом с 1980-х развивалась и изначально создавалась как язык для надежного отказоустойчивого управления в реальном времени военными системами и к 2010-ым была вроде как сформировавшимся вызревшим и обкатанным стандартизованным решением?

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

99. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  –1 +/
Сообщение от YetAnotherOnanym (ok), 26-Окт-21, 13:58 
> твой объект ненависти за год то этого был еще в пеленках и непонятно чем

Дык отож - пока сабж пилили, оно так и не стало ничем таким, что могло бы перетянуть к себе разработчиков и побудить их отказаться от Ады.

Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +2 +/
Сообщение от Аноним (68), 26-Окт-21, 10:48 
Оно не на ADA написано, а на верифицируемом подмножестве языка ADA, диалекте ADA - языке SPARK-2014:

https://en.m.wikipedia.org/wiki/SPARK_(programming_language)

«The SPARK language consists of a well-defined subset of the Ada language that uses contracts to describe the specification of components in a form that is suitable for both static and dynamic verification.»

https://www.adacore.com/about-spark

"SPARK is a software development technology specifically designed for engineering high-reliability applications.

It consists of a programming language, a verification toolset and a design method which, taken together, ensure that ultra-low defect software can be deployed in application domains where high-reliability must be assured, for example where safety and security are key requirements."

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

125. "Выпуск Muen 1.0, открытого микроядра для создания высоконадё..."  +/
Сообщение от Kuromi (ok), 26-Окт-21, 19:45 
При загрузке из колонок раздается Descent Into Cerberon из Quake 2
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру