Project Home
Project Home
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
wiki1229: Os_source_guide (Version 26)
Quick Links:OS WikiSource GuideRoadmapDeveloper InfoTechForums

Quick Guide to the OS Source#


Gimme! I want all the source now! #

If you have an account on Foundry27 you can incant:

svn checkout --username <userid> http://community.qnx.com/svn/repos/coreos_pub

For the details of what that means, read:

Otherwise, you can anonymously browse the code links below.

You may also want to read:

Where is just the OS Source?#

  • Kernel and Process Manager /services/system
  • But included in our source tree, /trunk , are OS-related components we don't normally think of being part of the QNX OS: libraries, filesystems, services and utilities

Where are the good bits?#

The operating system (remember, by "operating system" we mean kernel and procnto) is comprised of the following pieces, each described on its own page:

Kernel#

GuideCode
The Kernel Source Guide /services/system/ker

Proc (aka the Process Manager and occasionally procnto)#

This provides the "process management" aspects of the system, including virtual memory and pathname management. It is the special process #1 multi-threaded server and is OS comprised of:
GuideCode
The Memory Manager/services/system/memmgr
The Path Manager/services/system/pathmgr
The Process Manager /services/system/procmgr and /services/system/proc
Public headers for the above, plus the kernel, are stored in /services/system/public.

The C Library (aka the clib or the glue)#

GuideSource
Anatomy of the C Librarylib/c



Can't find it here?#