磁石

OTUS - Разработка ядра Linux (2026)

正在检测能否在线播放…

大小
5.6 GB
文件数
105
分类
视频
热度
540
最近活跃
50 分钟前

文件列表

  • Разработка ядра Linux.txt3.3 KB
  • 01 Начальные сведения о ядре Linux/video-01.mp4191.3 MB
  • 01 Начальные сведения о ядре Linux/Начальные_сведения_о_ядре_Linux.pptx10.2 MB
  • 02 Компиляция и настройка ядра. Инструменты работы с ядром/deb_install.sh410 B
  • 02 Компиляция и настройка ядра. Инструменты работы с ядром/video-02.mp4204.6 MB
  • 02 Компиляция и настройка ядра. Инструменты работы с ядром/Компиляция_и_настройка_ядра._Инструменты_работы_с_ядром.pdf2.2 MB
  • 02 Компиляция и настройка ядра. Инструменты работы с ядром/ссылки.txt68 B
  • 03 Ядро Linux. Обзор ядра Linux и его архитектуры. Основные функции ядра/setup_arch.c12.8 KB
  • 03 Ядро Linux. Обзор ядра Linux и его архитектуры. Основные функции ядра/start_kernel.c5.0 KB
  • 03 Ядро Linux. Обзор ядра Linux и его архитектуры. Основные функции ядра/table.pdf290.8 KB
  • 03 Ядро Linux. Обзор ядра Linux и его архитектуры. Основные функции ядра/video-03.mp4175.5 MB
  • 03 Ядро Linux. Обзор ядра Linux и его архитектуры. Основные функции ядра/Домашнее_задание.pdf320.0 KB
  • 03 Ядро Linux. Обзор ядра Linux и его архитектуры. Основные функции ядра/Ядро_Linux._Обзор_ядра_Linux_и_его_архитектуры._Основные_функции_ядра.pdf2.0 MB
  • 04 Q and A занятие по ДЗ/video-04.mp4140.8 MB
  • 05 Что такое модуль ядра Linux. Как его написать, собрать, запустить. Что такое буффер сообщений ядра (dmesg)/video-05.mp4172.2 MB
  • 05 Что такое модуль ядра Linux. Как его написать, собрать, запустить. Что такое буффер сообщений ядра (dmesg)/Домашнее_задание.pdf461.9 KB
  • 05 Что такое модуль ядра Linux. Как его написать, собрать, запустить. Что такое буффер сообщений ядра (dmesg)/Модуль_ядра._Как_его_написать__собрать__запустить.pdf1.8 MB
  • 05 Что такое модуль ядра Linux. Как его написать, собрать, запустить. Что такое буффер сообщений ядра (dmesg)/ссылки.txt80 B
  • 06 Написание модуля ядра Hello, World/dkms.conf155 B
  • 06 Написание модуля ядра Hello, World/dkms.sh911 B
  • 06 Написание модуля ядра Hello, World/Makefile552 B
  • 06 Написание модуля ядра Hello, World/my_module.c1.9 KB
  • 06 Написание модуля ядра Hello, World/video-06.mp4273.0 MB
  • 07 Q and A занятие по ДЗ/video-07.mp46.8 MB
  • 08 Связанные списки в ядре Linux. Реальные примеры из кода ядра Linux/kernel_stack_task.md7.8 KB
  • 08 Связанные списки в ядре Linux. Реальные примеры из кода ядра Linux/video-08.mp4219.0 MB
  • 08 Связанные списки в ядре Linux. Реальные примеры из кода ядра Linux/Домашнее_задание.pdf414.0 KB
  • 08 Связанные списки в ядре Linux. Реальные примеры из кода ядра Linux/Связанные_списки_в_ядре_Linux._Реальные_примеры_из_кода_ядра_Linux.pptx3.4 MB
  • 09 Очереди в ядре Linux. Реальные примеры из кода ядра Linux/fifo.c2.9 KB
  • 09 Очереди в ядре Linux. Реальные примеры из кода ядра Linux/kernel_fifo_task.md8.6 KB
  • 09 Очереди в ядре Linux. Реальные примеры из кода ядра Linux/kfifo_example_analysis.md15.5 KB
  • 09 Очереди в ядре Linux. Реальные примеры из кода ядра Linux/video-09.mp4140.8 MB
  • 09 Очереди в ядре Linux. Реальные примеры из кода ядра Linux/Домашнее_задание.pdf415.5 KB
  • 09 Очереди в ядре Linux. Реальные примеры из кода ядра Linux/Очереди_в_ядре_Linux._Реальные_примеры_из_кода_ядра_Linux.pptx3.5 MB
  • 10 Стеки в ядре Linux. Реальные примеры из кода ядра Linux/cli_srv_otus.zip10.9 KB
  • 10 Стеки в ядре Linux. Реальные примеры из кода ядра Linux/tcp_echo_srv_cli.html91.7 KB
  • 10 Стеки в ядре Linux. Реальные примеры из кода ядра Linux/video-10.mp4155.1 MB
  • 11 Битовые карты в ядре Linux. Реальные примеры из кода ядра Linux/kernel_alloc_task.md10.3 KB
  • 11 Битовые карты в ядре Linux. Реальные примеры из кода ядра Linux/video-11.mp4229.1 MB
  • 11 Битовые карты в ядре Linux. Реальные примеры из кода ядра Linux/Битовые_карты_в_ядре_Linux._Реальные_примеры_из_кода_ядра_Linux.pptx3.9 MB
  • 11 Битовые карты в ядре Linux. Реальные примеры из кода ядра Linux/Домашнее_задание.pdf413.8 KB
  • 12 Алгоритмы в ядре Linux. Бинарный поиск. Поиск с помощью двоичных деревьев. Хэширование/bsearch_list.c2.1 KB
  • 12 Алгоритмы в ядре Linux. Бинарный поиск. Поиск с помощью двоичных деревьев. Хэширование/hashtable_example.c2.0 KB
  • 12 Алгоритмы в ядре Linux. Бинарный поиск. Поиск с помощью двоичных деревьев. Хэширование/kernel_hashtable_task.md13.8 KB
  • 12 Алгоритмы в ядре Linux. Бинарный поиск. Поиск с помощью двоичных деревьев. Хэширование/sort_list_0.c1.9 KB
  • 12 Алгоритмы в ядре Linux. Бинарный поиск. Поиск с помощью двоичных деревьев. Хэширование/video-12.mp4167.1 MB
  • 12 Алгоритмы в ядре Linux. Бинарный поиск. Поиск с помощью двоичных деревьев. Хэширование/Алгоритмы_в_ядре_Linux._Бинарный_поиск._Поиск_с_помощью_двоичных_деревьев._Хэширование.pptx5.2 MB
  • 12 Алгоритмы в ядре Linux. Бинарный поиск. Поиск с помощью двоичных деревьев. Хэширование/Домашнее_задание.pdf420.0 KB
  • 13 Q and A занятие по ДЗ/video-13.mp4107.9 MB
  • 14 Что такое процесс в ядре Linux. Что такое поток в ядре Linux. API для работы с процессами и потоками/table.md30.1 KB
  • 14 Что такое процесс в ядре Linux. Что такое поток в ядре Linux. API для работы с процессами и потоками/video-14.mp4268.9 MB
  • 14 Что такое процесс в ядре Linux. Что такое поток в ядре Linux. API для работы с процессами и потоками/слайды 14.pptx4.2 MB
  • 15 Синхронизация процессов и потоков и зачем это надо. Что такое spin блокировка, mutex, семафоры и др. примитивы синхронизации/example.md8.8 KB
  • 15 Синхронизация процессов и потоков и зачем это надо. Что такое spin блокировка, mutex, семафоры и др. примитивы синхронизации/video-15.mp4163.0 MB
  • 15 Синхронизация процессов и потоков и зачем это надо. Что такое spin блокировка, mutex, семафоры и др. примитивы синхронизации/слайды 15.pptx3.1 MB
  • 16 Детально рассмотрим как работает Spinlock, Mutex, Semaphores/primitive.md11.1 KB
  • 16 Детально рассмотрим как работает Spinlock, Mutex, Semaphores/slides.pptx3.7 MB
  • 16 Детально рассмотрим как работает Spinlock, Mutex, Semaphores/video-16.mp4209.3 MB
  • 16 Детально рассмотрим как работает Spinlock, Mutex, Semaphores/Домашнее_задание.pdf398.3 KB
  • 17 Q and A занятие по ДЗ/linux_sync_complete.html123.1 KB
  • 17 Q and A занятие по ДЗ/video-17.mp4148.9 MB
  • 18 Прерывания, дескрипторы прерываний, IDT и как это выглядит в ядре Linux/video-18.mp4181.2 MB
  • 18 Прерывания, дескрипторы прерываний, IDT и как это выглядит в ядре Linux/Прерывания__дескрипторы_прерываний__IDT_и_как_это_выглядит_в_ядре_Linux.pptx3.7 MB
  • 19 Top-half и Bottom-half обработчиков прерываний. Softirq, Tasklets, Workqueue/bottom_half.md13.0 KB
  • 19 Top-half и Bottom-half обработчиков прерываний. Softirq, Tasklets, Workqueue/Top_half_и_Bottom_half__обработчиков_прерываний._Softirq__Tasklets__Workqueue.pptx4.3 MB
  • 19 Top-half и Bottom-half обработчиков прерываний. Softirq, Tasklets, Workqueue/video-19.mp4224.4 MB
  • 20 Что такое Page Fault. Какие виды PF бывают в Linux/bottom_half.md13.0 KB
  • 20 Что такое Page Fault. Какие виды PF бывают в Linux/video-20.mp4191.8 MB
  • 20 Что такое Page Fault. Какие виды PF бывают в Linux/Домашнее_задание.pdf398.5 KB
  • 20 Что такое Page Fault. Какие виды PF бывают в Linux/Обработка_Page_Fault_в_ядре_Linux__x86_64.pdf556.8 KB
  • 20 Что такое Page Fault. Какие виды PF бывают в Linux/Что_такое_Page_Fault._Какие_виды_PF_бывают_в_Linux.pptx2.8 MB
  • 21 Q and A занятие по ДЗ/device_tree_v4.html75.7 KB
  • 21 Q and A занятие по ДЗ/video-21.mp4137.8 MB
  • 22 Как протекает время в ядре Linux. API таймеров/video-22.mp4140.4 MB
  • 22 Как протекает время в ядре Linux. API таймеров/Как_протекает_время_в_ядре_Linux.pdf2.4 MB
  • 23 Что такое Preemption. Обобщаем работу с процессами и прерываниями/video-23.mp4149.8 MB
  • 23 Что такое Preemption. Обобщаем работу с процессами и прерываниями/Домашнее_задание.pdf431.2 KB
  • 23 Что такое Preemption. Обобщаем работу с процессами и прерываниями/Что_такое_Preemption._Обобщаем_работу_с_процессами_и_прерываниями.pdf2.2 MB
  • 24 Q and A занятие по ДЗ/ledtrig_nvme.c2.4 KB
  • 24 Q and A занятие по ДЗ/video-24.mp4134.8 MB
  • 25 Управление памятью в Linux. SLAB-аллокатор. SLUB-аллокатор. Плюсы и минусы этих аллокаторов. API для выделения памяти в ядре/video-25.mp4169.7 MB
  • 25 Управление памятью в Linux. SLAB-аллокатор. SLUB-аллокатор. Плюсы и минусы этих аллокаторов. API для выделения памяти в ядре/слайды 25.pptx3.1 MB
  • 26 Отличие физической памяти от виртуальной памяти. Page Table. Реализация pagging в ядре Linux/follow_page.c6.1 KB
  • 26 Отличие физической памяти от виртуальной памяти. Page Table. Реализация pagging в ядре Linux/video-26.mp4225.8 MB
  • 26 Отличие физической памяти от виртуальной памяти. Page Table. Реализация pagging в ядре Linux/слайды 26.pptx2.8 MB
  • 27 Ситуация когда нужно выделить заранее много памяти для объектов одинакового размера. Что такое kmem_cache. Что такое mempool/msg.md16.8 KB
  • 27 Ситуация когда нужно выделить заранее много памяти для объектов одинакового размера. Что такое kmem_cache. Что такое mempool/video-27.mp4125.1 MB
  • 27 Ситуация когда нужно выделить заранее много памяти для объектов одинакового размера. Что такое kmem_cache. Что такое mempool/Домашнее_задание.pdf420.0 KB
  • 27 Ситуация когда нужно выделить заранее много памяти для объектов одинакового размера. Что такое kmem_cache. Что такое mempool/слайды 27.pptx4.2 MB
  • 28 Q and A занятие по ДЗ/linux_security_lecture.html65.3 KB
  • 28 Q and A занятие по ДЗ/video-28.mp4132.7 MB
  • 29 Символьные устройства/video-29.mp4192.0 MB
  • 29 Символьные устройства/Символьные_устройства.pdf2.3 MB
  • 30 Блочные устройства/video-30.mp4170.7 MB
  • 30 Блочные устройства/Блочные_устройства.pdf2.6 MB
  • 31 Взаимодействие с устройством через ioctl. Виртуальные файловые системы proc, sys, dev. Общение через сокет netlink/Makefile170 B
  • 31 Взаимодействие с устройством через ioctl. Виртуальные файловые системы proc, sys, dev. Общение через сокет netlink/Makefile_client165 B
  • 31 Взаимодействие с устройством через ioctl. Виртуальные файловые системы proc, sys, dev. Общение через сокет netlink/netlink_client.c3.2 KB
  • 31 Взаимодействие с устройством через ioctl. Виртуальные файловые системы proc, sys, dev. Общение через сокет netlink/netlink_example.c2.9 KB
  • 31 Взаимодействие с устройством через ioctl. Виртуальные файловые системы proc, sys, dev. Общение через сокет netlink/video-31.mp4156.8 MB
  • 31 Взаимодействие с устройством через ioctl. Виртуальные файловые системы proc, sys, dev. Общение через сокет netlink/слайды 31.pdf2.4 MB
  • 32 Отладка модулей ядра. Инструменты отладки/lecture_edited.pdf1006.4 KB
  • 32 Отладка модулей ядра. Инструменты отладки/video-32.mp4285.0 MB
  • 33 Выбор темы и организация проектной работы/video-33.mp493.4 MB
  • 33 Выбор темы и организация проектной работы/Проект.pdf458.0 KB
举报这个资源