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

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

КОМЕНТАРІ • 16

  • @fragariasec
    @fragariasec 5 років тому +1

    Спасибо!

  • @dorfei3381
    @dorfei3381 6 років тому +12

    Суперские лекции и вообще здорово. Не могли бы вы ещё рассказать про global offset table и главное про procedure linked table.

    • @KirillKrinkin
      @KirillKrinkin 6 років тому +2

      Это немного "дзенская" тема, отдельной лекции у меня нет, но кое что можно услышать вот в этом докладе ua-cam.com/video/F9xLHF9cCCM/v-deo.html

    • @dorfei3381
      @dorfei3381 6 років тому +4

      Спасибо, но может быть в будущем, хотя бы вскользь при обсуждении чего-нибудь. Огромное спасибо за очень ясные и понятные лекции. Без них обьясняемые темы - это многолетние блуждания в темноте.

    • @BillGates-ry3dk
      @BillGates-ry3dk 2 роки тому

      @@KirillKrinkin Дайте пожалуйста ваш ВК

  • @user-bd2xi8ec9z
    @user-bd2xi8ec9z 6 років тому

    Спасибо за лекции. Очень доходчиво. Только на слайдах курсора лектора нету и очень далеко доска, а пишете вы так мелко. Но это практически не мешает пониманию матертала. Эх, домашку бы еще посмотреть.

  • @user-wv5wj7sz2e
    @user-wv5wj7sz2e 6 років тому

    Кстати, модно пользоваться не ассемблером в чистом виде а в С/С++ использовать инлайновый ассемблер. Мы во встраеваемых системах давно так пишем.

  • @mmilerngruppe
    @mmilerngruppe Місяць тому

    53:35 а почему у каждого процесса своя таблица прерываний? я считал, что обработка прерываний это прерогатива ядра. если каждый процесс будет по своему реагировать на прерывание, означает ли это, что одно и тоже прерывание будет поочерёдно передано каждому процессу, чтобы каждый процессор по своему на него отреагировал? или же тут ситуация, что не прерывание реагирует только текущий процессор (кто раньше встал, того и шапка)?

  • @spechulfapticks3108
    @spechulfapticks3108 5 років тому

    33:25 не совсем понятно. "регистры общего назначения не сохраняются", но в структуре context затесался ebx, а он вроде из регистров общего назначения. это магия или просто название такое?

    • @BillGates-ry3dk
      @BillGates-ry3dk 4 роки тому +2

      Не сохраняется , но можно принудительно сохранить через push ebx , а после вызова функции восстановить pop ebx

  • @sergomanergo4762
    @sergomanergo4762 3 роки тому +1

    почему всё приводят на примере Linux, а не Windows?

    • @HELLO_AGAIN
      @HELLO_AGAIN 2 роки тому +10

      Может потому-что Windows - говно?

    • @total_anihilation
      @total_anihilation 2 роки тому +11

      Исходники Линукса открыты, можно посмотреть, как там все устроено.

  • @user-wv5wj7sz2e
    @user-wv5wj7sz2e 6 років тому

    Наверно правильно говорить "шедулер", а совсем хорошо говорить планировщик. А вообще лекция понравилась, только режет слух "скедулер". Извините если что не так.

    • @dmytrodemydenko6732
      @dmytrodemydenko6732 3 роки тому +3

      правИльно, от слова правИло
      брит. ['ʃedjuːl] / амер. ['skeʤuːl]

    • @user-wv5wj7sz2e
      @user-wv5wj7sz2e 3 роки тому +1

      @@dmytrodemydenko6732 спасибо, исправил.