OSDev
http://osdev.su/

Express OS
http://osdev.su/viewtopic.php?f=4&t=178
Страница 2 из 19

Автор:  Himik [ 30 июл 2008, 12:17 ]
Заголовок сообщения:  Re: Express OS

Цитата:
Только в том случае, если эти функции не нуждаются в вызове "ядерных" сервисов.
//SII 30.07.2008, 09:16

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

Автор:  Himik [ 30 июл 2008, 17:01 ]
Заголовок сообщения:  Re: Express OS

Цитата:
я не очень продвинутый пользователь Linux, но вроде PATH=$PATH:/usr/OW. Из командной строки: export PATH=... или setenv PATH ... или еще что-то подобное.
//Phantom-84 29.07.2008, 10:49

Вот ещё нашёл путную доку об общих командах и о программировании Linux:
http://www.opennet.ru/docs/RUS/zlp/004.html

Автор:  Himik [ 30 июл 2008, 17:12 ]
Заголовок сообщения:  Re: Express OS

Касательно стратегии развития. В принципе, в условиях ограниченных ресурсов и времени, имеет смысл основную работу сосредоточить именно на ядре, как самой важной части. Как к примеру, Intel занимается разработкой в основном процессоров, Линус Торвальдс занимается только ядром. Объять необъятное всё-равно не получится.

Определение ОС зависит от того, с какого расстояния на неё смотреть. Если смотреть с расстояния разработчика драйвера принтера, то осью будет даже не ядро, а несколько процедур работы с портами. А если смотреть на монитор с расстояния, то осью будет считаться Gnome. Всё относительно :)

Автор:  Himik [ 24 сен 2008, 01:44 ]
Заголовок сообщения:  Express OS

Система теперь умеет грузиться и с флешки. Файлы для загрузки
http://code.google.com/p/express-os
там же и инструкция установки, под заголовком "Install to flash disk".

Автор:  Himik [ 28 сен 2008, 16:57 ]
Заголовок сообщения:  Проектирование

Ещё один нюанс нужно учитывать при разработке архитектуры объектной ОС, что составными частями вычислительной системы являются:
1. Компьютер.
2. Операционная система.
3. Приложения.

Ошибка в том, что некоторые адепты ОО во главу угла ставят полное абстрагирование. Тоесть, программы должны летать как бы в космосе. Вплоть до вырожденного случая, когда программа не должна знать, что именно она вычисляет, а должна знать исключительно свою логику, и своё замкнутое пространство. Это считается верхом объектности.

В том вся и проблема, что абстрактная среда исполнения годится только для абстрактных вычислений. Но компьютер и ОС являются не абстрактными, а конкретными сущностями. Тоесть налицо несовпадение инструмента и материала. Управлять компьютером с помощью такой парадигмы, всё-равно что петь проповеди на дискотеке.

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

я вижу, здесь сломался заголовок. добавил в TODO grindars

Автор:  phantom-84 [ 29 сен 2008, 08:21 ]
Заголовок сообщения:  Re^: Проектирование

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

Автор:  Himik [ 01 окт 2008, 15:11 ]
Заголовок сообщения:  Express OS

Интересно, флешка как диск видна и в MS-DOS, но при выборе диска выдаётся ошибка "Диск недоступен". Так что моя ОС круче :-)

Автор:  phantom-84 [ 02 окт 2008, 07:24 ]
Заголовок сообщения:  Re^: Express OS

Может, у тебя на флешке FAT32? А вообще по масштабам нам до DOS еще расти и расти.

Автор:  Himik [ 02 окт 2008, 10:19 ]
Заголовок сообщения:  Re^: Re^: Express OS

На флешке FAT32 конечно. Так и на винчестере тоже FAT32, с которого загружается DOS, но винт работает без проблем. У меня DOS версии 7, которая идёт вместе с Windows-98, она FAT32 поддерживает.

Автор:  Гость [ 02 окт 2008, 10:28 ]
Заголовок сообщения:  Re^: Express OS

Возможно что FreeDOS умеет работать с флешкой, потому что принципиальных проблем нет, это только кривизна MS-DOS.

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