Модераторы: Snowy, Poseidon

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Операционная архитектура нового поколения, Приглашаю принять участие в разработке 
:(
    Опции темы
Абабо
Дата 4.8.2007, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Приглашаю вас принять участие в разработке операционной архитектуры Octopus  (рабочее название). Выкладываю файл тезисов описания – основной файл текущей документации, в котором (как надеюсь) логически строго и непротиворечиво описано текущее видение системы.

Это сообщение отредактировал(а) Абабо - 4.8.2007, 21:44

Присоединённый файл ( Кол-во скачиваний: 69 )
Присоединённый файл  ________.rar 20,65 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 4.8.2007, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Выкладываю краткий сравнительный анализ операционных архитектур и их сравнение с разрабатываемой.

Присоединённый файл ( Кол-во скачиваний: 43 )
Присоединённый файл  ____________________________________.rar 94,09 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 4.8.2007, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Выкладываю сборник разнородных (порою противоречивых) документов, призванных скорее не представить целостный концептуальный взгляд, а проиллюстрировать ход мыслей.

Добавлено через 3 минуты и 23 секунды
Мои координаты для заинтересованных: 
E-mail: [email protected]
ICQ: 256076976

Буду рад обсудить любые идеи, качающиеся архитектуры операционных систем.

Присоединённый файл ( Кол-во скачиваний: 31 )
Присоединённый файл  ____.rar 44,18 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
anonym
Дата 4.8.2007, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 27.11.2006

Репутация: нет
Всего: 3



А что насчёт совместимости с существующими системами? Ну или хотя бы с оборудованием?

Это сообщение отредактировал(а) anonym - 4.8.2007, 22:10
PM MAIL   Вверх
Абабо
Дата 4.8.2007, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Совместимости с существующими платформами не предусматривается (по крайней мере на этом этапе), но безусловно учитываются особенности архитектуры современных процессоров.

Это сообщение отредактировал(а) Абабо - 4.8.2007, 22:30
--------------------
С уважением, Абабо.
PM MAIL   Вверх
stab
Дата 5.8.2007, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: нет
Всего: 48



Абабо, хоть одна строчка кода уже есть?  smile 


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Абабо
Дата 5.8.2007, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Нет. В ближайшее время не появится. Рано.
--------------------
С уважением, Абабо.
PM MAIL   Вверх
lostinwired
Дата 5.8.2007, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 29.7.2007

Репутация: нет
Всего: 1



Какая цель создания этой ОС? На чем пишите? 

P.S. Где живете?

Это сообщение отредактировал(а) lostinwired - 5.8.2007, 23:28
PM   Вверх
Абабо
Дата 6.8.2007, 01:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Вообще, это тема моего НИРСа (ещё учусь)... наверняка, и дипломной работы в последствии. 

По поводу цели... вот цитата одной моей статейки (простите за напыщенность - писал преподавателю):


1.1 Что такое Octopus?

Octopus – распределённая мультиплатформенная масштабируемая операционная система (ОС), надстраивающая над разнообразными устройствами хранения и переработки информации, соединённых друг с другом в сеть, единое стандартное информационное пространство. 

1.2 Зачем Octopus?

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

Писать планирую на Си (наверное, gcc).

Живу в Украине, в Донецке.

P.S. Если заинтересованы составить представление об архитектуре Octopus - читайте файл тезисов описания.
--------------------
С уважением, Абабо.
PM MAIL   Вверх
alexterium
Дата 27.8.2007, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 3.2.2007
Где: Ростовская обл. г . Таганрог

Репутация: нет
Всего: нет



Проект интересный.
PM MAIL   Вверх
RodeGO
Дата 28.8.2007, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 3.3.2007
Где: Украина

Репутация: нет
Всего: нет



Абабо, желаю удачи! (В хорошем смысле)
От себя хочу добавить только следующее:
 1) Си конечно хорошо, но ОСи писать надо на АСМе. И не верь тем, кто говорит, что это мазахозм ибо ядро написанное на АСМе будет гораздо лучше.
 2) Сформулируй концепт-документ (ибо те доки что ты выложил - (если смотреть объективно) филькина грамота) и спланируй график работ (если этого еще не сделал). Если тебе доводилось в ВУЗе до этого писать научные роботы, то оформление доков не станет для тебя проблемой. Если нет - скачай в нете чью-нибуть работу и посмотри как это делается.
 3) Если чесно, "идеи" (коих толком нет) не впечатлили и это все больше похоже, что будет банальная затея в духе "мега-крутая ОС для хацкеров от Васи Пупкина". Надеюсь, что это только начальное впечатление.
 4) Какие платформы заюзать хочешь?
 5) Как на счет графической оболочки. В консоли то "организация удобного доступа к файлам" из области НЛО.
 6) Сетевая ОС ИМХО хорошо, но без поддержки стандартов кому она нужна будет? Как ты, к примеру, с маршрутизаторами сиськи собираешься общаться?
 7) А кому нужна будет собственно говоря твоя ОСь без поддержки основных стандартов? Вариант ОС для программистов и сисопов уже не раз поднимался и нечего толкового не принес. ;) 
 8) Формат исполняемых файлов?...
 9) А на чем тестировать собираешься?...
 10) Возможность наличия нескольких ОС на одном компе?...
Эт те для размышления...
PM MAIL ICQ   Вверх
Абабо
Дата 28.8.2007, 22:08 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Не буду комментировать. smile
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 21.9.2007, 13:34 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Выкладываю обновлённую версию тезисов в pdf формате.

Присоединённый файл ( Кол-во скачиваний: 20 )
Присоединённый файл  ________.part1.rar 88,13 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 21.9.2007, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Не поместился - вот вторая часть...

Присоединённый файл ( Кол-во скачиваний: 16 )
Присоединённый файл  ________.part2.rar 87,48 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Skladnoy
Дата 21.9.2007, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 13.9.2007

Репутация: нет
Всего: нет



Цитата(RodeGO @  28.8.2007,  13:20 Найти цитируемый пост)
 1) Си конечно хорошо, но ОСи писать надо на АСМе. И не верь тем, кто говорит, что это мазахозм ибо ядро написанное на АСМе будет гораздо лучше.

Ну да... ну да... и переписывать все ядро, при портировании на другую архитектуру. Так чем лучше?

Цитата(RodeGO @  28.8.2007,  13:20 Найти цитируемый пост)
 5) Как на счет графической оболочки. В консоли то "организация удобного доступа к файлам" из области НЛО.

1. Существует X Window System 
2. Консоль как ни крути довольно удобная штука

Абабо
Чем оно лучше уже существующих ОС (Не считая того что оно НИРС)?

P.S. Все вышесказанное - мое непросвещенное мнение и сугобое ИМХО

PM MAIL   Вверх
Абабо
Дата 22.9.2007, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Целей имеется несколько. 
Первая заключается в попытке построения красивой и концептуально простой архитектуры, подобной UNIX, однако базирующейся на объектно-ориентированных представлениях. Вторая – обеспечить полноценную поддержку распределённым вычислениям и клиент-серверному взаимодействию (чтобы web-приложения не нужно было базировать на интерфейсе браузера, без AJAX и ей подобных технологий). Третья – обеспечить единую систематику форматов данных (за счёт общей для всех системы типов и интерфейсов), хранимых и обрабатываемых различными по назначению и мощности устройствами, что должно обеспечить высокие поисковые возможности как в интернете, так и на локальной машине. 
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Skladnoy
Дата 22.9.2007, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 13.9.2007

Репутация: нет
Всего: нет



Цитата(Абабо @  22.9.2007,  13:48 Найти цитируемый пост)
Первая заключается в попытке построения красивой и концептуально простой архитектуры, подобной UNIX


Тогда советую посмотреть на Plan9 http://plan9.bell-labs.com/plan9/
на инферно http://www.vitanuova.com/inferno/

PM MAIL   Вверх
Абабо
Дата 24.9.2007, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Skladnoy, спасибо вам за ссылки - было интересно почитать. Выкладываю по частям начальную схему интерфейсов нескольких базовык классов (документ MS Visio).

Присоединённый файл ( Кол-во скачиваний: 17 )
Присоединённый файл  ________.part1.rar 100,00 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 24.9.2007, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Вот вторая часть документа.

Присоединённый файл ( Кол-во скачиваний: 16 )
Присоединённый файл  ________.part2.rar 64,95 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 28.9.2007, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Скоро приступаю к написанию текста, популярно и доходчиво поясняющего тезисы описания. Параллельно перерабатываю зародыш иерархии классов со схемой интерфейсов - где-то через неделю будет документ MS Visio с описанием ветви иерархии вплоть до System.Type включительно. 

Приглашаю вас принять участие... готов обсудить и пояснить детали smile
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 29.9.2007, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Выкладываю обещанную часть иерархии в pdf-документе:

Это сообщение отредактировал(а) Абабо - 2.10.2007, 20:37

Присоединённый файл ( Кол-во скачиваний: 43 )
Присоединённый файл  Hierarchy_.pdf 38,34 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
_Nikolas_
Дата 2.10.2007, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 6.2.2007

Репутация: нет
Всего: нет



Цитата(RodeGO @ 28.8.2007,  13:20)
 1) Си конечно хорошо, но ОСи писать надо на АСМе. И не верь тем, кто говорит, что это мазахозм ибо ядро написанное на АСМе будет гораздо лучше.

Все современные ядра уже давно на асме никто не пишет.
Асм не дает никакой пеерносимости, под любую новую архитектуру придется переписывать все заново.
Так что правильно что чел выбрал С, чтобы написать на асме лучше чем на С надо досконально знать архитектуру и сам асм, что может быть будет только при многолетнем опыте работы с последними. Современные компиляторы все уже давно лучше оптимизируют чем программист.
PM MAIL WWW   Вверх
Абабо
Дата 18.10.2007, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Начал писать описание - выкладываю то, что успел набросать (часть первая).

Присоединённый файл ( Кол-во скачиваний: 11 )
Присоединённый файл  Description.part1.rar 120,00 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 18.10.2007, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Часть вторая

Присоединённый файл ( Кол-во скачиваний: 10 )
Присоединённый файл  Description.part2.rar 38,57 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 31.10.2007, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Кладу более новую версию описания  

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  Description.rar 19,63 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 10.11.2007, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Немного переключился с разработки к более углублённому анализу существующих распределённых сред - нужно написать серьёзную статью с разбором всех имеющихся систем и технологий, а также с определением целей Octopus. Разбираю CORBA, Globe, Amoeba и другие... Если у кого есть материалы по сравнительному анализу распределенных систем, был бы рад ими воспользоваться. smile   Спасибо. Энтузиасты, не спите - проявляйте интерес хотя бы время от времени, а то одиноко как-то всё самому да самому...  smile 
--------------------
С уважением, Абабо.
PM MAIL   Вверх
mes
Дата 10.11.2007, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: нет
Всего: 250



Идея очень интересная и хотел бы поучаствовать, но  пока занят другим проектом (да и не готов еше на такой уровень)
Однако с удовольствием послежу за развитием.  


--------------------
PM MAIL WWW   Вверх
Rickert
Дата 21.11.2007, 05:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



Три месяца работы и одни концепты? Над проектом работает один человек? Нереально.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
pompei
Дата 21.11.2007, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 7.9.2007

Репутация: нет
Всего: 6



Я вообще поражён Вашей инициативой разработки своей ОС (меня тоже посещали мысли о том что не плохо бы иметь объектную ОС, я даже для неё название придумал ООС)

Что мне нравиться:
Цитата

В системе Octopus:
Компоненты системы можно условно разделить на платформозависимые и
платформонезависимые. К первым можно отнести микроядро системы набор драйверов и
иные объекты, эффективность который критична. Они реализуются в машинных кодах.
Платформонезависимые компоненты системы хранятся в виде специального байткода
(аналога байткода .NET, Java, GCC), который затем может быть выполнен в режиме JIT-
компиляции или интерпретации. Они реализуют системные алгоритмы, независящие от
используемой аппаратной платформы, которые носят универсальный характер – такие как
алгоритм планирования, организация виртуальной памяти, хранилище объектов... Это
позволяет делать основную часть системы переносимой на произвольную платформу, при
этом требуется лишь заменить ядро системы и набор драйверов. Такая организация
компонентов системы позволяет легко заменять внешние по отношению к ядру компоненты
на аналогичные, при условии что они реализуют одинаковые интерфейсы (или расширяют
их) в процессе эксплуатации системы.

Это грамотно. Мне очень нравиться.

Только необходимо изначально предусмотреть возможность простой для пользователя нативации, т.е. возможность "спускания" объекта с платформонезависимого уровня на платформозависимый, притом пользователь должен для этого затрачивать минимальное количество телодвижений, чтобы небыло там всяких перезагрузок и т.д., или верней чтобы была возможность это делать без перезагрузки, как самой ОС, так и активных объектов. Но наверное с целью безопасности нужно сделать так чтобы некоторым объектам нативация происходила только после перезагрузки. Вобщем нужно сделать так чтобы этим всем можно бало легко манипулировать разными способами туда и обратно, посредством любого интерфейса (графического, консольного, экспертно-речевого, и в перспективе биоинтерфейса!!! smile ). Это я говорю для тех объектов, которые реализованны и в нативной форме и в платформонезависимой.

Обратную нативацию тоже хотелось бы предусмотреть. Например для драйверов и пр.


Я думаю самое ценное для автора это критика. И вот мои критические замечания.

1) Почему не рассматривается ОЗУ, Файловая система и пр. как объекты?
2) Мне не нравиться единое идентификационное пространство. Каждый объект должен быть независим и в тоже время иметь доступ к специальным объектам, которые будут предоставлять ему коммуникацию в окружающую среду по определённым интерфейсам (которые скажем можно заменить моками, например для тестирования или для особых прикладных нужд). Более того, единое идентификационное простренство предусматривает некую монолитность, что уменьшает распределённость. Для решения этой проблеммы необходимо разработать систему специальных идентификационных объектов (верней интерфейсов), притом предоставить несколько вариантов, чтобы пользователь-объект мог выбрать, что ему больше подходит.
3) Необходимо рассмотреть объект-носитель для некоторых видов объектов (например файловая система - это объект-носитель файла). Необходимо предоставить возможность существования нескольких интерфейсов для объектов носителей, а ещё лучше чтобы их можно было расширять по усмотрению пользователя. В этом случае на первых порах разработки можно приспособить существующие файловые системы с ограниченным функционалом системы, а потом расширять или заменять навороченными новыми файловыми системами или верней уже системами-носителями тех или иных видов объектов (например носитель личности человека!!! smile )
4) 
Цитата
единое пространство ввода-вывода – любой узел может получить ограниченный
удаленный доступ к любому устройству ввода-вывода, не зная его физического
расположения
 то же не нравиться. Необходимо разработать систему интерфейсов (ну и потом написать какую-нибудь их реализацию), предоставляющую различные ресурсы различным видам объектов. И уже на основании данной догматики, ПЫТАТЬСЯ разработать единые интерфейсы ввода-вывода, командно-консольные интерфейсы, графические интерфейсы или чё-нибудь новое (например экспертные речевые системы)

У меня были ещё замечания но я чёт их забыл, потом вспомню, напишу.

Какие будут Ваши коментарии по поводу моей критики?

ЗЫ. Изначально-стратегически необходимо поймать два зайца: архитектура должна предоставлять гибкие возможности для автономности объектов, и предоставлять гибкие возможности для объединения большого количества разлиных автономных объектов на разлиных носителях с различными каналами взаимодействия и с различными принцыпами идентификауии (не следует изначально полагаться на мгновенность доступа - если сервер будет находиться на Марсе, то за секунду и даже за минуту сообщение туда не передашь).

ЗЫ2. И не слушайте АСМистов: реализовать такую систему на АСМе, всеравно, что перекопать всю тайгу лопатой.

Это сообщение отредактировал(а) pompei - 21.11.2007, 09:23
--------------------
А всё оказывается гораздо проще: пассивные наноструктуры - активные наноструктуры - системы наносистем - молекулярные наносистемы - сингулярность! По пять лет на каждый этап.
PM MAIL   Вверх
Абабо
Дата 21.11.2007, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Спасибо за замечательный отзыв! 

Постараюсь ответить на ваши замечания насколько смогу:

1) Файловой системы не подразумевается как таковой – предполагается объектно-ориентированное хранилище объектов, интегрированное с виртуальной памятью. Объект может быть объявлен как persistent, т.е. сохраняться после окончания сеанса пользователя (т.е. и при выключении хоста).
2) Интернет является примером единого идентификационного пространства (IP-адреса). При этом он не теряет своей децентрализованности и масштабируемости. Смысл идентификаторов – эффективно локализировать конкретный объект в сети (по сути, он является сетевым адресом объекта).
3) Да, это и подразумевается.
4) Цитируемый текст не противоречит вашим замечаниям. Дело ещё в том, что выложенные мною документы не могут дать полноценного представления об архитектуре. Многие её аспекты до сих пор уточняются… однако есть существенный прогресс – работа не прекращается.
Сейчас пытаюсь провести многосторонний анализ всех существующих систем подобного рода.  Читаю материалы по зрелым системам CORBA, COM+, Java RMI, а также по разрабатываемым Globe, Chord, OceanSpace, EROS, Cosm и другим. В ближайшем времени напишу статью, в аналитической части которой ожидается критический разбор существующих систем, а синтетической – парадигма и  ключевые идеи разрабатываемой архитектуры. 
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 25.12.2007, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Выкладываю обещанный обзор существующих распределённых систем. Приступаю к описанию целей проекта.

Присоединённый файл ( Кол-во скачиваний: 25 )
Присоединённый файл  _____________________________________________________________________.pdf.zip 117,86 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 7.1.2008, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Неужели никому не интересна моя тематика? smile
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Cycle
Дата 18.1.2008, 02:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 1.12.2007

Репутация: нет
Всего: 3



Что поделаешь, такова судьба пишущих ядра smile. Линус Товальдс тоже в одиночку начинал и надо отдать ему должное, в демагогию не ударялся, а просто представил общественности почти готовое ядро. Правда ему было легче, т.к. для получения полноценной ОС ему достаточно было лишь откомпилить самые необходимые приложение (вроде bash или vi), которые распространялись в виде исходников. И операционка готова! Вам же будет сложнее, так как никакого мат. обеспечения под Вашу ОС пока ещё нет...
Вам бы было легче, если бы вы реализовывали не полноценную ось, а какое-нибудь объектно-ориентированное расширение для одной из существующих осей. Тогда если оно действительно было такое удачное, то можно было бы существующие проекты постепенно переносить на него. А так вы один...
Все вышеперечисленное - мое субъективное ИМХО. Спорить не буду.

P.S. Извиняюсь, если вдруг допустил какие ошибки в именах собственных. Не линуксоид я. Просто хотел разжевать чужой опыт.
PM MAIL   Вверх
sergey-sv
Дата 18.1.2008, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 24.12.2007

Репутация: нет
Всего: нет



чем-то напоминает
http://rus-os.narod.ru/
smile 
PM MAIL   Вверх
Lazin
Дата 19.1.2008, 00:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: нет
Всего: 154



Улыбнуло, гугл умрет от зависти  smile 
PM MAIL Skype GTalk   Вверх
Абабо
Дата 19.1.2008, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Линус Торвальдс писал реализацию Unix на 386-том процессоре. В его распоряжении был готовый каркас архитектуры и системные вызовы. А начинал он с улучшения Minix. Я же не хочу писать очередной клон Unix, а пытаюсь понять современные нужды и выработать основные черты НОВОЙ архитектуры (ни в коей мере не пытаюсь себя сравнивать с Торвальдцом - мне до него в области системного программирования и знания архитектуры x86 далеко). Короче, я к тому клоню, что прежде чем что-то кодировать нужно знать, что именно… а вот с этим пока и проблема. Сейчас я пока занят статьёй, в которой формулирую требования к будущей системе с учётом всего того, что есть и что нужно (на мой субъективный взгляд). 
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Lazin
Дата 19.1.2008, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: нет
Всего: 154



Почему нельзя для распределенных вычислений использовать существующие операционные системы?

Добавлено через 56 секунд
Прежде чем дергаться такое писать, нужно хотя-бы одну распределенную программу написать, ну хотя-бы многопоточную))
PM MAIL Skype GTalk   Вверх
bilbobagginz
Дата 19.1.2008, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



Цитата(Абабо @  4.8.2007,  21:42 Найти цитируемый пост)
Приглашаю вас принять участие в разработке операционной архитектуры Octopus

концептуальнык конфликт. осьминог (т.е. окотпус) является централизованной системой.
в центре - мозг. ноги идут радиально.

Это название возможно отражает некоторые нестыковки, которые пойдут далее.

Цитата(Абабо @  19.1.2008,  10:34 Найти цитируемый пост)
а пытаюсь понять современные нужды и выработать основные черты НОВОЙ архитектуры

рекомендую изучить существующие решения, которые вы не затронули.
вы разделили на т.н. middleware не то, что является концептуально middleware.
напр. т.к. IPC существует и штатное, к IPC нельзя относиться как к механизму отдельному от OS.
кроме того вы не затронули вообще существующие системы распределенных вычислений, как то анализ 
  • 1. High Performance Computing
  • 2. High Throughput Computing + Voluntary Computing
  • 4. Group Communication/Process migration
Вы также не определились какую из этих задач вы пытаетесь решать/решить.
Заметьте, что решение распределенной ос не имеет смысла для решения пунктa 2.

могу вам сказать так: все проекты ОС, которые вы перечислили являются чисто академическими.
и анализ их способностей в индустрии не совсем известен. Их разрабатывают research labs. и пока практического применения этому по нет, ровно как и базы.

Еще, сама сфера распараллеливания вычислений не совсем понятна с т.з. соотношений 
выгоды/вклада ведь:
  • не каждая вычислительно сложная задача параллелизуема .. как бы сказать can be parallelized.
  • не каждая параллелизированная задача масштабируема
  • не каждое масштабируемое решение масштабируется до бесконечности.
т.е. можно сделать расчет, что начиная с масштаба М есть выгода, а до масштаба М дойти нельзя.

И еще о выгоде: сегодня ВСЕ серьезные проекты open-source находятся под крылом фондов индустрии. Фирмы как IBM, Microsoft, Sun, HP, SGI и т.д. вкладывают человек-месяцы в разработки таких вещей как:
  • ядро линукс
  • драйвера
  • разработки больших приложений и библиотек.
т.е. нужны "фонды" и работники на полную ставку.
Если вы хотите привести пример линукс, как пример "коллоборативной работы добровольцев", то поинтересуйтесь поглубже, что такое kernel janitors, и т.д.
Я хочу сказать, что парадигма открытого ПО больше помогает корпорациям в создании базы тестировщиков, чем увеличивает темп разработки. И еще, заметьте что самые продуктивные программисты будут работать за деньги, как это и происходит с линуксом.
smile

У вас есть такие фонды ?
Скажем так: в России только ГазПрому под силу такой проект ;-)


В заключение, я не могу не согласиться с Lazin-ым: 
вам пока не хватает, ИМХО, базовых и практических знаний в этой сфере.


Почитайте и поковыряйтесь, или докажите что мы ошибаемся.

Удачи.

Добавлено через 9 минут и 48 секунд
хотя бы это:
Цитата

Очевидным преимуществом является возможность наращивания суммарной 
вычислительной  мощности  за  счѐт  одновременного  выполнения  различных  частей 
программы на  разных  компьютерах  (распределѐнные вычисления). 

да, только это решается именно в сфере HTC, a не на уровне ОС.
и уже довольно не плохо решается.
Цитата

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

можете пояснить это предложение ? 
слишком "много букв"....
то ли мне кажется что доступ к данным не представляет собой ... никакой проблемы посредством существующих средств, то ли непонятно где эти данные, и почему подкачать автоматом библиотеку поддержки этого формата не решит проблемы.
т.е. если они у пользователя на компутере, то ... куда мы их распределять будем ? а они конфиденциальны ?
прямо напрашивается нехорошее слово.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
bilbobagginz
Дата 19.1.2008, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



или вот пример:
Цитата

Первая заключается в попытке построения красивой и концептуально простой архитектуры, подобной UNIX

и:
Цитата

Недостатки: Ограниченность  поддерживаемой  файловой  парадигмы: 
абстракция  файла  во  многих  случаях  не  является  удобной  для  описания 
сложной функциональности. 

не стыкуется, возможно т.е. я не понимаю что именно вы видите главным в простоте и красоте юниксов.
Я напр. как раз вижу в файловой абстракции + базовых операциях ( read/write/exec/fork/ioctl и т.д. )




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
mes
Дата 19.1.2008, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: нет
Всего: 250



Цитата(bilbobagginz @  19.1.2008,  16:52 Найти цитируемый пост)
не стыкуется, возможно т.е. я не понимаю что именно вы видите главным в простоте и красоте юниксов.
Я напр. как раз вижу в файловой абстракции + базовых операциях ( read/write/exec/fork/ioctl и т.д. )


ИМХО: простота и красота в файловой абстракции , которая и является недостатком вследствии ее ограниченности.


--------------------
PM MAIL WWW   Вверх
Абабо
Дата 19.1.2008, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Цитата

Почему нельзя для распределенных вычислений использовать существующие операционные системы?


Можно, но не очень удобно. Хотелось бы проще это делать. Но я бы поставил упор на удобстве использования ресурсов других компьютеров, а также на поиске информации.

Цитата

Прежде чем дергаться такое писать, нужно хотя-бы одну распределенную программу написать, ну хотя-бы многопоточную))


Распределённую программу я писал только одну, многопоточных – много. Но вы правы, у меня недостаточно опыта в области распределённого программирования. Но можно я хотя бы попробую?  smile 

Цитата

концептуальнык конфликт. осьминог (т.е. окотпус) является централизованной системой.
в центре - мозг. ноги идут радиально.


Я с вами согласен – старое название не совсем подходит – оно подвернулось мне, когда я не уделял должного внимания распределению и децентрализации. 

bilbobagginz: Да, я не особо рассчитываю на результат (тайком конечно надеюсь на удачу, на то, что напишу ядро, и вокруг него создастся круг единомышленников, которые будут его оборачивать пользовательскими слоями, но, конечно же, понимаю маловероятность такого исхода). Для меня это скорее долгоиграющее хобби…

Цитата

В заключение, я не могу не согласиться с Lazin-ым: 
вам пока не хватает, ИМХО, базовых и практических знаний в этой сфере.


Полностью с вами согласен.

Цитата

не стыкуется, возможно т.е. я не понимаю что именно вы видите главным в простоте и красоте юниксов.


Да, файловая парадигма очень красива, мощна и вместе с тем ограничена (например, в сравнении с ОО парадигмой). 



--------------------
С уважением, Абабо.
PM MAIL   Вверх
Lazin
Дата 19.1.2008, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: нет
Всего: 154



Цитата(Абабо @  19.1.2008,  21:24 Найти цитируемый пост)
Да, я не особо рассчитываю на результат (тайком конечно надеюсь на удачу, на то, что напишу ядро, и вокруг него создастся круг единомышленников, которые будут его оборачивать пользовательскими слоями, но, конечно же, понимаю маловероятность такого исхода). Для меня это скорее долгоиграющее хобби…

Ну что тут скажешь... удачи, может что-то из этого и получиться, библиотека какая-нибудь, или программа...
PS
Кстати, чем плох для этих целей erlang?
PM MAIL Skype GTalk   Вверх
Абабо
Дата 19.1.2008, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Цитата

Кстати, чем плох для этих целей erlang? 


Я не знаю, что это такое - сейчас открою, почитаю.
--------------------
С уважением, Абабо.
PM MAIL   Вверх
bilbobagginz
Дата 20.1.2008, 04:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



Цитата(Абабо @  19.1.2008,  21:24 Найти цитируемый пост)
Да, файловая парадигма очень красива, мощна и вместе с тем ограничена (например, в сравнении с ОО парадигмой)

кхм... хотел бы услышать пример ограниченности парадигмы "всё есмь файл" в контексте нашей дискуссии, т.е. в контексте оперативной системы... распределенной оперативной системы.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Абабо
Дата 20.1.2008, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Цитата

кхм... хотел бы услышать пример ограниченности парадигмы "всё есмь файл" в контексте нашей дискуссии, т.е. в контексте оперативной системы... распределенной оперативной системы.


Ярким примером того является Plan 9 – в этой системе почти всё есть файл, включая даже процессы. Системные вызовы, соответственно, в основном сводятся к открытию, чтению, записи и закрытию файла. В системе Plan 9, как ни в какой другой и проявляется слабость файлового представления сущностей. Эту слабость иллюстрирует существование в ней системных вызовов, отличных от вышеперечисленных, семантически не вписывающихся в файловую парадигму (например, вызовы управления разделяемой памятью). Кроме того, по сути, устройствами управляют при помощи текстовых команд, читая и записывая в соответствующие им файлы текстовые строки. Другими словами команды read и write в данном случае служат только шлюзом, направляющим сложные команды управление в ту либо иную сущность, а вся логика управления прячется в тексте команды.
--------------------
С уважением, Абабо.
PM MAIL   Вверх
bilbobagginz
Дата 20.1.2008, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



Цитата(Абабо @  20.1.2008,  10:33 Найти цитируемый пост)
Другими словами команды read и write в данном случае служат только шлюзом, направляющим сложные команды управление в ту либо иную сущность, а вся логика управления прячется в тексте команды. 


Цитата(Абабо @  20.1.2008,  10:33 Найти цитируемый пост)
Кроме того, по сути, устройствами управляют при помощи текстовых команд, читая и записывая в соответствующие им файлы текстовые строки. 


это описание механизма и динамики.

Можете указать в чём ограниченность ?
Я пока еще не врубил.

Добавлено через 4 минуты и 19 секунд
Цитата(Абабо @  20.1.2008,  10:33 Найти цитируемый пост)
(например, вызовы управления разделяемой памятью)

я не понимаю проблематичности. всё это реализуется на основе read/write/open/close/ioctl

думаю что кроме базовых вызовов должны быть более сложные вызовы делающие сложные дейтвия но имеющие простое название.

Смотрите, с моей т.з. ограниченность это существование какого-то предела, который не переступить, или существование какого-то региона/сектора действий, до которого ужасно сложно дойти.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Sardar
Дата 20.1.2008, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Цитата(Абабо @  22.9.2007,  12:48 Найти цитируемый пост)
чтобы web-приложения не нужно было базировать на интерфейсе браузера, без AJAX и ей подобных технологий


Цитата(Абабо @  22.9.2007,  12:48 Найти цитируемый пост)
Третья – обеспечить единую систематику форматов данных (за счёт общей для всех системы типов и интерфейсов), хранимых и обрабатываемых различными по назначению и мощности устройствами, что должно обеспечить высокие поисковые возможности как в интернете, так и на локальной машине.  


Цитата(Абабо @  21.11.2007,  14:26 Найти цитируемый пост)
Файловой системы не подразумевается как таковой – предполагается объектно-ориентированное хранилище объектов, интегрированное с виртуальной памятью. Объект может быть объявлен как persistent, т.е. сохраняться после окончания сеанса пользователя (т.е. и при выключении хоста).


Это всё (включая фичи из спецификации) реализуются в пользовательском окружении, т.е. можно на любой OS. Современные ОС имеют тенденцию выносить всё из ядра в user-space. Не только ради изоляции (стабильности), но и просто потому, что гибко, можно заменять и добавлять новые фичи не тревожа при этом ядро.

Вывод: стоит реализовать идеи на существующих ОС, к примеру Linux. Затем оценить необходимый функционал со стороны ядра ОС, что бы оценить целесообразность новой ОС. Если потребность в ней всё таки останется, то включиться в модификацию Minix 3, благо не плохая микроядерная ось.


P.S. ой, повторяюсь за bilbobagginz smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Абабо
Дата 20.1.2008, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Опыт показывает, что наш диалог на форуме превращается в бесполезные  словесные препирательства, причём каждый остаётся при своём мнении. Ребята, нет сил и времени тратить на демагогию (у меня ещё учёба и 2 работы  smile). Если у вас есть конструктивные идеи, либо предложения касательно моей работы - буду рад поучаствовать в дискуссии.
--------------------
С уважением, Абабо.
PM MAIL   Вверх
bilbobagginz
Дата 21.1.2008, 04:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



Цитата(Абабо @  20.1.2008,  19:43 Найти цитируемый пост)
Если у вас есть конструктивные идеи, либо предложения касательно моей работы - буду рад поучаствовать в дискуссии. 

Видимо у нас разные ожидаемые результаты и процесс самой дискуссии.

Мы всего лишь хотим понять ваши идеи, и продуктивно поспорить, т.е. поднять вопросы, которые у нас поднимают бровь.

Если вы пришли сюда с идеей: "вот так я хочу! и всё.", и не можете ответить на довольно базовые вопросы, то как вы думаете потенциальный участник вашего проекта на это всё станет смотреть ?

Вы не просто можете, вы должны свои позиции уметь объяснять членом раздельно.
Мы же вас не про то как рыбу засаливать спрашиваем.

После вашего последнего поста уже склоняюсь к анализу Rickert-a.
Кроме того, вы тут упомянули учебу, 2 работы. 
С т.з. логистики - нет шанса.





--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Абабо
Дата 27.2.2008, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



3/4 статьи - кроме переработанного обзора распределённых систем есть мысли касательно улучшения поиска информации в Интернете (с картинками  smile )

Присоединённый файл ( Кол-во скачиваний: 17 )
Присоединённый файл  _______________________________________________________________________.part1.rar 120,00 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 27.2.2008, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



2-я часть архива

Присоединённый файл ( Кол-во скачиваний: 11 )
Присоединённый файл  _______________________________________________________________________.part2.rar 106,05 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 12.3.2008, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Закончил писать вводную статью. Кладу её целиком. Жду ваших отзывов!

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  _______________________________________________________________________.part1.rar 120,00 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 12.3.2008, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



(вторая часть архива)

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  _______________________________________________________________________.part2.rar 120,00 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 12.3.2008, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



(третья часть архива)

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  _______________________________________________________________________.part3.rar 43,45 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 20.6.2008, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Высылаю начало статьи, описывающей базовую архитектуру. Также прилагаю часть текста, который скоро войдет в эту статью (он отрывается от текущей нити изложения).

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  ____.zip 281,66 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Абабо
Дата 23.7.2008, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Последняя редакция документа (существенно дополненная). Эххх... похоже не встретить мне единомышленников...

Присоединённый файл ( Кол-во скачиваний: 18 )
Присоединённый файл  ________________.pdf 655,53 Kb
--------------------
С уважением, Абабо.
PM MAIL   Вверх
bilbobagginz
Дата 24.7.2008, 01:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



пожалуйста давайте латинские названия именам файлов, или пользуйтесь utf8.
качаю последний документ. завтра посмотрю.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Абабо
Дата 6.3.2009, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: 1
Всего: 1



Внятное и простое введение в мои архитектурные концепты в следующих тезисах:

1. Хост – всё, что имеет микропроцессор и выход в Интернет.
2. Система – множество всех хостов.
3. Хосты содержат объекты (одиночное наследование классов, множественное наследование интерфейсов).
4. Типы это объекты, описывающие классы.
5. Объекты могут взаимодействовать друг с другом только посредством синхронного вызова метода.
6. Компоненты – объекты, методы которых могут быть вызваны объектом на другом хосте.
7. Компоненты есть долгоживущие объекты (сохраняются на энергонезависимых устройствах хранения).
8. Типы являются компонентами.
9. Каждому компоненту соответствует глобально уникальный идентификатор (GUID).
10. При копировании компонента новая копия получает новый GUID, а при перемещении GUID сохраняется.
11. Некоторые компоненты являются реплицируемыми и обладают уникальным идентификатором реплики (RUID).
12. При копировании и перемещении реплицируемого компонента его RUID сохраняется.
13. Типы константны и являются реплицируемыми компонентами.
14. Система поддерживает глобальный поиск GUID компонентов по Prolog-подобным запросам, оперирующим отношением наследования, RUID и другой информацией.
15. Интерфейс – компонент, описывающий набор методов.
16. Интерфейсы константны и являются реплицируемыми компонентами.
17. Существуют только интерфейсные ссылки, объектных ссылок не бывает.
18. Интерфейсная ссылка на компонент может быть получена только через системный вызов, берущий в качестве аргумента GUID требуемого компонента и ссылку на требуемый интерфейс.
19. Систему пронизывает множество потоков.
20. Объект, у которого внутри нестатического метода выполняется какой-то поток, считается запертым.
21. Внутри нестатического метода объекта может находиться не более одного потока.
22. Поток может вызывать нестатический метод с ожиданием и без.
23. При вызове с ожиданием в случае запертого объекта вызывающий поток будет блокирован, ожидая отпирания.
24. При вызове без ожидания в случае запертого объекта вызывающий поток сгенерирует соответствующее исключение.
25. Ссылка на компонент может быть получена только при наличии достаточных полномочий, в противном случае будет сгенерировано исключение.
26. В системе существуют учётные записи – компоненты, описывающие пользователей системы (люди или программы).
27. Право есть возможность получения ссылки заданного интерфейса на заданный компонент.
28. Каждый компонент ассоциирован с учётной записью – его хозяином.
29. Компонент имеет все права на компонент с тем же хозяином.
30. Назначение права есть триада: [GUID компонента, RUID интерфейса, флаг доступа (разрешён/запрещён)].
31. На хосте существуют группы – объекты, описывающие набор назначений прав на компоненты данного хоста.
32. Учётная запись входит в одну или несколько групп, определяющих набор её прав (при отсутствии назначения или при наличии хотя бы одного запрещающего назначения – право отсутствует).
33. Компонент имеет права своего хозяина.

Кого заинтересует зову на форум: Совместная разработка новой ОС
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Совместные проекты/поиск партнёров"
Snowy
Poseidon

Внимание:
В этом форуме обсуждаются вопросы только по совместным проектам, когда Вы хотите найти партнёров или стать участником проекта.
Запрещается размещение заказов на написание программ, поиск работников (для этого есть раздел "Работа") и реклама своих сетевых ресурсов.

Этот раздел только для проектов в которых Вы будете выступать в качестве исполнителя!

Темы и сообщения, не удовлетворяющие данным правилам, будут удаляться на основании пункта 3 Правил форума!

  • Человек, создающий тему, становится руководителем проекта. Все вопросы о разработке решаются с его согласия.
  • Публикация предложения к сотрудничеству считается защищённым авторскими правами и не может разрабатываться без согласия с руководителем проекта.
  • Конечный продукт должен содержать указание на всех участников и Vingrad.

  • Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, Poseidon

     
    0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
    0 Пользователей:
    « Предыдущая тема | Совместные проекты/поиск партнёров | Следующая тема »


     




    [ Время генерации скрипта: 0.2073 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


    Реклама на сайте     Информационное спонсорство

     
    По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
    Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.