Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

How the Linux User/Kernel ABI Really Works - Greg Law - C++Now 2025

Автор: CppNow

Загружено: 2025-11-20

Просмотров: 3152

Описание:

https://www.cppnow.org​
---

How the Linux User/Kernel ABI Really Works - Driving the Linux Kernel Down at the Metal - Greg Law - C++Now 2025
---

All programs need to interact with the wider system in order to do useful work. C and C++ programmers typically write to the C library as the lowest layer: an abstraction onto the OS that is a not-quite-perfect model.

It is often useful to understand the ABI you are really programming to, e.g. when you're debugging without source code available, doing fine-grained profiling and optimisation, writing intercept libraries, etc.

This talk covers how system calls are really implemented (int 0x80, syscall, the vdso and the vsyscall page, and how return codes are translated into errno); how signal handlers really work (including the surprising syscall restart mechanism); how pthreads map onto OS primitives; the finer details of ptrace (the mechanism on top of which strace and gdb are built); and some interesting and surprising results when the subtleties of these various mechanism combine. Other subtleties covered include how the kernel deals with different kinds of signal, scheduling states such as 'uninterruptible sleep', and some of the very useful info that can be gathered from the /proc pseudo filesystem.
---

Slides: https://github.com/boostcon/cppnow_pr...

Join think-cell as a C++ Developer and work on cutting-edge challenges with a focus on code excellence, innovation, and working alongside an international team of experts — apply now to be part of a team shaping the future of business presentations. https://www.think-cell.com/en/career
---

Greg Law

Greg is the co-founder and CEO of Undo.io. He is a coder at heart, but likes to bridge the gap between the business and software worlds.

Greg's experience includes creating and working on Operating Systems, Networking Stacks and Developer Tools. He has held development and management roles at companies including the pioneering British computer firm Acorn, as well as fast-growing start ups, NexWave and Solarflare. It was at Acorn that Greg met Julian and on evenings and weekends, they invented the core technology that would eventually become Undo.

Greg holds a PhD from City University, London and was nominated for the 2001 British Computer Society Distinguished Dissertation Award. He lives in Cambridge, UK with his wife and two children and in his spare time, catches up on email.


---

C++Now 2026 - 27th April - 1st May
C++Now is an annual onsite international C++ programming and coding conference held in Aspen, Colarado. For all C++ developers, C++ software engineers and those involved with the C++ language, CppNow provides an indepth and technical content provided by the best and brightest C++ experts of the C++ world.
Annual CppNow Conference - https://www.cppnow.org
  / cppnow​  
  / cppnow  
  / cppnow  
  / cppnow  
https://mastodon.social/@cppnow
Video Sponsors: think-cell and Bloomberg
---

Videos Filmed & Edited By Bash Films: https://bashfilms.com/
YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk
---

#boost #cpp #cplusplus #programming #coding #softwareengineering #softwaredeveloper #code #cplusplusprogramming #cplusplustutorial #kernal #abi #coder #linux

How the Linux User/Kernel ABI Really Works - Greg Law - C++Now 2025

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

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

Скачать аудио mp3

Похожие видео

C++ as a Microscope Into Hardware - Linus Boehm - C++Now 2025

C++ as a Microscope Into Hardware - Linus Boehm - C++Now 2025

How To Build Robust C++ Inter-Process Queues - Jody Hagins - CppCon 2025

How To Build Robust C++ Inter-Process Queues - Jody Hagins - CppCon 2025

Как загружается Linux

Как загружается Linux

The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter

The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter

Lambda All the Things - Braden Ganetsky - C++Now 2025

Lambda All the Things - Braden Ganetsky - C++Now 2025

Modern X86 Assembly Language Programming • Daniel Kusswurm & Matt Godbolt • GOTO 2025

Modern X86 Assembly Language Programming • Daniel Kusswurm & Matt Godbolt • GOTO 2025

You’re Using `cat` Wrong - The UUOC Award Explained (ft. Actually Useful cat)

You’re Using `cat` Wrong - The UUOC Award Explained (ft. Actually Useful cat)

How Does Linux Work? | Greg Kroah-Hartman

How Does Linux Work? | Greg Kroah-Hartman

C++ on Nightmare Mode - Achieving High Performance, Cross-Platform, and Reliable Code - C++Now 2025

C++ on Nightmare Mode - Achieving High Performance, Cross-Platform, and Reliable Code - C++Now 2025

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Я неделю полностью перешел на Linux. Вернусь ли я к Windows 11?

Я неделю полностью перешел на Linux. Вернусь ли я к Windows 11?

Почему эта зима станет переломной? Февраль 24/7 с Валерием Ширяевым

Почему эта зима станет переломной? Февраль 24/7 с Валерием Ширяевым

Implement the C++ Standard Library: Design, Optimisations, Testing while Implementing Libc++

Implement the C++ Standard Library: Design, Optimisations, Testing while Implementing Libc++

Mārtiņš Možeiko | The Programming Legend

Mārtiņš Možeiko | The Programming Legend

Jonathan Blow on Programming Language Design

Jonathan Blow on Programming Language Design

You should read Open Source code

You should read Open Source code

Steven Rostedt - Learning the Linux Kernel with tracing

Steven Rostedt - Learning the Linux Kernel with tracing

the npm malware is a hacking masterpiece

the npm malware is a hacking masterpiece

Code Optimisation via Memoization - Computerphile

Code Optimisation via Memoization - Computerphile

Algorithms Demystified - Dylan Beattie - NDC Copenhagen 2025

Algorithms Demystified - Dylan Beattie - NDC Copenhagen 2025

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



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