OSDev

для всех
Текущее время: 01 июл 2025, 13:09

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




Начать новую тему Ответить на тему  [ Сообщений: 190 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11, 12 ... 19  След.
Автор Сообщение
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 24 окт 2011, 21:35 

Зарегистрирован: 11 окт 2011, 12:20
Сообщения: 33
phantom-84 писал(а):
Chizh, если набор системных вызовов полон, то на их основе можно реализовать практически любое API, включая POSIX с его незабвенным fork'ом.


Реализовать семантику некоторых системных вызовов posix без их поддержки в ядре - очень непросто. Тот же fork в cygwin - да, реализован - но ОГРОМНОЙ ценой (быстродействие упало в разы) и крайне небанально. Второй пример - сигналы. делать их без помощи ядра - pain in the butt. Да и в ядре реализовывать - не очень просто.

Классические же вызовы типа open/r/w/close/... сделать действительно нетрудно. Типа - человеко-месяц на основной комплект.

Ещё один момент, который требует внимания - ioctl. Надо понимать, что за ним кроется ещё куча функциональности.

(Это всё - из практического опыта создания юникс-совместимости в Фантоме.)


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

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Оказалось, что в регистре CR4 по умолчанию не установлен бит OSFXSR, отвечающий за использование команд SSE, поэтому и не работали некоторые функции libc. Проблема c функцией memmove решена.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 05 дек 2011, 01:19 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
GCC уже почти работает. Маленький видеоролик:
http://code.google.com/p/express-os/dow ... c-help.avi
Бинарник GCC взят из Ubuntu Linux.


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

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
GCC начал компилировать
http://code.google.com/p/express-os/dow ... xpress.avi
Выпущена стабильная версия 2011.12.30.


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

Зарегистрирован: 04 май 2011, 18:13
Сообщения: 121
Цитата:
Релиз своей ОС планирую к НГ. Предполагаю, что исходники системы уже можно будет компилировать в самой системе. Бинарники GCC, ассемблера и линкера уже работают без проблем, осталось только добавить "воды" :) тоесть заголовочные файлы компилятора.
http://code.google.com/p/express-os/downloads/list


В срок!


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

Зарегистрирован: 04 май 2011, 18:13
Сообщения: 121
Himik писал(а):
GCC начал компилировать
http://code.google.com/p/express-os/dow ... xpress.avi
Выпущена стабильная версия 2011.12.30.


Ролик не могу проиграть! Кодеки новые стоят.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 04 янв 2012, 15:27 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
У меня всё играет
"Кодек: VMWare NC Video"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 04 янв 2012, 20:56 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Я и не знал, что там какой-то специальный формат. Пробуйте скачать здесь
http://downloads.vmware.com/d/details/w ... BiZCpqdw==


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 05 янв 2012, 04:00 

Зарегистрирован: 04 май 2011, 18:13
Сообщения: 121
Посмотрел!

Результат там есть.
Ну что сказать: мне бы так. :)


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

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Ну это пока что ничего особенного. GCC можно запустить даже в ДОСе (смотри DJGCC), что не делает ДОС крутой системой :-) К сожалению, в этом году времени на модернизацию ОС будет мало.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 190 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11, 12 ... 19  След.

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


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

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


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

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