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 ·