Лекция 4. Создание первого процесса. Инициализация операционной системы

  Рет қаралды 29,588

Computer Science Center

Computer Science Center

6 жыл бұрын

Лекция №4 в курсе "Архитектура операционной системы (на примере Linux)", осень 2017
Преподаватель курса: Кирилл Владимирович Кринкин
Страница лекции на сайте CS центра: goo.gl/uvY6Sq
Все лекции курса по порядку: bit.ly/2kBPnnZ

Пікірлер: 16
@fragariasec
@fragariasec 5 жыл бұрын
Спасибо!
@dorfei3381
@dorfei3381 6 жыл бұрын
Суперские лекции и вообще здорово. Не могли бы вы ещё рассказать про global offset table и главное про procedure linked table.
@KirillKrinkin
@KirillKrinkin 6 жыл бұрын
Это немного "дзенская" тема, отдельной лекции у меня нет, но кое что можно услышать вот в этом докладе kzbin.info/www/bejne/fGrbfXt8bsh2ea8
@dorfei3381
@dorfei3381 6 жыл бұрын
Спасибо, но может быть в будущем, хотя бы вскользь при обсуждении чего-нибудь. Огромное спасибо за очень ясные и понятные лекции. Без них обьясняемые темы - это многолетние блуждания в темноте.
@BillGates-ry3dk
@BillGates-ry3dk 2 жыл бұрын
@@KirillKrinkin Дайте пожалуйста ваш ВК
@user-wv5wj7sz2e
@user-wv5wj7sz2e 6 жыл бұрын
Кстати, модно пользоваться не ассемблером в чистом виде а в С/С++ использовать инлайновый ассемблер. Мы во встраеваемых системах давно так пишем.
@user-bd2xi8ec9z
@user-bd2xi8ec9z 6 жыл бұрын
Спасибо за лекции. Очень доходчиво. Только на слайдах курсора лектора нету и очень далеко доска, а пишете вы так мелко. Но это практически не мешает пониманию матертала. Эх, домашку бы еще посмотреть.
@mmilerngruppe
@mmilerngruppe 21 күн бұрын
53:35 а почему у каждого процесса своя таблица прерываний? я считал, что обработка прерываний это прерогатива ядра. если каждый процесс будет по своему реагировать на прерывание, означает ли это, что одно и тоже прерывание будет поочерёдно передано каждому процессу, чтобы каждый процессор по своему на него отреагировал? или же тут ситуация, что не прерывание реагирует только текущий процессор (кто раньше встал, того и шапка)?
@spechulfapticks3108
@spechulfapticks3108 5 жыл бұрын
33:25 не совсем понятно. "регистры общего назначения не сохраняются", но в структуре context затесался ebx, а он вроде из регистров общего назначения. это магия или просто название такое?
@BillGates-ry3dk
@BillGates-ry3dk 4 жыл бұрын
Не сохраняется , но можно принудительно сохранить через push ebx , а после вызова функции восстановить pop ebx
@sergomanergo4762
@sergomanergo4762 3 жыл бұрын
почему всё приводят на примере Linux, а не Windows?
@HELLO_AGAIN
@HELLO_AGAIN 2 жыл бұрын
Может потому-что Windows - говно?
@total_anihilation
@total_anihilation 2 жыл бұрын
Исходники Линукса открыты, можно посмотреть, как там все устроено.
@user-wv5wj7sz2e
@user-wv5wj7sz2e 6 жыл бұрын
Наверно правильно говорить "шедулер", а совсем хорошо говорить планировщик. А вообще лекция понравилась, только режет слух "скедулер". Извините если что не так.
@dmytrodemydenko6732
@dmytrodemydenko6732 3 жыл бұрын
правИльно, от слова правИло брит. ['ʃedjuːl] / амер. ['skeʤuːl]
@user-wv5wj7sz2e
@user-wv5wj7sz2e 3 жыл бұрын
@@dmytrodemydenko6732 спасибо, исправил.
Что такое операционная система и как она работает
2:01:08
Süper ❤️ Cute 💕💃 #dance
00:13
Koray Zeynep
Рет қаралды 21 МЛН
BRAWLER MUTATIONS WILL BREAK THE GAME! - Brawl Talk
09:34
Brawl Stars
Рет қаралды 24 МЛН
What Happens If You Trap Smoke In a Ball?
00:58
A4
Рет қаралды 16 МЛН
Это Самое СКОЛЬЗКОЕ ВЕЩЕСТВО!
21:17
Thoisoi
Рет қаралды 204 М.
УЧИЛСЯ ПРОГРАММИРОВАТЬ ВСЕ ЛЕТО
10:31
Honey Montana
Рет қаралды 876 М.
Лекция 3. x86 Protected mode overview
1:04:36
Computer Science Center
Рет қаралды 20 М.
Основы функционирования компьютерных сетей
1:57:04
Industrial Software Engineering Online
Рет қаралды 526 М.