OSDev

для всех
Текущее время: 24 окт 2017, 10:45

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: FOS: описание системы
СообщениеДобавлено: 27 сен 2007, 09:51 

Зарегистрирован: 26 апр 2007, 15:35
Сообщения: 366
Откуда: Saint-Petersburg
Краткая информация о системе:
  • язык разработки C++/GNU Assembler
  • среда/средства разработки - GNU/Linux, Emacs, GCC;
  • FOS -- 32-битная операционная система;
  • микроядро (система сообщений с поддержкой очередей для каждого потока в отдельности);
  • многопоточность (Аппаратно, на основе TSS. Для хранения TSS используются два дескриптора в GDT);
  • менеджер памяти, работающий со страницами;
  • Куча на основе распределителя памяти K&R;
  • поддержка ELF;
  • GRUB FS -- ФС, виртуализирующая модули, загружаемые загрузчиком;
  • сервера терминала и драйвера работают в режиме пользователя -- пользовательские процессы;
  • обработка прерываний в режиме пользователя -- в данный момент используется в тестовом драйвере клавиатуры;
  • сервер имен (namer), аналог VFS, поддерживает древовидный список объектов системы. Позволяет связать конкретный поток с именем в ФС (например, драйвер клавиатуры с /dev/keyboard или драйвер ФС дискеты с /mnt/floppy/) -- аналог монтирования в *nix-системах. Пользовательские потоки могут делать запросы, аналогичные open(), read(), write() в языке Си (при этом, все соединения с серверами происходят без сохранения состояния в ядре -- приложение само может решить, как ему хранить смещения в файлах и остальные параметры -- не в ущерб безопасности).
Работа с драйвером консоли, клавиатуры происходит с использованием именно этой системы (да, монтировать можно не только "каталог" но и "файл", хотя, разделения между этими понятиями, с точки зрения namer нет).

Исходный код: https://github.com/orlv/fos



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FOS: описание системы
СообщениеДобавлено: 17 июн 2008, 20:45 

Зарегистрирован: 07 май 2007, 20:00
Сообщения: 7
С разработкой FOS все в порядке? В SVN последний коммит был месяц назад. Начинаю волноваться....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re^2: FOS: описание системы
СообщениеДобавлено: 02 сен 2008, 11:34 
Проект закрыт. Но Сергей форкнул его, теперь он называется Lightning: http://www.lightningos.org/


Вернуться к началу
  
 
 Заголовок сообщения: Re^3: FOS: описание системы
СообщениеДобавлено: 12 сен 2008, 23:54 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1025
Откуда: Балаково
Я так понимаю, поэтому и этот форум поломали и бросили недоделанный?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

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


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

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


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

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