| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Чтиво > Про архитектуру ОС |
| Автор: Andrey1 15.12.2004, 00:08 |
| http://wiki.atmsk.ru/index.html/Theory |
| Автор: Sardar 15.12.2004, 03:14 | ||||||||
А POSIX на что?
Вяжешь по рукам и ногам Еще проблема, в каждой ОС свой менеджер пакетов, возможно не совместимый с другими. У Debian Linux, Slackware, Red Hat разные менеджеры пакетов, они совместимы?
А ты разобрался что это за ядро будет и вообще что за ОС. Здесь много теории и споров, например принцип построения ядра: монолитное(как в линксе с подгружаемыми модулями) или микроядерное(ядрышко повыше + сервисы пониже), еще есть экзотика типа безядерных систем...
Пока всё что ты назвал есть в линуксе, если он тебя устраивает, зачем что то новое? Честно сказать ничего о "принципах и стандартах ОС-2 уровня" я не нашёл... Про языки у тебя вышло получше, может и здесь соберёшся с мыслями и выложишь на бумаге глбину идеи |
| Автор: Andrey1 15.12.2004, 12:08 | ||||||||||||
Судя по результатам, ни-на-что
Тогда твой код не попадет в "общую копилку" для нового дистрибутива.
Эту фразу я не понял. Идей там было две: 1) Локализация системо-зависимых частей; 2) Объектная модель пакетов.
Ну, последнее достижение GNU-человечества - linux 2.6. Добавим все библиотеки и c/c++ - компилятор - получим 1-ый уровень ОС. Добавим множество "сред" (в смысле, который был описан) - получим 2-ой уровень ОС.
Меня не устраивает структура компонент в Линуксе. Второй момент - не видно, чтобы кто-то занимался развитием этой структуры. Сейчас любой Линукс - это карточный домик, который каждый пользователь должен в начале сам построить; а потом любая мелочь может все поломать.
Как обычно, все что я написал, писал я для себя; прежде чем что-то сделать, нужно понять, что именно. Но, конечно, мне было бы интересно узнать и другие мнения в этом вопросе. |
| Автор: Sardar 15.12.2004, 17:09 | ||||||
Придумав свой стандарт ты ничего не добьешся, кому он нужен если ты один его поддерживаешь. И что нового будет в твоём стандарте? Всякие ограничения, рамки, описания метаданными и прочие не нужно, ведь есть такие приложения которые должны работать очень быстро, хоть и написанны с теоретической точки зрения(с твоей
А что "это" такое? А как сейчас представленны системо-зависимые части ... ? На покажи примере лункса и винды.
Ой а как ругают линукс с его монолитным ядром Но я до сих пор не понимаю что в твоей системе будет лучше, пока я вижу просто твой дистрибутив линукса. Любой пакет который ты включишь для своей системы можно окритиковать и доказать, что он не совсем подходит под твои нужды |
| Автор: Andrey1 15.12.2004, 19:55 | ||||||||
Ну, во-первых, он *будет*. Какой стандарт, который бы так или иначе гарантировал "человеко-любие" дистрибутива, ты знаешь? Какому стандарту удовлетворяет, например, репозиторий Sisyphus Alt Linux'a? Как узнать, стабилен он нынче или нет; можно обновляться из него или нет? Alt Linux Team в этом направлении никуда не движутся. Оно и понятно, зачем!?!
Речь идет о менеджменте подсистем. Если все сделано правильно, то в самом конце можно просто устранить всю отладочную информацию. Ситуация похожа на то, чем XML отличается от HTML.
Самый простой пример - пути. В программу нигде не должны быть "впаяны" пути, поскольку они могут меняться, а бинарная программа об этом "узнать" не может.
Правильно, те rpm'ы, которые сейчас есть - не годятся. Но с другой стороны, объектной модели пока тоже нет. Идея состоит в том, чтобы "обертывать", например, исполняемые файлы объектами: то есть, создавать объект, имеющий стандартную структуру (и, следовательно, который можно погрузить в среду), одной из функцией которой будет запуск этого исполняемого файла. Однако, нужно заметить, что я пока не берусь делать свой дистрибутив. Все мои идеи можно вначале опробовать на Xemacs. |
| Автор: Sardar 15.12.2004, 23:34 | ||
Видел со стороны, внутренним чутьём понял что лучше к нему не подходить во избежание серьёзного урона психике Странно что кроме меня в эту тему никто не заглядывает... У тебя хоть помошники и единомышленники есть? Один не справишся, даже с просто описанием идеи |
| Автор: Andrey1 17.12.2004, 18:45 | ||
Так и есть. НО, лучше *пока* ничего нет. К тому же для windows он более человеко-любив. Это как раз та система, в которой можно и нужно навести порядок. |
| Автор: Andrey1 17.12.2004, 19:17 | ||
А чего тут странного. У меня там все сложно; люди, обычно, по-просту не любят напрягаться. Да и темы сами не простые. Ну и, наконец, не любят в России умных |
| Автор: Andrey1 4.4.2005, 19:38 |
| Новое слово о сабже ("моё" (с)) тут http://www.freesource.info/wiki/TZ/ideasOS2 |