Design Philosophy

Updated: April 19, 2023

When you're first designing a project using QNX Neutrino, a question that often arises is “how should I structure my design?” This chapter answers that question by examining the architecture of a sample application; a security system with door locks, card readers, and related issues. We'll discuss process granularity—what components should be put into what size of containers. That is, what the responsibilities of an individual process should be, and where you draw the line between processes.