Project Home
Project Home
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
wiki1229: Os_source_guide (Version 37)

Quick Links:OS Wiki|Source Guide|Roadmap|Developer Info|Tech|Forums


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/trunk

For the details of what that means, read:

Otherwise, you can anonymously browse the full source tree or the detailed links below. If you have downloaded the source, chances are good you will also want to read:

Where is the OS Source?#

The OS source repository contains not just the kernel and the process manager, but also core libraries, services and utilities. This source repository holds it all!
A brief description of the source modules is available here.

Where are the good bits?#

The operating system (remember, by "operating system" or "procnto" we mean kernel and process manager) 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)#

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?#