The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Python OS Project - новая операционная система на языке Python, opennews (?), 25-Ноя-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


132. "Python OS Project - новая операционная система на языке..."  +/
Сообщение от arisu (ok), 26-Ноя-11, 00:52 
> На интерпретируемом языке можно написать ядро ОС???

без особых проблем. будет там виртуальная машина, будет исполнять байткод какой-нибудь. никакой rocket sciense. разве что в некоторые драйвера придётся асм пихать, если тайминги нужны жёсткие.

Ответить | Правка | Наверх | Cообщить модератору

149. "Python OS Project - новая операционная система на языке..."  +1 +/
Сообщение от Аноним (-), 26-Ноя-11, 03:43 
> без особых проблем. будет там виртуальная машина,

А она на чем будет написана? ;)

Ответить | Правка | Наверх | Cообщить модератору

154. "Python OS Project - новая операционная система на языке..."  +/
Сообщение от arisu (ok), 26-Ноя-11, 03:50 
>> без особых проблем. будет там виртуальная машина,
> А она на чем будет написана? ;)

да на чём угодно. не вижу проблемы реализовать транслятор из любого языка в нативный код. подпрограммный шитый, например — вполне себе нативный. для первоначального прототипа сойдёт. а дальше можно уже делать оптимизаторы и прочие навороты непосредственно на языке, для которого вм сделана (ага, на том же самом языке). первый паскаль вон вообще руками «скомпилировали».

Ответить | Правка | Наверх | Cообщить модератору

168. "Python OS Project - новая операционная система на языке..."  +/
Сообщение от mirr0r (ok), 26-Ноя-11, 08:03 
Да я вот про это же.
Любая виртуалка запускается под каким-нить ядром (вынь, макос, линух и т.д.).
У питона что, есть прямые функции работы с аппаратурой?
Или я действительно туп?
Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

169. "Python OS Project - новая операционная система на языке..."  +/
Сообщение от arisu (ok), 26-Ноя-11, 09:09 
да ёлки. на бидоне пишется реализация VM и простейший компилятор подмножества языка, на котором VM написана, в "родной" код. туда же допиливается возможность вызывать "родные" методы и простенький асм. параллельно пиляется компилятор бидона на бидоне (опять же, для начала можно подмножество). опа! у нас есть ядро ОС, которое собирается бидоном и написано на бидоне. при этом никаких других языков не использовано (ну ладно, CPython на си, но это в данном случае не важно; можно и PyPy взять).

вот примерно как-то так оно и делается, если коту делать нечего.

Ответить | Правка | Наверх | Cообщить модератору

170. "Python OS Project - новая операционная система на языке..."  +1 +/
Сообщение от mirr0r (ok), 26-Ноя-11, 09:48 
Ну да, резаком гланды через *опу.
Ответить | Правка | Наверх | Cообщить модератору

173. "Python OS Project - новая операционная система на языке..."  +1 +/
Сообщение от arisu (ok), 26-Ноя-11, 10:47 
> Ну да, резаком гланды через *опу.

а переписывать юзерленд на бидоне типа нет.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру