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

Без ос, это и без файловой системы😊, без сети 😊?

24 ответов

57 просмотров

Нужно только чтение-запись , возможно выбрать упрощенную фс. Сеть не нужна, антивирь и все остальное тем более.

🦝 Katowski-Kotovsky Автор вопроса
Никита Трастьян
Нужно только чтение-запись , возможно выбрать упро...

Дружище, если вы просто хотите писать свою ос, то пишите. Но 200x у вас будет от чего угодно но только не от своей оси.

Отсутствие мусора от компилятора и грамотное написание кода на ассемблере, нацеленное точно на архитектуру даёт о себе знать. 200%.

🦝 Katowski Kotovsky
Дружище, если вы просто хотите писать свою ос, то ...

Какой-то процент можно получить: кэши, mitigations=off. Но не 200, конечно, да.

🦝 Katowski-Kotovsky Автор вопроса
КТ315
Отсутствие мусора от компилятора и грамотное напис...

Ставлю бутылку хорошего виски на +200% от c++/assebler. И +1 % от всяких кастомных осей

🦝 Katowski Kotovsky
Ставлю бутылку хорошего виски на +200% от c++/asse...

Не 1% точно. Минимум 50% можно. Относительно.

🦝 Katowski Kotovsky
Ставлю бутылку хорошего виски на +200% от c++/asse...

Если там нативный питон, то на чём угодно компилируемом перепиши, и будет быстрее. Ничего не ставлю, но предполагаю, что готовая либа будет процентов на 10-20 быстрее наколеночного сишного кода, который в свою очередь будет настолько же быстрее «грамотных» ассемблерщиков.

s54820
Если там нативный питон, то на чём угодно компилир...

+5-10 в пользу ассемблера, если пренебрегать стандартиками, навязанными Сишниками и делать разные трюки.

КТ315
+5-10 в пользу ассемблера, если пренебрегать станд...

Ответь честно: сколько строк на AVX ты написал в своей жизни? Только честно.

s54820
Ответь честно: сколько строк на AVX ты написал в с...

Я редко пишу мат. задачи, чтобы его использовать. Я пишу реальные программы, и он пока мне не встречался. Так вот, на ассемблере можно, к примеру, часть кода переписать на системные вызовы, либо NT = сокращение на проверках WinAPI = огромный выигрыш перед компиляторами ☺️

Да если надо будет - могу написать. Там разобраться в вопросе достаточно просто, перечитать от Агнера литературу, посмотреть как компилятор делает, и всё. Примерно неделя.

Стикер

+

потому что задача на которую ты предлагаешь использовать асм является чисто математической и из апи тут максимум будет чтение/запись в файл и уведомление юзера как-нибудь(строчку в консоль вывести). Основные вычисления как сказано выше идут на питоне несколько дней. Сишный компиль с большой вероятностью будет использовать avx или sse код для подобной задачи, не забивая голову разраба этими инструкциями. Ассемблерный разработчик будет думать как бы ему удачно avx инструкцию написать, чтобы она быстро работала и где-нибудь не сбилась. + я не уверен что алгоритм имеет высокую степень оптимизации, что при переписывании на ассемблер даст результат хуже, чем хоть немного оптимизированный Сишным компилем

Я написал задачу, по мне она относительно просто по алгоритму решается, сделай

Mixail Frolov
Я написал задачу, по мне она относительно просто п...

Ты участие не принимаешь в соревновании. Задачу выбирают те, кто принимает, при этом чтобы она была интересна всем.

КТ315
Ты участие не принимаешь в соревновании. Задачу вы...

Так и скажи что не можешь сделать или хотя бы причину почему не делаешь :)

The Bird of Hermes
А что, соревнования вернулись?

Это локальные, и исходников никаких не будет (по крайней мере, от меня), как и трансляций.

КТ315
Это локальные, и исходников никаких не будет (по к...

А где гарантии что ты на асме написал, а не на Си? А то как с Вилли получается, вроде все на асме, а правды никто не знает

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

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

а через 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
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта