Justin
Который сервис $13 расширяет
Justin
А про редакторы текста
Justin
Блокноты рулят
Anonymous
в группе есть программисты STM8?
JeisonWi
Modern videocards have uefi drivers and thunks to/from CSM
Justin
Блин
Justin
Да вы задолбали
Justin
Когда я говорю про биос
Justin
Я говорю про биос
Justin
Мне срать на EFI
Justin
Мне напомнило моего одногруппника
Justin
Который утверждает очевидные вещи
Justin
Это очень раздражает
Justin
Сорре
Justin
Бомбанул
JeisonWi
Only a VERY rare mainboards still not migrated
Justin
Are you captain of obviousness?
Justin
Because these "non-existen things" is essence of question. For example, will you say that floppy is non-existent if i say about it?
Justin
Will you say that MS-DOS is dead if i begin study asm from it?
Justin
Май инглиш из Вери велл
Justin
Но я старался
dukeBarman
Писал бы по-русски и не парился
Justin
Он неправильно переводит
Justin
Или не так понимает
dukeBarman
он русскоязычный и всё верно понимает
Justin
Это такая мода что ли: зная русский, писать на английском?
Justin
Вот ета да
Justin
А транслит для кого придумали?
Justin
Ili vy tak nikogda ne delali, kogda len' bylo vklyuchat' podderzhku russkih simvolov?
KosBeg
одно дело лень - другое дело её нет.
да и какая разница на каком языке он будет писать? хоть на китайском, главное что бы мы друг друга понимали.
если не удобно отвечать на инглише - тебя никто и не просит 🙃
Justin
Не хватает радуги и цвет ов
Churchill
Churchill
видимо придется банально записывать постранично
Anonymous
есть ли в интеловсих процессорах WatchDog?
Aiwan \ (•◡•) / _bot
Anonymous
спасиб. а попасть в его прерывание нужно через биос\уефи\ось или прерывания нет вовсе?
Anonymous
просто во всех камнях по разному. на некоторых прерывание вачдога - это и есть ресет
Anonymous
а на некоторых подпрограмма
Aiwan \ (•◡•) / _bot
я думал ты про игру
Anonymous
а нее. нет
Aiwan \ (•◡•) / _bot
я не знаком с этим термином, я в стороне постою
Anonymous
я всё думаю о многопоточности камней. если ватчдог, который таймер, имеет обработчик прерывания, то его можно использовать для распределения времени между потоками
Anonymous
это такой таймер который давит ресет если досчитает до 65535 например. программа переодически его сбрасывает, а если вдруг зависнет гдето, зациклится или еще чего - таймер досчитает и ребутнет все нахрен
Anonymous
если ресет происходит не хардварно, а софтово, то можно переписав обработчик прерывания таймера заставить выделять квоту процессорного времени на потоки. тоесть замутить многопоточность хоть на одноядерном камне
Anonymous
я не смог нагуглить про его наличие\отсутствие в современных пк
Justin
А чем обычный таймер не устраивает?
Anonymous
не всё понимаю что написано. его нету чтоле?
Justin
Он предлагает прочекать исходники Linux, чтобы вдуплить в работу
Anonymous
ааа
Justin
Так а чем обычный-то не устраивал?
Anonymous
обычный активно ось использует
Justin
Окей, пусть остаётся загадкой
Anonymous
да не загадка это
Justin
Мммм
Anonymous
ось обычный таймер может переписать, точнее почти всегда
Anonymous
мсдос только его не трогает, но щас и компов то неосталось
Justin
А APIC таймер?
Justin
Там на каждое ядро свой таймер
Anonymous
когда уефи передает управление оси, обработчики прерываний таймеров пустые. затем оси там декларируют свои обработчики. вот при декларировании по сути они переписывают то что в них есть.
Anonymous
а обработчики софтовые или железные?
Вот этого точно не помню.
Anonymous
сейчас все оси используют потоки, тоесть какоето устройство вызвало прерывание, но его обработчик незнает какому потоку послать данные. в итоге все потоки которые работают с этим устройством обязаны периодически его опрашивать через драйвер, так как прерываний в окружении как таковых уже и нет, есть только у оси. Есть софтовые, но это уже имитация хардварного от оси к окружению.
Это такое всТупление. Как мне задекларировать обработчик прерывания в асм например от клавиатуры?
Цель не получить состояние кнопок, а именно научиться регистрировать системные события, при том не опросом в потоке, а именно по факту события
Justin
Сообщения?
Anonymous
Как вариант. Но сообщения от оси о прерывании
Anonymous
Ось дает мне инструменты - немного процессорного времени, немного памяти, и доступ к драйверам - тоесть окружение (runtime)
А как мне заставить ось передавать управление моей программе по системному событию? Хотябы сообщением
Anonymous
Или это уже фантастика?
Justin
Создаёшь сообщение непосредственно к оси
Justin
Можно предоставить планировщику, как сущности, которая постоянно работает, возможность читать сообщения
Justin
И отсылать сообщение о передаче управления ему
Anonymous
оке. Спасиб. щас посмотрю
Anonymous
Цитата из интернетов: В большинстве случаев даже при написании драйвера режима ядра тоже можно забыть о прерываниях.
Justin
Опять бухие студенты на Вики развлекаются?
Justin
Ну а так есть доля правды наверное