Middleware, development tools, realtime operating system
software and services for superior embedded design
‹ QNX.com
Home
Project Categories
Projects
Community Search
Search Wiki Pages Project: QNX Operating System     Wiki > Os_source_guide > View Wiki Page
wiki1229: Os_source_guide
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?