Keywords - P
 · ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z · 
- pages
- 
			·
			Memory Management Units (MMUs) ·
- parallel devices
- 
			·
			Parallel devices ·
- partially bound executable
- 
			·
			Dynamically linked ·
- partitions
- 
	
	- adaptive
- 
			·
			Why adaptive? ·
	
 
	- static
- 
			·
			What are partitions? ·
	
 
	- thread scheduler
- 
			·
			What are partitions? ·
	
 
- partitions (disk)
- 
			·
			Partitions ·
- partitions (thread scheduler)
- 
			·
			What are partitions? ·
- pathconf()
- 
			·
			Second-level default message handling ·
- pathname
- 
	
	- converting relative to network
- 
			·
			Relative pathnames ·
	
 
- pathname delimiter in QNX documentation
- 
			·
			Note to Windows users ·
- pathname space
- 
			·
			Domains of authority ·
			Name resolution and lookup ·
	
	- mapping
- 
			·
			What is a resource manager? ·
	
 
- pause()
- 
			·
			Signals ·
- performance
- 
	
	- context-switch
- 
			·
			Thread complexity issues ·
	
 
	- realtime
- 
			·
			Interrupt handling ·
	
 
- Persistent Publish/Subscribe
- 
		See
		PPS 
- Photon
- 
	
	- architecture differs from X Window System
- 
			·
			A graphical microkernel ·
	
 
	- architecture similar to that of OS microkernel
- 
			·
			A graphical microkernel ·
	
 
	- event space
- 
			·
			The Photon event space ·
	
 
	- event types
- 
			·
			Events ·
	
 
	- graphics drivers
- 
			·
			Graphics drivers ·
			Multiple graphics drivers ·
	
 
	- microkernel runs as tiny process
- 
			·
			A graphical microkernel ·
	
 
	- regions
- 
			·
			Regions ·
	
 
	- widgets
- 
			·
			Prompt dialog (PtPrompt()) ·
			Widget library ·
	
 
	- window manager
- 
			·
			The Photon Window Manager ·
	
 
- physical memory, defragmenting
- 
			·
			Defragmenting physical memory ·
- pidin
- 
			·
			Thread attributes ·
- pipe manager
- 
			·
			Pipes and FIFOs ·
- pipe()
- 
			·
			Pipes ·
- pipes
- 
			·
			Pipes ·
	
	- creating
- 
			·
			Pipes ·
	
 
- Point-to-Point Protocol (PPP)
- 
			·
			Structure of the TCP/IP manager ·
- Point-to-Point Protocol over Ethernet (PPPoE)
- 
			·
			PPP over Ethernet ·
- popen()
- 
			·
			Pipes ·
- POSIX
- 
	
	- defines interface, not implementation
- 
			·
			An embeddable POSIX OS? ·
	
 
	- message queues
- 
			·
			POSIX message queues ·
	
 
	- profiles
- 
			·
			Why POSIX for embedded systems? ·
	
 
	- realtime extensions
- 
			·
			Why POSIX for embedded systems? ·
	
 
	- standards of interest to embedded systems developers
- 
			·
			Why POSIX for embedded systems? ·
	
 
	- suitable for embedded systems
- 
			·
			Development environment: native and cross development ·
			Why POSIX for embedded systems? ·
	
 
	- threads
- 
			·
			Why POSIX for embedded systems? ·
		
		- library calls not involving kernel calls
- 
			·
			Threads and processes ·
		
 
		- library calls with corresponding kernel calls
- 
			·
			Threads and processes ·
		
 
 
	- UNIX and
- 
			·
			An embeddable POSIX OS? ·
	
 
- posix_mem_offset()
- 
			·
			Interaction with other POSIX APIs ·
- posix_spawn*() family of functions
- 
			·
			posix_spawn() ·
			Process primitives ·
	
	- memory locks
- 
			·
			Locking memory ·
	
 
- posix_typed_mem_get_info()
- 
			·
			Typed memory ·
- posix_typed_mem_open()
- 
			·
			Typed memory ·
- Power-Safe (fs-qnx6) filesystem
- 
			·
			Power-Safe filesystem ·
- PPP (Point-to-Point Protocol)
- 
			·
			Structure of the TCP/IP manager ·
- PPPoE (Point-to-Point Protocol over Ethernet)
- 
			·
			PPP over Ethernet ·
- PPS
- 
			·
			PPS ·
	
	- files
- 
			·
			PPS objects ·
	
 
	- filesystem
- 
			·
			PPS objects ·
	
 
	- modes
- 
			·
			Subscription modes ·
	
 
	- notification
- 
			·
			Change notification ·
	
 
	- notification groups
- 
			·
			Notification groups ·
	
 
	- objects
- 
			·
			PPS objects ·
	
 
	- options
- 
			·
			Options and qualifiers ·
	
 
	- persistence
- 
			·
			Persistence ·
	
 
	- publishing
- 
			·
			Publishing ·
	
 
	- qualifiers
- 
			·
			Options and qualifiers ·
	
 
	- subscribing
- 
			·
			Subscribing ·
	
 
- preferred (QoS policy)
- 
			·
			QoS policies ·
- prefix
- 
			·
			Domains of authority ·
- prefix tree
- 
			·
			Domains of authority ·
- printf()
- 
			·
			Shared objects ·
- priority
- 
			·
			Scheduling priority ·
	
	- background and foreground (sporadic scheduling)
- 
			·
			Sporadic scheduling ·
	
 
	- inheritance
- 
			·
			spawn() ·
		
		- messages
- 
			·
			Priority inheritance and messages ·
		
 
		- mutexes
- 
			·
			Priority inheritance and mutexes ·
		
 
 
	- inversion
- 
			·
			Priority inheritance and mutexes ·
			Scheduling priority ·
	
 
	- of microkernel
- 
			·
			Scheduling priority ·
	
 
	- range
- 
			·
			Scheduling priority ·
	
 
- priority inheritance
- 
			·
			PPS ·
- process groups
- 
	
	- membership, inheriting
- 
			·
			spawn() ·
	
 
	- remote node
- 
			·
			spawn() ·
	
 
- Process Manager
- 
	
	- capabilities of
- 
			·
			Introduction ·
	
 
	- required when creating multiple POSIX processes
- 
			·
			Introduction ·
	
 
		See also
		microkernel, procnto* 
		 
- processes
- 
	
	- as container for threads
- 
			·
			Threads and processes ·
	
 
	- cooperating
- 
		
		- via pipes and FIFOs
- 
			·
			Pipes ·
		
 
 
	- I/O privileges, requesting
- 
			·
			Locking memory ·
	
 
	- loading
- 
			·
			Process loading ·
	
 
	- locking memory
- 
			·
			Locking memory ·
	
 
	- management
- 
			·
			Process management ·
	
 
	- model, required for POSIX compliance
- 
			·
			POSIX realtime and thread extensions ·
	
 
	- opening the same file twice
- 
			·
			Open control blocks ·
	
 
	- OS as team of cooperating
- 
			·
			The OS as a team of processes ·
	
 
	- primitives
- 
			·
			Process primitives ·
	
 
	- system
- 
			·
			System processes ·
	
 
- processors
- 
	
	- locking processes to
- 
			·
			Bound multiprocessing (BMP) ·
			Scheduling ·
	
 
	- multiple
- 
			·
			Introduction ·
	
 
	- number of, determining
- 
			·
			Introduction ·
	
 
- procnto*
- 
	
	- enabling the defragmentation of physical memory
- 
			·
			Defragmenting physical memory ·
	
 
	- image filesystem
- 
			·
			Filesystem classes ·
	
 
	- instrumented
- 
			·
			Introduction ·
	
 
	- locking memory
- 
			·
			Locking memory ·
	
 
	- marking memory blocks as unmovable
- 
			·
			Automatically marking memory as unmovable ·
	
 
	- priority of
- 
			·
			Scheduling priority ·
	
 
	- RAM filesystem
- 
			·
			RAM “filesystem” ·
	
 
	- SMP
- 
			·
			Neutrino's microkernel approach ·
	
 
		See also
		microkernel, Process Manager 
		 
- product line, using a single OS for
- 
			·
			Product scaling ·
- PROT_EXEC
- 
			·
			mmap() ·
- PROT_NOCACHE
- 
			·
			mmap() ·
- PROT_NONE
- 
			·
			mmap() ·
- PROT_READ
- 
			·
			Locking memory ·
			mmap() ·
- PROT_WRITE
- 
			·
			Locking memory ·
			mmap() ·
- protocols
- 
			·
			/etc/protocols ·
- pthread_attr_destroy()
- 
			·
			Threads and processes ·
- pthread_attr_getdetachstate()
- 
			·
			Threads and processes ·
- pthread_attr_getinheritsched()
- 
			·
			Threads and processes ·
- pthread_attr_getschedparam()
- 
			·
			Threads and processes ·
- pthread_attr_getschedpolicy()
- 
			·
			Threads and processes ·
- pthread_attr_getscope()
- 
			·
			Threads and processes ·
- pthread_attr_getstackaddr()
- 
			·
			Threads and processes ·
- pthread_attr_getstacksize()
- 
			·
			Threads and processes ·
- pthread_attr_init()
- 
			·
			Threads and processes ·
- pthread_attr_setdetachstate()
- 
			·
			Threads and processes ·
- pthread_attr_setinheritsched()
- 
			·
			Threads and processes ·
- pthread_attr_setschedparam()
- 
			·
			Threads and processes ·
- pthread_attr_setschedpolicy()
- 
			·
			Threads and processes ·
- pthread_attr_setscope()
- 
			·
			Threads and processes ·
- pthread_attr_setstackaddr()
- 
			·
			Threads and processes ·
- pthread_attr_setstacksize()
- 
			·
			Threads and processes ·
- pthread_barrier_destroy()
- 
			·
			Barriers ·
- pthread_barrier_init()
- 
			·
			Barriers ·
- pthread_barrier_wait()
- 
			·
			Barriers ·
- pthread_barrierattr_destroy()
- 
			·
			Barriers ·
- pthread_barrierattr_getpshared()
- 
			·
			Barriers ·
- pthread_barrierattr_init()
- 
			·
			Barriers ·
- pthread_barrierattr_setpshared()
- 
			·
			Barriers ·
- pthread_cancel()
- 
			·
			Threads and processes ·
- pthread_cleanup_pop()
- 
			·
			Threads and processes ·
- pthread_cleanup_push()
- 
			·
			Threads and processes ·
- pthread_cond_broadcast()
- 
			·
			Condvars: condition variables ·
			Synchronization services implementation ·
			Threads and processes ·
- pthread_cond_destroy()
- 
			·
			Synchronization services implementation ·
			Threads and processes ·
- pthread_cond_init()
- 
			·
			Synchronization services implementation ·
			Threads and processes ·
- pthread_cond_signal()
- 
			·
			Condvars: condition variables ·
			Synchronization services implementation ·
			Threads and processes ·
- pthread_cond_timedwait()
- 
			·
			Condvars: condition variables ·
			Synchronization services implementation ·
			Timers ·
- pthread_cond_wait()
- 
			·
			Condvars: condition variables ·
			Synchronization services implementation ·
			Thread life cycle ·
			Threads and processes ·
- pthread_create()
- 
			·
			Threads and processes ·
- pthread_detach()
- 
			·
			Threads and processes ·
- pthread_equal()
- 
			·
			Threads and processes ·
- pthread_exit()
- 
			·
			Threads and processes ·
- pthread_getcpuclockid()
- 
			·
			Clock and timer services ·
- pthread_getname_np()
- 
			·
			Thread attributes ·
- pthread_getschedparam()
- 
			·
			Manipulating priority and scheduling policies ·
			Threads and processes ·
- pthread_getspecific()
- 
			·
			Thread attributes ·
			Threads and processes ·
- pthread_join()
- 
			·
			Thread life cycle ·
			Threads and processes ·
- pthread_key_create()
- 
			·
			Thread attributes ·
			Threads and processes ·
- pthread_key_delete()
- 
			·
			Threads and processes ·
- pthread_kill()
- 
			·
			Signals ·
			Threads and processes ·
- pthread_mutex_destroy()
- 
			·
			Synchronization services implementation ·
			Threads and processes ·
- pthread_mutex_init()
- 
			·
			Synchronization services implementation ·
			Threads and processes ·
- pthread_mutex_lock()
- 
			·
			Mutexes: mutual exclusion locks ·
			Symmetric multiprocessing (SMP) ·
			Synchronization services implementation ·
			Thread life cycle ·
			Threads and processes ·
- PTHREAD_MUTEX_RECURSIVE
- 
			·
			Condvars: condition variables ·
- pthread_mutex_timedlock()
- 
			·
			Mutexes: mutual exclusion locks ·
- pthread_mutex_trylock()
- 
			·
			Mutexes: mutual exclusion locks ·
			Synchronization services implementation ·
			Threads and processes ·
			Timers ·
- pthread_mutex_unlock()
- 
			·
			Mutexes: mutual exclusion locks ·
			Symmetric multiprocessing (SMP) ·
			Synchronization services implementation ·
			Threads and processes ·
- pthread_mutexattr_init()
- 
			·
			Priority inheritance and mutexes ·
- pthread_mutexattr_setprotocol()
- 
			·
			Priority inheritance and mutexes ·
- pthread_mutexattr_settype()
- 
			·
			Priority inheritance and mutexes ·
- PTHREAD_PRIO_INHERIT
- 
			·
			Priority inheritance and mutexes ·
- pthread_rwlock_rdlock()
- 
			·
			Reader/writer locks ·
- pthread_rwlock_tryrdlock()
- 
			·
			Reader/writer locks ·
- pthread_rwlock_trywrlock()
- 
			·
			Reader/writer locks ·
- pthread_rwlock_unlock()
- 
			·
			Reader/writer locks ·
- pthread_rwlock_wrlock()
- 
			·
			Reader/writer locks ·
- pthread_self()
- 
			·
			Threads and processes ·
- pthread_setname_np()
- 
			·
			Thread attributes ·
- pthread_setschedparam()
- 
			·
			Manipulating priority and scheduling policies ·
			Threads and processes ·
- pthread_setschedprio()
- 
			·
			Manipulating priority and scheduling policies ·
			Threads and processes ·
- pthread_setspecific()
- 
			·
			Threads and processes ·
- pthread_sigmask()
- 
			·
			Threads and processes ·
- pthread_sleepon_lock()
- 
			·
			Sleepon locks ·
- pthread_spin_lock()
- 
			·
			Symmetric multiprocessing (SMP) ·
- pthread_spin_unlock()
- 
			·
			Symmetric multiprocessing (SMP) ·
- pty (pseudo terminal)
- 
	
	- as pair of character devices
- 
			·
			Pseudo terminal devices (ptys) ·
	
 
- Publish/Subscribe
- 
	
	- Persistent
- 
			·
			PPS ·
	
 
- publisher
- 
	
	- connection to subscriber
- 
			·
			PPS ·
	
 
- publishing
- 
	
	- asynchronous
- 
			·
			PPS ·
	
 
- pulses
- 
			·
			Events ·
			Pulses ·
 · ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z ·