OSDev
http://osdev.su/

NetBSD в браузере.
http://osdev.su/viewtopic.php?f=2&t=799
Страница 1 из 1

Автор:  iz56 [ 17 сен 2013, 17:48 ]
Заголовок сообщения:  NetBSD в браузере.

Официальный порт системы на jawaScript. Конец х86 уже не за горами.

Автор:  418ImATeapot [ 18 сен 2013, 19:25 ]
Заголовок сообщения:  Re: NetBSD в браузере.

iz56 писал(а):
Официальный порт системы на jawaScript. Конец х86 уже не за горами.

Во-первых, где?
Во-вторых, помнится, автор QEMU точно так же развлекался.
В-третьих, у меня календарь барахлит.

Автор:  SII [ 18 сен 2013, 20:02 ]
Заголовок сообщения:  Re: NetBSD в браузере.

Конец IA-32, возможно, не за горами. Только JavaScript к этому ни малейшего отношения не имеет. Всем этим скриптам и прочим виртуальным машинам работать приходится по-любому на реальном железе, которым управляют реальные ОС.

Автор:  iz56 [ 18 сен 2013, 20:16 ]
Заголовок сообщения:  Re: NetBSD в браузере.

Это всё маленькие сигналы - куда рулить. А возможность перенести систему на др. пл. - важна и становится важнее.

Где инфа - /NetBSD JavaScript/ вбиваем в строку запроса и всё.

Автор:  pavia [ 18 сен 2013, 20:41 ]
Заголовок сообщения:  Re: NetBSD в браузере.

Для iz56,
iz56 писал(а):
Где инфа - /NetBSD JavaScript/ вбиваем в строку запроса и всё.

Как не культурно.

Для SII,
SII писал(а):
Конец IA-32, возможно, не за горами. Только JavaScript к этому ни малейшего отношения не имеет. Всем этим скриптам и прочим виртуальным машинам работать приходится по-любому на реальном железе, которым управляют реальные ОС.

А вот тут ты проглядел одну большую особенность.
1) Не приходиться им работать на реальном железе. Транслятору достаточно выполнить трансляцию одного кода в другой. Ему не нужна ОС ему нужен входной и выходной массив байт. А драйвера можно затачивать под разные архитектуры.
О чём и заявили создатели NetBSD.
2) Скорость современных интерпретируемых языков близка к скорости реальной машины. А накладные расходы минимальны.

Так вот особенность в том что не заметил рост скорости интерпретирования. Мы наблюдаем рост популярности и заточка платформ под виртуализацию и её ускорение. А значит скоро в ОС наступят перемены. Человек будет свободен, от реальной архитектуры. К примеру от IA32 который всем поднадоел. Теоретически если такое будет популярность расти, то трансляцию могут сделать аппаратной. В виде специального сопроцессора. Так что накладные расходы будут не более 1-2 тактов на 1000 исполненного кода.

Загрузчик загружает транслятор и первичный драйвер эмуляции железа. Причём эмулятор железа нужен по минимому, так как по верх транслятора можно сделать свои драйвера. Т.е достаточно сэмулировать 2-4 команды in и out и mov к MMIO (MMIO - в широком смысле).

Автор:  iz56 [ 18 сен 2013, 21:10 ]
Заголовок сообщения:  Re: NetBSD в браузере.

1 . Я читал статью в бумажном журнале - потому ссылку как-то проблемно было придумать. Потому и предложил поиск и сделал это сам сначала для проверки. Меня интересует сам факт наличия такого случая - а детали я своим медленным интернетом добывать не хочу.
2 . Аппаратная трансляция не имеет смысла. В остальном вы верно уловили суть.

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