OSDev

для всех
Текущее время: 29 мар 2024, 11:34

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 190 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 19  След.
Автор Сообщение
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 30 июл 2008, 12:17 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Цитата:
Только в том случае, если эти функции не нуждаются в вызове "ядерных" сервисов.
//SII 30.07.2008, 09:16

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 30 июл 2008, 17:01 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Цитата:
я не очень продвинутый пользователь 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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 30 июл 2008, 17:12 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Касательно стратегии развития. В принципе, в условиях ограниченных ресурсов и времени, имеет смысл основную работу сосредоточить именно на ядре, как самой важной части. Как к примеру, Intel занимается разработкой в основном процессоров, Линус Торвальдс занимается только ядром. Объять необъятное всё-равно не получится.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Express OS
СообщениеДобавлено: 24 сен 2008, 01:44 

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Проектирование
СообщениеДобавлено: 28 сен 2008, 16:57 

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

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

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re^: Проектирование
СообщениеДобавлено: 29 сен 2008, 08:21 

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Express OS
СообщениеДобавлено: 01 окт 2008, 15:11 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Интересно, флешка как диск видна и в MS-DOS, но при выборе диска выдаётся ошибка "Диск недоступен". Так что моя ОС круче :-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re^: Express OS
СообщениеДобавлено: 02 окт 2008, 07:24 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Может, у тебя на флешке FAT32? А вообще по масштабам нам до DOS еще расти и расти.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re^: Re^: Express OS
СообщениеДобавлено: 02 окт 2008, 10:19 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
На флешке FAT32 конечно. Так и на винчестере тоже FAT32, с которого загружается DOS, но винт работает без проблем. У меня DOS версии 7, которая идёт вместе с Windows-98, она FAT32 поддерживает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re^: Express OS
СообщениеДобавлено: 02 окт 2008, 10:28 
Возможно что FreeDOS умеет работать с флешкой, потому что принципиальных проблем нет, это только кривизна MS-DOS.


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 190 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 19  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB