OSDev

для всех
Текущее время: 20 авг 2018, 11:34

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 16 фев 2018, 14:53 

Зарегистрирован: 13 фев 2018, 17:38
Сообщения: 11
Как вы думаете хорошая ли идея написать операционную систему ядром у которой является интерпретируемый(скриптовый) язык программирования?

Как происходит загрузка?
грузится ядро которое поддерживает скриптовый язык программирования(возможно новый какой нибудь), затем ядро обрабатывет исходные коды, написанные на скриптовом языке.

Этакое ядро похожее на node.js, только расширенней.
Хорошо бы что бы у ядра была производительность языка go, c языком на котором скорость разработки максимально возможная.
С автоматическим распараллеливанием, для максимальной производительности.
Еще бы хотелось чтобы была в язык встроена распределенность, чтобы можно было как для десктопа так и для облака использовать операционку. Плюс чтобы можно было астоматически переносить часть(любых) вычислений на другие компьютеры по сети.(На пример для высокопроизводительных игр, генерацию картинки распарраллелить на несколько компьютеров).

Для начала хотя бы без пользователей, с поддержкой оборудования, не posix(хотя это не точно).

Может быть есть такие операционки?


Последний раз редактировалось kvonosan 16 фев 2018, 15:00, всего редактировалось 2 раз(а).

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

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1346
Откуда: Зеленоград
Идея абсолютно бредовая как в части производительности (интерпретируемые языки крайне медленные), так и сложности реализации (придётся решать не только задачи собственно ОС, но ещё и интерпретатор тащить в ядро со всеми вытекающими). Не говоря о том, что кучу низкоуровневых задач даже на нормальных компилируемых языках без привлечения ассемблера решить проблематично, а временами и невозможно.

А для максимальной производительности -- так вообще только ассемблер.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 фев 2018, 15:05 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1089
Однако UNIX 1 имел интерпретатор командной строки (очень корявый). APLEE II ОС тоже имел интерпретатор. И BIOS IBM был оснащён интерпретатором бесика.

Интерпретатор языка как то TCL или бесика можно уложить в 1000-2000 сишных строк.

Но не стоит забывать что интерпретатор должен вызывать функции читай API. Так что сам по себе он не нужен.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 мар 2018, 16:54 

Зарегистрирован: 12 апр 2017, 10:25
Сообщения: 17
Идея неплохая, но реализовывать ещё поддержку оборудования в интерпретаторе - это лишнее. Драйвера можно написать на том же интепретируемом языке.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2018, 08:57 

Зарегистрирован: 10 июл 2018, 12:33
Сообщения: 10
kvonosan писал(а):
Как вы думаете хорошая ли идея написать операционную систему ядром у которой является интерпретируемый(скриптовый) язык программирования?


Может быть есть такие операционки?

Есть, конечно. Если система задумана для работы в распределённой неоднородной среде, можно подумать и об интерпретации (или о частичной отложенной компиляции).
http://www.vitanuova.com/inferno/downloads.html

Всё же это больше подходит не для "ядра", а для заданий пользователя


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

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


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

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


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

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