OSDev

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Daria
СообщениеДобавлено: 10 июн 2015, 11:20 

Зарегистрирован: 10 июн 2015, 11:16
Сообщения: 4
Всем день (вечер\ночь\утро) добрый.
Я потихоньку пилю ОС на Go
https://github.com/t0pep0/Daria
Создаю данную тему для обсуждения, критики и предложений.
Доступные на данный момент статьи по ОС:
http://habrahabr.ru/post/259719/
http://habrahabr.ru/post/259839/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Daria
СообщениеДобавлено: 10 июн 2015, 11:29 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Добро пожаловать на форум!
Чем обусловлен выбор языка Go?

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Daria
СообщениеДобавлено: 10 июн 2015, 11:31 

Зарегистрирован: 10 июн 2015, 11:16
Сообщения: 4
Just for fun. Не более. С тем же успехом мог быть любой другой компилируемый не в байт-код язык. Просто Go более по душе


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Daria
СообщениеДобавлено: 10 июн 2015, 15:08 
Аватара пользователя

Зарегистрирован: 14 май 2012, 22:17
Сообщения: 101
Видел там статьи. Что будете делать с рантаймом?
Неужели переписывать?
Без него Go не Go...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Daria
СообщениеДобавлено: 10 июн 2015, 18:51 

Зарегистрирован: 10 июн 2015, 11:16
Сообщения: 4
Да, рантайм уже потихоньку переписывается на асм и гоу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Daria
СообщениеДобавлено: 10 июн 2015, 22:48 
Аватара пользователя

Зарегистрирован: 14 май 2012, 22:17
Сообщения: 101
Ваш рантайм, работающий на почти голом железе по большому счету и будет значительная часть операционной системы. В общем идея интересная, удачи!

На хабре Ваши посты читаю, но в целом про Go внимательно читаю только про goroutine. Такая штука была-бы интересна в С++. Сопрограммы для них есть, но крайне ограниченные и в первую очередь отсутствием динамического стека. Он или очень большой (в виндах для файберов, которые являются потоками пользовательского процесса - 1 МБ). Или его делают маленьким и вибрируют - не закончился-бы :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Daria
СообщениеДобавлено: 10 июн 2015, 23:11 

Зарегистрирован: 10 июн 2015, 11:16
Сообщения: 4
Вся логика работы runtime подглядывается с gccgo
https://github.com/golang/gofrontend/tr ... go/runtime
Реализовывать, естественно, приходится самому.
И на самом деле рантайм, в большей части затронет только работу с памятью и многозадачность.


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

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


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

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


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

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