Anonymous
Ну вот и порешали: нужен сайт на реле!
­
Я сразу об этом и подумал
Мб @jeditobe пригласить? :-)
Anonymous
Все сдулись чтоли идей нет?
Shmelev
cgi и brainfuck вытерпит
🦥Alex Fails
Вы мне скажите как хтмл на асме писать умники
да блин. Если в твоей терминолргии, то можно сделать CGI-скрипт на асме, который будет в стдаут писать хтмл
Anonymous
И ведь технически это возможно. Только придётся рядом электростанцию строить :)
🦥Alex Fails
Через write пиши
Кстати, да
Shmelev
Танненбаум полное психиатрическое обследование обещал за сабж
Shmelev
Можно говновебсервер сделать
Shmelev
Для раздачи малвары
Shmelev
Как модуль
Shmelev
Видел такой, правда на c
­
Вы мне скажите как хтмл на асме писать умники
.db <html> .db <head> .db <h3> Hello, World! <h3> .db </head> .db </html>
Shmelev
Но там просто
­
Как-то так...
Shmelev
А то фу
Shmelev
read/mmap там
Anonymous
Ага а дальше? Компилируем в хтмл?
­
Мб в файле брать html?
Я статически вкомпилировал. :-)
Anonymous
Вам стоит сделать общий словарь терминов и понятий, а то ваши чатики скатываются в уг
Anonymous
.db <html> .db <head> .db <h3> Hello, World! <h3> .db </head> .db </html>
Вот это оно! Можно даже скрипт побыстренькой сделать, который перед компиляцией будет инклюдеть хтмл в асм файл.
Shmelev
Или он про webassembly начитался
Shmelev
Но оно ж про другое
Anonymous
Но оно ж про другое
А может маразматичный старикашка на аве нам как бы намекаэ... Что в той голове смешались кони, люди и пару языков программирования :)
Shmelev
Зато какой простор для фантазии
Anonymous
А мне вообще такое в голову не приходило
А моя голова иногда думает как бы сайт визитку(+быдловэбсервер конечно) в L3-кэш процессора засунуть. 16 мегабайт вполне бы хватило:)
Anonymous
Долбоебство какое-то
Anonymous
Но ради фана похер
Shmelev
сервак можно быстро накатать на C с epoll
Shmelev
но вот как зафорсить попадание в кэш
Shmelev
Можно модифицировать initrd, выделить серверу ядро проца, и сделать его риалтаймовым
Shmelev
Это несложно
Shmelev
http://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html и все в builtin prefetch
Shmelev
все это в килобайт 50-70 уложить реально, плюс html и картинки
Shmelev
Ну берем dietlibc, оптимизируем как умеем
­
У uefi вон вообще первые стадии запуска работают только в кэше, т. к. озу ещё не инициализировано. Даже легаси бивис так не делал (про coreboot не знаю, может тоже).
Shmelev
Линь хорошо умеет в риалтайм, поэтому порулить процессором будет несложно
Shmelev
Осталось найти какой-нибудь очень tiny http сервер
JeisonWi
На асме
Shmelev
блин, там сношаться с affinity и prefetch руками
Shmelev
И с реалтаймовостью
Shmelev
А если без фистинга?
Тогда соснем с производительностью
Shmelev
Gcc пишет на асме лучше меня, взаимодействие с ос улучшать выгоднее
JeisonWi
Без ОС
JeisonWi
Через DMA
JeisonWi
Такие есть уже
Shmelev
асинхронность самому реализовывать, мрак какой
­
Хм...
Shmelev
В том, что я написал, кроме веб-сервера, нужно строчек 60-100 кода максимум
JeisonWi
BareMetalOS вам в помощь
JeisonWi
Можно подкрутить и без RAM работать сможет
Shmelev
руками на asm != производительности
JeisonWi
Только без памяти DMA работать не будет
Shmelev
часто даже наоборот
JeisonWi
А это сразу проседание производительности
Anonymous
В сторону uefi смотрел, но говорят там всё на костылях и костылями погоняет. Год от года версии и апи уефи меняются, поэтому пока отложил.
JeisonWi
Есть мультипроцессность но нет многозажачности
JeisonWi
TPL
JeisonWi
Нет исключений
­
Есть мультипроцессность но нет многозажачности
Зачем в нём мультизадачность? Вот честно?
JeisonWi
А зачем в нем многопроцессность?
­
TPL
SecureBoot штоле?
JeisonWi
SecureBoot штоле?
Нет priority level что то там