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 ·