Сегодня 21.02.2020 Вы зарегистрированы в системе под именем ANONYMOUS

Начало
Немного о себе
Виртуальный ресторан Гурмана
Умности
Котизмы
Список моей музыкальной коллекции
Фотографирую понемногу
MAX15 - система диаграммного программирования
Моя профессиональная деятельность на LinkedIn
GourmetLabs - Мои программы для Android
Новости
Карта сайта
Архив материалов
Обсуждение
Пользователи
 
 
Личный сайт  >  Интересы, преимущественно профессиональные.  >  Мебиус - объект-ориентированная операционная система с открытыми связями (ОООССОС).

Мебиус - объект-ориентированная операционная система с открытыми связями (ОООССОС).

Смотри так же:
Файл  Мебиус - объект-ориентированная операционная система с открытыми связями (ОООССОС).

Идея ОС, в которой объекты общаются друг с другом через порты, не зная как их порты соединены. Хранятся объекты с группировкой по классам - то есть, в одном хранилище (или каталоге, если так понятнее), находятся объекты одного класса. Причем, объектом является любая структурированная единица, имеющая порты для внешних сношений и коды методов для обработки сообщений.

Изучая разнообразие технологий создания прикладных программных систем и базируясь на собственном опыте программных разработок, я много раз ощущал их неэффективность как с точки зрения разработки\сопровождения\развития, так и с точки зрения внутренней архитектуры. Постоянно возникало желание иметь систему, в которой объекты являются программными компонентами, с полностью инкапсулированными структурой и свойствами, общающимися с другими объектами через порты. Подобно тому, как это происходит в электронных приборах. Главным отличием от компонент РЭА является то, что программные объекты могут быть использованы повторно и себестоимость этого ничтожна. Кроме этого, хочется обеспечить эффективное хранение объектов, чтобы минимизировать дублирование информации. И, наконец, система должна позволять легко создавать средства конструирования прикладных программ при помощи CASE технологии, очевидно имитируя процесс соединения электронных компонент.

Возвращаясь несколько раз к этой мысли, я разработал идеологию построения такой системы. Довести ее до рабочего состояния у меня нет ни средств ни времени (по примерным оценкам на создание прототипа потребуется не менее человеко-года, которые мне, увы никто не профинансирует). По отзывам нескольких человек, читавших это описание, система в чем-то напоминает IBM OS\400. Кроме этого, используются идеи, хорошо зарекомендовавшие себя в TrollTech Qt (база KDE - Linux\UNIX desktop manager), Houdini (профессиональная система для компьютерной графики и компоузинга, использовалась при создании The Matrix, Godzilla (New Yourk), X-Men). По отдельности идеи встречаются в различных системах, но нигде я не видел, чтобы это было собрано вместе.

Для более подробного знакомства рекомендуется загрузить файл rtf\zip, 85КБайт и распечатать. Идея описана там достаточно подробно, нет нужды здесь это дублировать.

Если кого-то заинтересовала эта идея и есть желание профинансировать ее разработку (я приложу необходимые усилия для проверки возможностей финансирования, поэтому бессеребренных романтиков просьба не беспокоиться) - пишите мне на gourmet@freemail.ru


( написано 29.07.2001,   опубликовано 29.07.2001)

Обсуждение (нет реплик)    Настройка


В начало страницы Sponsored by Andrey Akopyants