OSDev

для всех
Текущее время: 28 мар 2024, 23:52

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: NetBSD в браузере.
СообщениеДобавлено: 17 сен 2013, 17:48 
Аватара пользователя

Зарегистрирован: 16 апр 2010, 10:10
Сообщения: 320
Откуда: Псковская обл.
Официальный порт системы на jawaScript. Конец х86 уже не за горами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NetBSD в браузере.
СообщениеДобавлено: 18 сен 2013, 19:25 
Аватара пользователя

Зарегистрирован: 20 апр 2011, 10:54
Сообщения: 145
iz56 писал(а):
Официальный порт системы на jawaScript. Конец х86 уже не за горами.

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

_________________
Found a CPU. LAPIC ID: 00


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NetBSD в браузере.
СообщениеДобавлено: 18 сен 2013, 20:02 

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NetBSD в браузере.
СообщениеДобавлено: 18 сен 2013, 20:16 
Аватара пользователя

Зарегистрирован: 16 апр 2010, 10:10
Сообщения: 320
Откуда: Псковская обл.
Это всё маленькие сигналы - куда рулить. А возможность перенести систему на др. пл. - важна и становится важнее.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NetBSD в браузере.
СообщениеДобавлено: 18 сен 2013, 20:41 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Для iz56,
iz56 писал(а):
Где инфа - /NetBSD JavaScript/ вбиваем в строку запроса и всё.

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

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

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: NetBSD в браузере.
СообщениеДобавлено: 18 сен 2013, 21:10 
Аватара пользователя

Зарегистрирован: 16 апр 2010, 10:10
Сообщения: 320
Откуда: Псковская обл.
1 . Я читал статью в бумажном журнале - потому ссылку как-то проблемно было придумать. Потому и предложил поиск и сделал это сам сначала для проверки. Меня интересует сам факт наличия такого случая - а детали я своим медленным интернетом добывать не хочу.
2 . Аппаратная трансляция не имеет смысла. В остальном вы верно уловили суть.


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

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


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

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


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

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