Опубликован: 04.02.2015 | Уровень: для всех | Доступ: свободно | ВУЗ: Московский физико-технический институт
Внутреннее устройство ядра Linux Курс об основных конструктивных элементах ядра Linux.
Это курс о том, что такое ядро Linux, зачем оно нужно, как оно устроено и почему оно устроено так, а не иначе. В курсе рассмотрены только наиболее фундаментальные элементы архитектуры ядра, которые не сильно менялись с годами и, возможно, не сильно поменяются и в будущем.
Необходимые знания: Язык С, архитектура x86, включая защищённый режим, хотя бы небольшой опыт системного программирования в Unix-подобных системах или знание основных концепций.

План занятий

Глава <<ЗанятиеЗаголовок <<Дата изучения
-
Глава 1 <<Ядро и подсистемы
Лекция 1
-
Лекция 2
-
Лекция 3
-
Лекция 4
-
Лекция 5
-
Лекция 6
-
Лекция 7
-
Тест 1
18 минут
-
Глава 2 <<Файловые системы
Лекция 8
Файловые системы
Оглавление
    -
    Лекция 9
    -
    Лекция 10
    -
    Лекция 11
    -
    Лекция 12
    -
    Тест 2
    24 минуты
    -
    Глава 3 <<Директории и работа с файлами
    Лекция 13
    -
    Лекция 14
    -
    Лекция 15
    Уменьшение дерева
    Оглавление
      -
      Лекция 16
      -
      Лекция 17
      -
      Лекция 18
      Удаление файлов
      Оглавление
        -
        Тест 3
        27 минут
        -
        Глава 4 <<Монтирование файловой системы
        Лекция 19
        -
        Лекция 20
        Bind mount
        Оглавление
          -
          Лекция 21
          -
          Лекция 22
          -
          Лекция 23
          -
          Тест 4
          27 минут
          -
          Глава 5 <<Сетевой стек и сокеты
          Лекция 24
          -
          Лекция 25
          -
          Лекция 26
          Сокеты и VFS
          Оглавление
            -
            Лекция 27
            Структуры socket и Sock
            Оглавление
              -
              Лекция 28
              -
              Тест 5
              27 минут
              -
              Глава 6 <<Сетевой трафик
              Лекция 29
              -
              Лекция 30
              -
              Лекция 31
              -
              Лекция 32
              -
              Лекция 33
              Клонирование sk_buff
              Оглавление
                -
                Лекция 34
                Очереди пакетов
                Оглавление
                  -
                  Тест 6
                  30 минут
                  -
                  Глава 7 <<Работа с трафиком
                  Лекция 35
                  Структура sk_buf
                  Оглавление
                    -
                    Лекция 36
                    -
                    Лекция 37
                    -
                    Лекция 38
                    -
                    Тест 7
                    24 минуты
                    -
                    Глава 8 <<Протокол IP
                    Лекция 39
                    -
                    Лекция 40
                    Входящий ip траффик
                    Оглавление
                      -
                      Лекция 41
                      Исходящий ip трафик
                      Оглавление
                        -
                        Лекция 42
                        Destination entry
                        Оглавление
                          -
                          Лекция 43
                          Routing: fib и Neigbors
                          Оглавление
                            -
                            Тест 8
                            24 минуты
                            -
                            Глава 9 <<Планировщик
                            Лекция 44
                            -
                            Лекция 45
                            -
                            Лекция 46
                            -
                            Лекция 47
                            -
                            Лекция 48
                            -
                            Лекция 49
                            Priority inversion
                            Оглавление
                              -
                              Тест 9
                              27 минут
                              -
                              Глава 10 <<Кэши
                              Лекция 50
                              Кэши
                              Оглавление
                                -
                                Лекция 51
                                Read and Page Cache
                                Оглавление
                                  -
                                  Лекция 52
                                  Write and Page Cache
                                  Оглавление
                                    -
                                    Лекция 53
                                    -
                                    Лекция 54
                                    -
                                    Тест 10
                                    30 минут
                                    -
                                    5 часов
                                    -
                                    Николай Савенко
                                    Николай Савенко

                                    Покупал в 2015 году доступ для скачивания видео, сейчас возникла необходимость скачать заново. Для скачивания доступен архив mp4 размером 9,4Гб. Но! Архив практически полностью состоит из одной и той же лекции, за редким исключением. Это как понимать?

                                    Илья Дорохов
                                    Илья Дорохов

                                    В курсе не отражены работа с памятью, прерывания, мутесы, симафоры, блокировки и т.д. Довольно односторонний он.

                                    Владислав Ветошкин
                                    Владислав Ветошкин
                                    Россия, Ижевск, Ижевский государственный технический университет имени А.Т. Калашникова, 2011
                                    Саламат Исахан
                                    Саламат Исахан
                                    Россия, Turkistan