Модульные системы – Telegram
Модульные системы
94 subscribers
37 photos
19 videos
9 files
119 links
Всё об истории и эволюции модульного программного обеспечения и надёжных программных систем
Download Telegram
Media is too big
VIEW IN TELEGRAM
Швейцарцы, как и немцы, любят простые и надёжные вещи. В этом видео компания Radiar презентует их разработку, - контроллер для автоматизации производств A2 Swiss Industry Controller. При разработке данного контроллера была использована одноимённая Операционная Система A2 с открытым исходным кодом (разработанная в Швейцарской высшей технической школе Цюриха (ETHZ)) и в качестве среды разработки и, собственно, она же используется и в самом контроллере. Презентация очень короткая. Разработчик нажимает кнопку на сенсорном экране и мы видим, что запустился некий производственный процесс. Всё просто. Но швейцарцы не были бы швейцарцы, если бы разработка не обладала какими-то ещё интересными свойствами. В ряду прочих преимуществ, на контроллере невозможно выполнить никакой сторонний код и за многие годы эксплуатации доказана его способность работать в режиме 24/7.
Короткая версия презентации на немецком языке (1 минута)

| ОС A2 | Модульные системы |
👍4
Интересная вышла статья "Доказанная продуктивность Smalltalk" (Smalltalk’s Proven Productivity), ссылающаяся на исследование, проведённое Namcook Analytics.
Там приведена сравнительная таблица продуктивности (продуктивность, как экономический фактор) программиста с различными языками программирования. Продуктивность, при использовании Smalltalk, наибольшая. Паскаль семейство, представленное Delphi, тоже выглядит неплохо, а тройка языков с наименьшей продуктивностью: C, Fortran и JavaScript.

| ОС A2 | Модульные системы |
Установка ОС A2 в QEMU
Процесс установки ОС A2 довольно прост. Существует специальное приложение-установщик.
Команды, использованные в видео:
Создать пустой образ HDD: qemu-img create -f vdi ./hdd.vdi 1G
Запустить QEMU с CD+HDD: qemu-system-x86_64 -smp 2 -m 512 -cdrom ./A2.iso -hda ./hdd.vdi
Запустить QEMU только с HDD: qemu-system-x86_64 -smp 2 -m 512 -hda ./hdd.vdi

| ОС A2 | Модульные системы | Вики |
👍5
Ну, вот, я постоянно говорил, что SSD накопители – зло (из-за очень малого числа циклов перезаписи), а теперь и учёные наконец-то посчитали 😅
Вот, в мейнстриме всё так и всегда так. Куда не глянь, прогресс лишь на словах.

| ОС A2 | Модульные системы | Вики |
Наверное, правильнее было бы назвать эту новость так "Учёные NASA были вынуждены опуститься до откровенного обмана, чтобы получить финансирование". Переводить изображение в звук ещё в СССР научились с созданием синтезатора АНС. Есть также и программа Virtual ANS, которая может перевести в звук любую картинку.

| ОС A2 | Модульные системы | Вики |
👍2
Образ A2 Bootshell (A2Diagnosis.iso) успешно стартует в эмуляторе V86 в браузере при всех параметрах по-умолчанию.
🔗 Эмулятор V86

| ОС A2 | Модульные системы | Вики |
👍4
Образ A2 HDD (A2HDD.img) успешно стартует в эмуляторе V86 в браузере при всех параметрах по-умолчанию.
🔗 Эмулятор V86
🔗
Загрузочные образы ОС A2

| ОС A2 | Модульные системы | Вики |
Forwarded from Sergey Durmanov
This media is not supported in your browser
VIEW IN TELEGRAM
сборка проектов а2 из Notepad++
👍2
Forwarded from Sergey Durmanov
This media is not supported in your browser
VIEW IN TELEGRAM
Добавил поле denoscription для опций, и метод для вывода параметров опций. Команда должна обработать опции и в случае проблем или наличия, например, опции —help вывести список опций с описанием.
👍3
Forwarded from Sergey Durmanov
From 9.12.2022 the repository has switched to a git-repository hosted at https://cas.inf.ethz.ch.

This SVN-repository will remain available read-only in order to refer to older revisions and or in order to download material that will not make it into the git repository.

Kind regards
Felix Friedrich
Forwarded from BlackBox Oberon
Видео доклада про опыт портирования проекта Oberon 2013 с архитектуры RISC-5 на архитектуру RISC-V
https://conf.tube/w/hmMkTDsEmxVs2RNfV5N7aa

Ссылки из доклада:
https://github.com/solbjorg/oberon-riscv
https://github.com/sam-falvo/project-norebo

Публикация научного руководителя проекта:
https://news.ycombinator.com/item?id=25497002
Forwarded from OberonCore
Предложение о трудоустройстве оберонщикам в чате, вывело на довольно интересный продукт, который находится в активной разработке.

ARM Development Studio «Microb» - это среда разработки для программирования процессоров, микропроцессоров и микроконтроллеров ARM архитектуры на языке высокого уровня Oberon07. Язык программирования Oberon07 показал себя эффективным языком программирования в областях где требуется повышенная надёжность. Атомная энергетика, космические исследования, самолётостроение, беспилотные летательные аппараты, военная техника и т.д. Простой, лаконичный синтакс, описание которое умещается на 16-20 страницах, простота использования, строгая типизация и быстрота компилирования позволяют этому языку, с наименьшим количеством ошибок разрабатывать сложные приложения.

https://www.simfosoft.ru/services/development
👍2
Вижу, ETH Zürich поучаствовали в разработке процессора с более чем 400 ядер для применения в космосе