• ClipSaver
  • dtub.ru
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

Linux Signals. I Spent 2 Years to Understand This Part. скачать в хорошем качестве

Linux Signals. I Spent 2 Years to Understand This Part. 1 год назад

скачать видео

скачать mp3

скачать mp4

поделиться

телефон с камерой

телефон с видео

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Linux Signals. I Spent 2 Years to Understand This Part.
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: Linux Signals. I Spent 2 Years to Understand This Part. в качестве 4k

У нас вы можете посмотреть бесплатно Linux Signals. I Spent 2 Years to Understand This Part. или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

  • Информация по загрузке:

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон Linux Signals. I Spent 2 Years to Understand This Part. в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



Linux Signals. I Spent 2 Years to Understand This Part.

A quick introduction to one of the interprocess communication mechanisms in linux. Demonstration purpose only, don't use in the real code: signal handler in Linux has a bit different semantics while executing signal handler code, another signal might come. don't use printf and other reentrant-unsafe functions inside signal handlers implement global variables concurrency more careful 00:00 Main idea. We want to execute a function when external signal arrives 00:50 While loop. We can't simply jump to the signal handler! 01:24 Interrupts. Breaking a natural instruction flow 02:30 Saving registers. Kernel preserves user register values 03:09 How pc is saved 04:03 The most important idea! Replacing the pc 04:40 Big Picture overview. 05:55 To the Source code! 07:16 Kernel entry. Disassembling my kernel binary 12:04 Replacing the program counter 12:35 Return to user. 13:28 Signal handler is finished. How to resume the main code? 14:14 How the stack works when enter the kernel 16:26 We need to keep main code's original registers! 16:49 Kernel stack has to be empty. Overflow. Nested signals 17:30 Saving original regs to user stack 18:48 Kernel trampoline. Sigreturn 20:45 Bonus! (about the compiler bug video)

Comments
  • Как загружается Linux 4 недели назад
    Как загружается Linux
    Опубликовано: 4 недели назад
  • How a Single Bit Inside Your Processor Shields Your Operating System's Integrity 1 год назад
    How a Single Bit Inside Your Processor Shields Your Operating System's Integrity
    Опубликовано: 1 год назад
  • How the CPU predicts jumps 11 месяцев назад
    How the CPU predicts jumps
    Опубликовано: 11 месяцев назад
  • Вся IT-база в ОДНОМ видео: Память, Процессор, Код 2 недели назад
    Вся IT-база в ОДНОМ видео: Память, Процессор, Код
    Опубликовано: 2 недели назад
  • Faster than Rust and C++: the PERFECT hash table 2 года назад
    Faster than Rust and C++: the PERFECT hash table
    Опубликовано: 2 года назад
  • *(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023 2 года назад
    *(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023
    Опубликовано: 2 года назад
  • Скрытый шпион вашего компьютера с Windows 11: тёмная правда о чипах TPM 1 месяц назад
    Скрытый шпион вашего компьютера с Windows 11: тёмная правда о чипах TPM
    Опубликовано: 1 месяц назад
  • Принц Персии: разбираем код гениальной игры, вытирая слезы счастья 2 недели назад
    Принц Персии: разбираем код гениальной игры, вытирая слезы счастья
    Опубликовано: 2 недели назад
  • Как процессоры взаимодействуют с таким количеством различных устройств 2 месяца назад
    Как процессоры взаимодействуют с таким количеством различных устройств
    Опубликовано: 2 месяца назад
  • Крах Jaguar: Как “повестка” в рекламе добила легенду британского автопрома 2 дня назад
    Крах Jaguar: Как “повестка” в рекламе добила легенду британского автопрома
    Опубликовано: 2 дня назад
  • Making Smallest Possible Linux Distro (x64) 10 месяцев назад
    Making Smallest Possible Linux Distro (x64)
    Опубликовано: 10 месяцев назад
  • Программирование на ассемблере без операционной системы 2 месяца назад
    Программирование на ассемблере без операционной системы
    Опубликовано: 2 месяца назад
  • these compression algorithms could halve our image file sizes (but we don't use them) #SoMEpi 1 год назад
    these compression algorithms could halve our image file sizes (but we don't use them) #SoMEpi
    Опубликовано: 1 год назад
  • The Original Sin of Computing...that no one can fix 2 месяца назад
    The Original Sin of Computing...that no one can fix
    Опубликовано: 2 месяца назад
  • How Linux Kernel Runs Executables 1 год назад
    How Linux Kernel Runs Executables
    Опубликовано: 1 год назад
  • Unix system calls (1/2) 14 лет назад
    Unix system calls (1/2)
    Опубликовано: 14 лет назад
  • Но что такое виртуальная память? 2 года назад
    Но что такое виртуальная память?
    Опубликовано: 2 года назад
  • Что такое устройства Linux!? 11 месяцев назад
    Что такое устройства Linux!?
    Опубликовано: 11 месяцев назад
  • UTF-8, простое объяснение 2 месяца назад
    UTF-8, простое объяснение
    Опубликовано: 2 месяца назад
  • Let's Create a Compiler (Pt.1) 2 года назад
    Let's Create a Compiler (Pt.1)
    Опубликовано: 2 года назад

Контактный email для правообладателей: [email protected] © 2017 - 2025

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5