- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
Weekly Kernel Dev Stream 15: x86 Assembly deep dive, Implement backtrace 🌿
(detailed timestamps in comments)
#livecoding #softwareengineering #operatingsystem
This week we go super deep into analyzing the x86-32 cdecl ABI, calling conventions, etc — in order to understand and eventually implement a working stack-based backtrace function.
Best Moment: https://youtu.be/yiGh1LdSy9o?t=7255
discord: https://discord.gg/XsgpqpVxNu
Welcome! This is my chill Operating Systems development "gardening" project.
The "gardening philosophy" is to have fun, above everything else. This means taking baby steps and locking in small wins before building up for more ambitious projects. People also call this "hacking" on something.
My personal goal & vision is to build a minimal, high quality OS foundation which can be used for play, experimentation, and learning.
I'm personally not an expert systems programmer, although I'd like to be someday. Right now, but I'm just an intermediate one — I worked in infosec for 7 years, and music tech for 3 years. I've been exposed to the Linux kernel in both settings, but in highly constrained contexts, and mostly reading code, not writing it.
0:00 start
0:45: 🌱 Weekly update on kernel development progress and customization with MIT class homework.
9:27: 🧠 Exploring x86 Assembly development on Apple silicon computer with MIT class minimal OS.
18:39: 🧠 Understanding memory allocation in x86 Assembly through symbol table analysis.
26:28: 🧠 Understanding the manipulation of stack frames in x86 Assembly language during function execution.
34:27: 💻 Analysis of x86 Assembly code structure and stack alignment during function calls.
44:04: ⚙️ Exploring x86 Assembly function calls and stack operations.
53:34: ⚙️ Illustrating function calls and program counter manipulation in x86 Assembly.
1:02:56: 🔍 Understanding the stack frame setup and variable access in x86 Assembly language
1:14:31: 🧩 Exploration of x86 Assembly code and stack dump analysis to understand function calls.
1:25:15: 🔍 Understanding the preservation of registers in x86 assembly language and its relevance to calling conventions.
1:35:56: 💻 Exploring x86 Assembly code and printing stack pointer values in hexadecimal format.
1:50:39: 🔍 Discussion on pointer declarations and debugging in x86 Assembly
2:00:54: 🔍 Exploring how to navigate and analyze saved EVP values in the kernel development process.
Recapped using Tammy AI
Видео Weekly Kernel Dev Stream 15: x86 Assembly deep dive, Implement backtrace 🌿 канала offlinemark
#livecoding #softwareengineering #operatingsystem
This week we go super deep into analyzing the x86-32 cdecl ABI, calling conventions, etc — in order to understand and eventually implement a working stack-based backtrace function.
Best Moment: https://youtu.be/yiGh1LdSy9o?t=7255
discord: https://discord.gg/XsgpqpVxNu
Welcome! This is my chill Operating Systems development "gardening" project.
The "gardening philosophy" is to have fun, above everything else. This means taking baby steps and locking in small wins before building up for more ambitious projects. People also call this "hacking" on something.
My personal goal & vision is to build a minimal, high quality OS foundation which can be used for play, experimentation, and learning.
I'm personally not an expert systems programmer, although I'd like to be someday. Right now, but I'm just an intermediate one — I worked in infosec for 7 years, and music tech for 3 years. I've been exposed to the Linux kernel in both settings, but in highly constrained contexts, and mostly reading code, not writing it.
0:00 start
0:45: 🌱 Weekly update on kernel development progress and customization with MIT class homework.
9:27: 🧠 Exploring x86 Assembly development on Apple silicon computer with MIT class minimal OS.
18:39: 🧠 Understanding memory allocation in x86 Assembly through symbol table analysis.
26:28: 🧠 Understanding the manipulation of stack frames in x86 Assembly language during function execution.
34:27: 💻 Analysis of x86 Assembly code structure and stack alignment during function calls.
44:04: ⚙️ Exploring x86 Assembly function calls and stack operations.
53:34: ⚙️ Illustrating function calls and program counter manipulation in x86 Assembly.
1:02:56: 🔍 Understanding the stack frame setup and variable access in x86 Assembly language
1:14:31: 🧩 Exploration of x86 Assembly code and stack dump analysis to understand function calls.
1:25:15: 🔍 Understanding the preservation of registers in x86 assembly language and its relevance to calling conventions.
1:35:56: 💻 Exploring x86 Assembly code and printing stack pointer values in hexadecimal format.
1:50:39: 🔍 Discussion on pointer declarations and debugging in x86 Assembly
2:00:54: 🔍 Exploring how to navigate and analyze saved EVP values in the kernel development process.
Recapped using Tammy AI
Видео Weekly Kernel Dev Stream 15: x86 Assembly deep dive, Implement backtrace 🌿 канала offlinemark
Комментарии отсутствуют
Информация о видео
12 мая 2024 г. 21:13:41
02:07:27
Другие видео канала




















