Страничная Адресация Памяти

Поділитися
Вставка
  • Опубліковано 18 вер 2024
  • Пожалуй сама важная, для восприятия многих процессов в операционной системе, форма адресации памяти.

КОМЕНТАРІ • 17

  • @checklogic5483
    @checklogic5483 Рік тому

    Спасибо Вам огромное за понятное и подробное объяснение темы!

  • @Dentair
    @Dentair 7 років тому

    А за твои видео отдельное спасибо, очень познавательно, а еще хороший показатель количества смысла вкладываемого в минуту, без воды так сказать, круто!)

  • @darsalim1
    @darsalim1 2 роки тому

    Спасибо Вам, очень качественно изложено!)

  • @Ord4s
    @Ord4s 3 роки тому

    Спасибо, очень интересно!

  • @user-xs5wv1ho9u
    @user-xs5wv1ho9u Рік тому

    Очень доходчиво

  • @protiv_bio
    @protiv_bio 2 роки тому +1

    16:11 на самом деле это изрядное упрощение и не совсем правда. Во-первых, сама таблица выровнена, т.е. занимает ровно одну страницу. И соответстенно, не всегда все записи внутри одной таблицы ссылаются на корректные страницы (в т.ч. на страницы с таблицами другого уровня) - в этом суть экономии памяти в страничном режиме, что не нужно все адресное пространство адресовывать без необходимости. А значит, в каждой записи есть бит присутствия, который надо проверять, прежле чем пытаться отдать адрес. Во-вторых, битов доступа там несколько - на запись, исполнение и т.п. В long mode встречаются 4 уровня таблиц, два из которых могут быть финальными - т.е. ссылаться на страницы 2 MiB и 1 гигабайт, и все эти биты тоже нужно проверять в процессе выдачи адреса. Ну и, конечно, до 4 записей нужно сосчитать, прежде чем проц будет готов применить оффсет к адресу конечной страницы

  • @YanPashkovsky
    @YanPashkovsky 9 років тому +9

    4:40 не в одном байте, а в двух

  • @flowcsgo804
    @flowcsgo804 3 роки тому

    11:12 - спасибо, угарнул ахахахах

  • @PLLLLL8
    @PLLLLL8 9 років тому +2

    Спасибо за прекрасные уроки! У вас очень хорошо получается объяснять. Будут ли уроки связанные с математикой?

  • @Dentair
    @Dentair 7 років тому

    Что бы не было описок при написании множественных нулей и единиц, давно же придумали разделять пробелом, например каждые 4 цифры или даже каждые 8, если большое число)

  • @Лжеученый_Юра
    @Лжеученый_Юра 3 роки тому

    почему всё на ОС списывается? ОС организует таблицу. всё остальное делает сам процессор. пишу я такой mov al, volodya. откомпилировал, слинковал, запустил. В какой момент при выполнении этой mov подключится в работу ОС? всё сделает процессор. чё надо сравнит, с чем надо сложит

  • @ПетрГагарский
    @ПетрГагарский 4 роки тому

    Володя, здравствуйте, немогу сам разобраться с моментом адресации, 3я колонка, что надо пересмотреть может видео есть а я найти не могу

  • @monoteis
    @monoteis 4 роки тому

    Привет. Одно не понял, как эта таблица делает соответствие адресов страниц на адреса физической памяти дальше?

  • @protiv_bio
    @protiv_bio 2 роки тому +1

    13:23 а почему вы 12 бит размещаете в 13? Это особенность адресации?

    • @geoman666
      @geoman666 Рік тому

      Если инкрементировать число 0001111111111111, получится 0010...0

  • @protiv_bio
    @protiv_bio 6 років тому

    при этом часть страниц хранится в файле подкачки?

  • @sashakuznechkin
    @sashakuznechkin 10 місяців тому

    Там не 12 бит 😂😂😂