FileMood

Download otus-linuxenginecourse

Otus linuxenginecourse

Name

otus-linuxenginecourse

  DOWNLOAD Copy Link

Trouble downloading? see How To

Total Size

6.0 GB

Total Files

105

Last Seen

Hash

25CFDC8D769C15AFFAB30A82634C63EDA9ECD5B2

/

Разработка ядра Linux.txt

3.4 KB

01 Начальные сведения о ядре Linux/

video-01.mp4

200.6 MB

Начальные_сведения_о_ядре_Linux.pptx

10.7 MB

02 Компиляция и настройка ядра. Инструменты работы с ядром/

deb_install.sh

0.4 KB

video-02.mp4

214.5 MB

Компиляция_и_настройка_ядра._Инструменты_работы_с_ядром.pdf

2.3 MB

ссылки.txt

0.1 KB

03 Ядро Linux. Обзор ядра Linux и его архитектуры. Основные функции ядра/

setup_arch.c

13.1 KB

start_kernel.c

5.1 KB

table.pdf

297.7 KB

video-03.mp4

184.0 MB

Домашнее_задание.pdf

327.6 KB

Ядро_Linux._Обзор_ядра_Linux_и_его_архитектуры._Основные_функции_ядра.pdf

2.1 MB

04 Q and A занятие по ДЗ/

video-04.mp4

147.7 MB

05 Что такое модуль ядра Linux. Как его написать, собрать, запустить. Что такое буффер сообщений ядра (dmesg)/

video-05.mp4

180.6 MB

Домашнее_задание.pdf

473.0 KB

Модуль_ядра._Как_его_написать__собрать__запустить.pdf

1.9 MB

ссылки.txt

0.1 KB

06 Написание модуля ядра Hello, World/

dkms.conf

0.2 KB

dkms.sh

0.9 KB

Makefile

0.6 KB

my_module.c

1.9 KB

video-06.mp4

286.3 MB

07 Q and A занятие по ДЗ/

video-07.mp4

7.1 MB

08 Связанные списки в ядре Linux. Реальные примеры из кода ядра Linux/

kernel_stack_task.md

8.0 KB

video-08.mp4

229.6 MB

Домашнее_задание.pdf

424.0 KB

Связанные_списки_в_ядре_Linux._Реальные_примеры_из_кода_ядра_Linux.pptx

3.6 MB

09 Очереди в ядре Linux. Реальные примеры из кода ядра Linux/

fifo.c

3.0 KB

kernel_fifo_task.md

8.8 KB

kfifo_example_analysis.md

15.9 KB

video-09.mp4

147.6 MB

Домашнее_задание.pdf

425.5 KB

Очереди_в_ядре_Linux._Реальные_примеры_из_кода_ядра_Linux.pptx

3.7 MB

10 Стеки в ядре Linux. Реальные примеры из кода ядра Linux/

cli_srv_otus.zip

11.2 KB

tcp_echo_srv_cli.html

93.9 KB

video-10.mp4

162.6 MB

11 Битовые карты в ядре Linux. Реальные примеры из кода ядра Linux/

kernel_alloc_task.md

10.5 KB

video-11.mp4

240.2 MB

Битовые_карты_в_ядре_Linux._Реальные_примеры_из_кода_ядра_Linux.pptx

4.1 MB

Домашнее_задание.pdf

423.7 KB

12 Алгоритмы в ядре Linux. Бинарный поиск. Поиск с помощью двоичных деревьев. Хэширование/

bsearch_list.c

2.1 KB

hashtable_example.c

2.0 KB

kernel_hashtable_task.md

14.1 KB

sort_list_0.c

1.9 KB

video-12.mp4

175.2 MB

Алгоритмы_в_ядре_Linux._Бинарный_поиск._Поиск_с_помощью_двоичных_деревьев._Хэширование.pptx

5.5 MB

Домашнее_задание.pdf

430.1 KB

13 Q and A занятие по ДЗ/

video-13.mp4

113.1 MB

14 Что такое процесс в ядре Linux. Что такое поток в ядре Linux. API для работы с процессами и потоками/

table.md

30.8 KB

video-14.mp4

281.9 MB

слайды 14.pptx

4.4 MB

15 Синхронизация процессов и потоков и зачем это надо. Что такое spin блокировка, mutex, семафоры и др. примитивы синхронизации/

example.md

9.0 KB

video-15.mp4

170.9 MB

слайды 15.pptx

3.3 MB

16 Детально рассмотрим как работает Spinlock, Mutex, Semaphores/

primitive.md

11.4 KB

slides.pptx

3.9 MB

video-16.mp4

219.4 MB

Домашнее_задание.pdf

407.9 KB

17 Q and A занятие по ДЗ/

linux_sync_complete.html

126.0 KB

video-17.mp4

156.1 MB

18 Прерывания, дескрипторы прерываний, IDT и как это выглядит в ядре Linux/

video-18.mp4

190.0 MB

Прерывания__дескрипторы_прерываний__IDT_и_как_это_выглядит_в_ядре_Linux.pptx

3.9 MB

19 Top-half и Bottom-half обработчиков прерываний. Softirq, Tasklets, Workqueue/

bottom_half.md

13.3 KB

Top_half_и_Bottom_half__обработчиков_прерываний._Softirq__Tasklets__Workqueue.pptx

4.5 MB

video-19.mp4

235.3 MB

20 Что такое Page Fault. Какие виды PF бывают в Linux/

bottom_half.md

13.3 KB

video-20.mp4

201.1 MB

Домашнее_задание.pdf

408.1 KB

Обработка_Page_Fault_в_ядре_Linux__x86_64.pdf

570.2 KB

Что_такое_Page_Fault._Какие_виды_PF_бывают_в_Linux.pptx

2.9 MB

21 Q and A занятие по ДЗ/

device_tree_v4.html

77.5 KB

video-21.mp4

144.5 MB

22 Как протекает время в ядре Linux. API таймеров/

video-22.mp4

147.2 MB

Как_протекает_время_в_ядре_Linux.pdf

2.5 MB

23 Что такое Preemption. Обобщаем работу с процессами и прерываниями/

video-23.mp4

157.1 MB

Домашнее_задание.pdf

441.5 KB

Что_такое_Preemption._Обобщаем_работу_с_процессами_и_прерываниями.pdf

2.3 MB

24 Q and A занятие по ДЗ/

ledtrig_nvme.c

2.4 KB

video-24.mp4

141.4 MB

25 Управление памятью в Linux. SLAB-аллокатор. SLUB-аллокатор. Плюсы и минусы этих аллокаторов. API для выделения памяти в ядре/

video-25.mp4

177.9 MB

слайды 25.pptx

3.3 MB

26 Отличие физической памяти от виртуальной памяти. Page Table. Реализация pagging в ядре Linux/

follow_page.c

6.2 KB

video-26.mp4

236.7 MB

слайды 26.pptx

2.9 MB

27 Ситуация когда нужно выделить заранее много памяти для объектов одинакового размера. Что такое kmem_cache. Что такое mempool/

msg.md

17.2 KB

video-27.mp4

131.2 MB

Домашнее_задание.pdf

430.1 KB

слайды 27.pptx

4.4 MB

28 Q and A занятие по ДЗ/

linux_security_lecture.html

66.8 KB

video-28.mp4

139.1 MB

29 Символьные устройства/

video-29.mp4

201.3 MB

Символьные_устройства.pdf

2.4 MB

30 Блочные устройства/

video-30.mp4

179.0 MB

Блочные_устройства.pdf

2.7 MB

31 Взаимодействие с устройством через ioctl. Виртуальные файловые системы proc, sys, dev. Общение через сокет netlink/

Makefile

0.2 KB

Makefile_client

0.2 KB

netlink_client.c

3.3 KB

netlink_example.c

3.0 KB

video-31.mp4

164.4 MB

слайды 31.pdf

2.5 MB

32 Отладка модулей ядра. Инструменты отладки/

lecture_edited.pdf

1.0 MB

video-32.mp4

298.8 MB

33 Выбор темы и организация проектной работы/

video-33.mp4

97.9 MB

Проект.pdf

469.0 KB

 

Total files 105


Copyright © 2026 FileMood.com