OSDev
http://osdev.su/

Лаборатория Единой среды
http://osdev.su/viewtopic.php?f=30&t=639
Страница 1 из 4

Автор:  Freeman [ 18 окт 2012, 13:14 ]
Заголовок сообщения:  Лаборатория Единой среды

Мы рады наконец-то представить наш новый сайт -- с новым дизайном и обновленным наполнением.

Если хороший проект должен начинаться с документации, то хорошая ОС -- с библиотеки сети разработчиков. Мы любим вставлять везде словечко "единый", вот и вышла у нас библиотека Единой сети разработчиков -- TuniDN Library. Лоскуты документации и хроники блога наконец-то собраны воедино.

Слава богу, проблемы с организацией библиотеки наконец-то решены, и теперь можно заняться следующей задачей -- компилятором языка Оно. Ну, и дока постепенно пополняться будет, само собой.

Автор:  Freeman [ 16 ноя 2012, 01:47 ]
Заголовок сообщения:  Re: Лаборатория Единой среды

В рамках собирания лоскутов сведена воедино куча черновиков по языку Оно.

Автор:  pavia [ 16 ноя 2012, 05:32 ]
Заголовок сообщения:  Re: Лаборатория Единой среды

Недостаточно проработано. У вас одна голая теория без каких либо доказательств.

Автор:  dragon [ 17 ноя 2012, 05:39 ]
Заголовок сообщения:  Re: Лаборатория Единой среды

А я щитаю ок, продолжайте, рад снова видеть движение!

Автор:  Freeman [ 29 ноя 2012, 08:37 ]
Заголовок сообщения:  Re: Лаборатория Единой среды

В лабораторном блоге выложено две статьи — про разработку платформ (2015 г.) и про ООП на уровне ОС (2015 г.).

У меня вопрос к Станиславу, если он читает эту тему:
  • Есть ли уже объектный API ОС "Малинка", пусть даже пока в виде закрытых черновиков?
  • Правильно ли в этом случае относить "Малинку" к ОС с объектами в рамках предложенной классификации?

Другой ОС с объектами я условно считаю Express OS, объектный API которой планировался на основе COM, но так и не был до конца воплощен в коде.

Автор:  Станислав [ 29 ноя 2012, 12:37 ]
Заголовок сообщения:  Re: Лаборатория Единой среды

Freeman писал(а):
У меня вопрос к Станиславу, если он читает эту тему:
  • Есть ли уже объектный API ОС "Малинка", пусть даже пока в виде закрытых черновиков?
  • Правильно ли в этом случае относить "Малинку" к ОС с объектами в рамках предложенной классификации?


Есть, но дорабатывается и скоро будет новая инфа.

Автор:  Himik [ 30 ноя 2012, 16:52 ]
Заголовок сообщения:  Re: Лаборатория Единой среды

Freeman писал(а):
Другой ОС с объектами я условно считаю Express OS, объектный API которой планировался на основе COM, но так и не был до конца воплощен в коде.

Рад что ещё кто-то помнит про мою ОС. Проблема в том, что COM в чистом виде неудобны в программировании из-за развесистых методов которые нужно перегружать в большом количестве, делая хотя бы заглушки. Это сильно замусоривает код. В сущности СОМ мало чем отличается от обычных С++ объектов переняв все недостатки. Нужно провести значительную работу по внедрению механизмов автоматизации, наподобии ATL. Либо внедрив сам ATL - но я не уверен насчёт лицензирования (ещё не изучал этот вопрос). Самому мне этим заниматься некогда потому что у меня всё время уходит на ядро. Я сейчас учусь на заочном, поэтому времени стало ещё меньше.

В данный момент планирую переход на 64-битный режим, совместно с 32-битным и виртуальным 16-битным (потому что ОС использует BIOS).
16-битный режим несовместим с 64-битным, поэтому системе нужен 2х-ядерный процессор, на первом ядре проца будет постоянно работать 64-битное ядро системы, на втором проце тоже будет работать 64-битное ядро, но периодически переходить на 32-битное ядро с виртуальной 16-битной задачей (по мере вызова BIOS процедур).

Автор:  Freeman [ 01 дек 2012, 03:22 ]
Заголовок сообщения:  Re: Лаборатория Единой среды

Himik писал(а):
Рад что ещё кто-то помнит про мою ОС.

Ну, "Матрица" не забывается. :)

Himik писал(а):
Проблема в том, что COM в чистом виде неудобны в программировании из-за развесистых методов которые нужно перегружать в большом количестве, делая хотя бы заглушки. Это сильно замусоривает код.

На самом деле это и есть проявление фрактальности (2015 г.), о которой я и писал. В нее одинаково безнадежно упираешься и ты, и Станислав, и Дмитрий в "Фантоме", и даже Вирт с Мейером. Это математика, ее никак не обойти.

Я читал какие-то конспекты лекций Мейера, у него описаны три случая системы с глобальной типизацией, но окончательного решения нет. Могу нарыть снова и процитировать, если интересно.

Писал ОС, а получается диссертация. :lol:

Himik писал(а):
Самому мне этим заниматься некогда потому что у меня всё время уходит на ядро.

Кто с ядра начинает -- всю жизнь ядром и занимается. :lol:

Автор:  iz56 [ 01 дек 2012, 10:37 ]
Заголовок сообщения:  Re: Лаборатория Единой среды

Больше времени (у меня например с недавних пор) уходит на документирование. Нужно выдерживать равный баланс ,наверно.

Автор:  Himik [ 01 дек 2012, 23:40 ]
Заголовок сообщения:  Re: Лаборатория Единой среды

iz56, это хорошо когда есть что документировать. Да и вообще документации как говорится много не бывает. Бывает мало документации 8-)

Freeman, в принципе есть идея сделать классы с реализованной базовой функциональностью для каждого интерфейса. Тогда пользователю будет проще - объект такого класса можно использовать сразу, а при наследовании от него не будет чистых виртуальных методов требующих обязательной перегрузки. Как в MFC кстати.


Цитата:
Кто с ядра начинает -- всю жизнь ядром и занимается.

Се ля ви

PS А вот прочитал твою статью. Масштабно и претенциозно, аж дух захватывает :-)

Страница 1 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/