Модульные системы – Telegram
Модульные системы
94 subscribers
37 photos
19 videos
9 files
119 links
Всё об истории и эволюции модульного программного обеспечения и надёжных программных систем
Download Telegram
Modula-2 и Oberon
Никлаус Вирт
Статья была подана на HOPL III, Июнь 2005, исправлена в Марте, Мае и Июне 2006 г.
Аннотация
Это рассказ о развитии языков Modula-2 и Oberon.
Вместе со своими предками ALGOL 60 и Pascal они образуют семейство, называемое ALGOL-подобные языки. Паскаль (1970) отразил идеи структурированного программирования, Modula-2 (1979) добавил идеи модульного проектирования систем, а Oberon (1988) ориентирован на объектно-ориентированный стиль. Таким образом, они отражают основные парадигмы программирования последних десятилетий. Вначале описаны основные свойства языков, за которыми следуют описания соответствующих усилий по реализации. Выясняются условия и среда, в которых создавались эти языки. Мы отмечаем что простота дизайна была наиболее важным, руководящим принципом. Ясность концепций, экономия возможностей, эффективность и надежность реализаций были его следствиями.
Статья в формате PDF (анг.)

| ОС A2 | Модульные системы |

#Статьи #NiklausWirth #Modula2 #Oberon #Pascal #ALGOL60
👍1
Два набора стикеров по тематике Модульных Систем, соответственно, русскоязычный и англоязычный.
Присылайте ваши идеи стикеров. Добавим 🙂

| ОС A2 | Модульные системы |
Модульные системы pinned «Два набора стикеров по тематике Модульных Систем, соответственно, русскоязычный и англоязычный. Присылайте ваши идеи стикеров. Добавим 🙂 | ОС A2 | Модульные системы |»
Active Cells — вычислительная модель для быстрого построения многоядерных систем на кристалле
Феликс Фридрих, Лин Лю, Юрг Гуткнехт (ETH Zurich, 2012)
Аннотация
Мы представляем новую вычислительную модель, которая позволяет удобно создавать многоядерные системы с различной компьютерной архитектурой, начиная от однородных многоядерных архитектур и заканчивая сетями разнородных процессорных ядер общего назначения или механизмов обработки сигналов.
Аппаратная библиотека, реализованная на программируемых вентильных матрицах (FPGA), и компилятор обеспечивают платформу для прототипирования и построения распределенных систем на кристалле.
Был проведен ряд тематических исследований, чтобы подтвердить концепцию, выраженную вычислительной моделью.
Отчёт в формате PDF (анг.)

| ОС A2 | Модульные системы |

#Отчёты #ActiveCells #ETHZ #FelixFriedrich #LingLiu #JurgGutknecht
Модульные системы pinned «Active Cells — вычислительная модель для быстрого построения многоядерных систем на кристалле Феликс Фридрих, Лин Лю, Юрг Гуткнехт (ETH Zurich, 2012) Аннотация Мы представляем новую вычислительную модель, которая позволяет удобно создавать многоядерные системы…»
Workshop on System-on-Chip Design
Феликс Фридрих (ETH Zürich, 2013)
Презентация в формате
PDF (анг.)

| ОС A2 | Модульные системы |

#Презентации #ActiveCells #FelixFriedrich #ETHZ #A2 #ActiveOberon
Интересный доклад Руслана Петровича Богатырёва о "порабощении Европы" в области информационных технологий, прозвучал на конференции «Оберон-технологии, образование и проблема качества в цифровой индустрии» (https://conf.oberon.org), прошедшей 23 апреля 2022 г.

| ОС A2 | Модульные системы |

#Доклады #РусланБогатырёв
👍2
Forwarded from OberonCore
Дмитрий Викторович Дагаев:

Завершилась IX международная научно-практическая конференция OS DAY 2022 – технологическое обеспечение безопасности операционных систем. Я принял участие с докладом "Архитектурные принципы построения программной платформы АСУ ТП АЭС для обеспечения живучести", аннотация здесь.

Мой доклад это первый день, начинается с
https://youtu.be/nJEff3tKL8o?t=25085

Форум: https://forum.oberoncore.ru/viewtopic.php?p=115944#p115944
Forwarded from BlackBox Oberon
Пакет с A2 теперь в репозитории:
https://wiki.oberon.org/repo
UPD: Подготовил пакет Константин (comdiv), спасибо ему!
👍3
Forwarded from BlackBox Oberon
Транслятор Ofront+, который поддерживает Компонентный Паскаль и другие диалекты Оберона, по сообщению разработчика Олега Чередниченко перешел в статус «все критичные проблемы исправлены».

Одно из последних улучшений — доработана обработка циклических типов.

https://zx.oberon.org/ofrontplus
👍2
Учебник: Разработка компонентного программного обеспечения в компонентном каркасе Блэкбокс
В операционной системе A2 актуализирован кросс-платформенный аудио драйвер, использующий библиотеку OpenAL. Проверена работа под Windows. Изменения доступны в главном репозитории разработки A2.
Библиотека OpenAL
OpenAL Programmers Guide

| ОС A2 | Модульные системы |

#A2 #Драйвера #OpenAL
Модульные системы pinned «В операционной системе A2 актуализирован кросс-платформенный аудио драйвер, использующий библиотеку OpenAL. Проверена работа под Windows. Изменения доступны в главном репозитории разработки A2. Библиотека OpenAL OpenAL Programmers Guide | ОС A2 | Модульные…»
Операционная система A2 может быть как установлена на компьютер в качестве основной системы, так и запускаться в виде приложения для Windows / Linux / macOS. Естественно, такое приложение не будет "общаться" с оборудованием компьютера напрямую, а будет использовать библиотеки основной системы. Но, внутренне, для системы A2, это будет выглядеть точно так же, как выглядел бы любой драйвер для реального устройства! Вот, теперь в A2 есть такой кросс-платформенный драйвер мультимедийной подсистемы, через который из A2 можно воспроизводить музыку на каждой из перечисленных систем. Исходные коды системы (вся система написана на языке программирования Active Oberon) открыты и доступны по BSD-совместимой лицензии. На видео показано воспроизведение интернет-станций, вещающих в OGG Vorbis формате.
https://youtu.be/5i8XD-pAGro

| ОС A2 | Модульные системы |
👍3
Forwarded from BlackBox Oberon
Опубликована версия 0.1 веб-песочницы проекта Восток.

Доработки:
- Возможность работы с несколькими модулями.
- Использование текущего редактора в качестве стандартного источника ввода.
- Подсветка строк и комментариев, поддержка сниппетов и включение дополнения ввода.
- Сохранение в локальном web-хранилище и на сервере.

https://vostok-space.blogspot.com/2022/07/sandbox-0.1.html
Операционная система A2 может быть очень маленькой. Все пакеты системы продуманы таким образом, чтобы при желании можно было собрать систему с самым минимумом приложений. При таком минимальном размере в данной конфигурации присутствуют: компилятор, среда разработки и все визуальные и невизуальные компоненты разработки, и в компилированном виде и в виде исходных текстов.

Страница проекта: http://a2.inf.ethz.ch/

| ОС A2 | Модульные системы |
A2 Bootshell - ещё один из примеров миниатюрной конфигурации. Скрипт создания такого образа находится в BIOS.BootShell.Mod

Страница проекта: http://a2.inf.ethz.ch/

| ОС A2 | Модульные системы |
👍2