Спасибо, но может быть в будущем, хотя бы вскользь при обсуждении чего-нибудь. Огромное спасибо за очень ясные и понятные лекции. Без них обьясняемые темы - это многолетние блуждания в темноте.
53:35 а почему у каждого процесса своя таблица прерываний? я считал, что обработка прерываний это прерогатива ядра. если каждый процесс будет по своему реагировать на прерывание, означает ли это, что одно и тоже прерывание будет поочерёдно передано каждому процессу, чтобы каждый процессор по своему на него отреагировал? или же тут ситуация, что не прерывание реагирует только текущий процессор (кто раньше встал, того и шапка)?
Спасибо за лекции. Очень доходчиво. Только на слайдах курсора лектора нету и очень далеко доска, а пишете вы так мелко. Но это практически не мешает пониманию матертала. Эх, домашку бы еще посмотреть.
33:25 не совсем понятно. "регистры общего назначения не сохраняются", но в структуре context затесался ebx, а он вроде из регистров общего назначения. это магия или просто название такое?
Наверно правильно говорить "шедулер", а совсем хорошо говорить планировщик. А вообще лекция понравилась, только режет слух "скедулер". Извините если что не так.
Суперские лекции и вообще здорово. Не могли бы вы ещё рассказать про global offset table и главное про procedure linked table.
Это немного "дзенская" тема, отдельной лекции у меня нет, но кое что можно услышать вот в этом докладе ruclips.net/video/F9xLHF9cCCM/видео.html
Спасибо, но может быть в будущем, хотя бы вскользь при обсуждении чего-нибудь. Огромное спасибо за очень ясные и понятные лекции. Без них обьясняемые темы - это многолетние блуждания в темноте.
@@KirillKrinkin Дайте пожалуйста ваш ВК
53:35 а почему у каждого процесса своя таблица прерываний? я считал, что обработка прерываний это прерогатива ядра. если каждый процесс будет по своему реагировать на прерывание, означает ли это, что одно и тоже прерывание будет поочерёдно передано каждому процессу, чтобы каждый процессор по своему на него отреагировал? или же тут ситуация, что не прерывание реагирует только текущий процессор (кто раньше встал, того и шапка)?
Спасибо за лекции. Очень доходчиво. Только на слайдах курсора лектора нету и очень далеко доска, а пишете вы так мелко. Но это практически не мешает пониманию матертала. Эх, домашку бы еще посмотреть.
Спасибо!
Кстати, модно пользоваться не ассемблером в чистом виде а в С/С++ использовать инлайновый ассемблер. Мы во встраеваемых системах давно так пишем.
33:25 не совсем понятно. "регистры общего назначения не сохраняются", но в структуре context затесался ebx, а он вроде из регистров общего назначения. это магия или просто название такое?
Не сохраняется , но можно принудительно сохранить через push ebx , а после вызова функции восстановить pop ebx
почему всё приводят на примере Linux, а не Windows?
Может потому-что Windows - говно?
Исходники Линукса открыты, можно посмотреть, как там все устроено.
Наверно правильно говорить "шедулер", а совсем хорошо говорить планировщик. А вообще лекция понравилась, только режет слух "скедулер". Извините если что не так.
правИльно, от слова правИло
брит. ['ʃedjuːl] / амер. ['skeʤuːl]
@@dmytrodemydenko спасибо, исправил.