Quick Guide to the Path Manager Source#


The path manager owns the entire name space. When you write a device driver for your aquarium fish cam, and want to attach it to the path /dev/fishcam, it's the path manager that directes the users open() calls to your driver. In addition to drivers that interface with real hardware, logical file sytems, networks, and even information ports into the kernel itself are arranged to be "qnx resource mangers", or resmgrs attached to points in the pathname space.


Where is the source?#




What are the good bits?#



Functional AreaRelated Files
path manager implementationservices/system/pathmgr/pathmgr_*.*
image file systemservices/system/pathmgr/imagefs.c
some /dev/* implementationsservices/system/pathmgr/dev*.c

For a more detailed look at the design of the path manager, read Thomas Fletcher's Pathname Resolution document.