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/ |