OSDev
http://osdev.su/

Операционная система на интерпретируемом языке.
http://osdev.su/viewtopic.php?f=5&t=1842
Страница 1 из 1

Автор:  kvonosan [ 16 фев 2018, 14:53 ]
Заголовок сообщения:  Операционная система на интерпретируемом языке.

Как вы думаете хорошая ли идея написать операционную систему ядром у которой является интерпретируемый(скриптовый) язык программирования?

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

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

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

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

Автор:  SII [ 16 фев 2018, 14:57 ]
Заголовок сообщения:  Re: Операционная система на интерпретируемом языке.

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

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

Автор:  pavia [ 16 фев 2018, 15:05 ]
Заголовок сообщения:  Re: Операционная система на интерпретируемом языке.

Однако UNIX 1 имел интерпретатор командной строки (очень корявый). APLEE II ОС тоже имел интерпретатор. И BIOS IBM был оснащён интерпретатором бесика.

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

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

Автор:  v.g.a. [ 25 мар 2018, 16:54 ]
Заголовок сообщения:  Re: Операционная система на интерпретируемом языке.

Идея неплохая, но реализовывать ещё поддержку оборудования в интерпретаторе - это лишнее. Драйвера можно написать на том же интепретируемом языке.

Автор:  poly [ 12 июл 2018, 08:57 ]
Заголовок сообщения:  Re: Операционная система на интерпретируемом языке.

kvonosan писал(а):
Как вы думаете хорошая ли идея написать операционную систему ядром у которой является интерпретируемый(скриптовый) язык программирования?


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

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

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/