
QNX From The Board Up Series
QNX From The Board Up #12 - mmap(), Part 2
In this second post about memory allocation, we take a look at memory management units (MMUs), and virtual and physical addressing.
Howdy! I manage developer relations for QNX. You can find me here, on Reddit as u/johnatqnx, and on LinkedIn at /in/johnhanam/. Have a cool idea or use case for QNX? Drop me a note! 🙂
QNX From The Board Up Series
In this second post about memory allocation, we take a look at memory management units (MMUs), and virtual and physical addressing.
QNX From The Board Up Series
Take an introductory look at mmap() to allocate memory, then use it to write your own version of malloc(). (And build a KISS version of cat for your custom image!)
QNX From The Board Up Series
Enjoy this quick detour from our regularly-scheduled program for a (fun!) look at inspecting the kernel (and other processes) to see exactly what's running and how they are communicating.
QNX From The Board Up Series
Take a look at the relationship between the "Kernel" (aka "kernel code") and the "Kernel Process".
QNX had a great time at Hack The 6ix this year in Toronto! Here's a recap of what we saw.
News
QNX is thrilled to be sponsoring Hack The 6ix in Toronto this year. If you are participating, we'll see you there!
Check out the new C and Python sample code to use the Rainbow HAT with QNX.
Tutorials
In this post we leverage the QNX 8 Custom Target Image repo for Raspberry Pi 4B to make a similar image for the Pi 400.
Tutorials
There may be some advantages to using QNX within an Ubuntu WSL2 environment on Windows, depending on your use case. Learn how in this post!
QNX From The Board Up Series
Learn about the asynchronous side of message-based IPC on QNX: pulses.
News
Check out these new goodies released this week from the QNX Everywhere team.
QNX From The Board Up Series
Take a look at sending, receiving, and replying to messages using message-based IPC provided by QNX kernel calls.