169 похожих чатов

А в чём ошибка второго? Я бы глянул на языковую

ОС на Python.

20 ответов

16 просмотров

ос на питоне не написать, потому что для питона нужен интерпретатор, а интерпретатору нужна ос. замкнутый круг

smt-model 1 Автор вопроса
пошукач 🥝
ос на питоне не написать, потому что для питона ну...

Метациклические реализации существуют кучу лет уже. Ищется по Jikes RVM.

smt-model 1 Автор вопроса
пошукач 🥝
а загрузчик на чём писать?

Это надо смотреть на ребят из Cosmos OS.

007
Асм

хорошо. асм грузит ядро. что происходит дальше?

пошукач 🥝
хорошо. асм грузит ядро. что происходит дальше?

Спроси это у чела кто предложил писать на питоне)

пошукач 🥝
а ядро это у нас код на питоне если что

Вроде питон можно скомпилировать не?

007
Вроде питон можно скомпилировать не?

можно в байткод или жастинтайм

smt-model 1 Автор вопроса
007
Вроде питон можно скомпилировать не?

Всё что угодно можно скомпилировать, главное приложить достаточно усилий.

пошукач 🥝
можно в байткод или жастинтайм

Значит можно обойтись без интерпретатора

007
Значит можно обойтись без интерпретатора

байткод тоже кто-то должен исполнять

странно, у той же явы жирный рантайм, но люди и на ней умудряются писать оси Singularity is an experimental operating system developed by Microsoft Research between July 9, 2003,[3] and February 7, 2015.[4] It was designed as a high dependability OS in which the kernel, device drivers, and application software were all written in managed code. Internal security uses type safety instead of hardware memory protection. [1]

Ос для виндус

Asd qwe
JavaScript

Сначала нужно сделать питон компилируемым. Запилить для него компилятор или транслятор. Желательно сразу для нескольких архитектур. Хотя бы для X86, ARM, MIPS, PDP. При чём на питоне. А там уже можно и загрузчик написать и ядро, и всё остальное.

S.E.
https://github.com/cython/cython

Отлично. Можно теперь поискать на гитхабе загрузчик и на стековерфлоу ядро)

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта