Keywords - S
 · ! · 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 · 
- scaling
 
- 
	
	- advantages of
 
	- 
			·
			Product scaling ·
	
 
	
	
	- of applications
 
	- 
			·
			Product scaling ·
	
 
	
 
- scatter/gather DMA
 
- 
			·
			Message copying ·
 
- sched_yield()
 
- 
			·
			When is a thread yielded? ·
 
- SchedGet()
 
- 
			·
			Threads and processes ·
 
- SchedSet()
 
- 
			·
			Threads and processes ·
 
- scheduling
 
- 
	
	- FIFO
 
	- 
			·
			FIFO scheduling ·
			Scheduling policies ·
	
 
	
	
	- latency
 
	- 
			·
			Scheduling latency ·
	
 
	
	
	- method
 
	- 
		
		- determining
 
		- 
			·
			Scheduling policies ·
		
 
		
		
		- setting
 
		- 
			·
			Scheduling policies ·
		
 
		
	 
	
	
	- round-robin
 
	- 
			·
			Round-robin scheduling ·
			Scheduling policies ·
	
 
	
	
	- SMP systems
 
	- 
			·
			Scheduling ·
	
 
	
	
	- sporadic
 
	- 
			·
			Scheduling policies ·
			Sporadic scheduling ·
	
 
	
	
	- threads
 
	- 
			·
			Scheduling priority ·
	
 
	
 
- seek points
 
- 
			·
			Open control blocks ·
 
- segments
 
- 
			·
			ELF format ·
 
- select()
 
- 
			·
			I/O notification ·
			Socket API ·
 
- SEM (thread state)
 
- 
			·
			Thread life cycle ·
 
- sem_destroy()
 
- 
			·
			Synchronization services implementation ·
 
- sem_init()
 
- 
			·
			Synchronization services implementation ·
 
- sem_post()
 
- 
			·
			Synchronization services implementation ·
 
- sem_trywait()
 
- 
			·
			Synchronization services implementation ·
 
- sem_wait()
 
- 
			·
			Synchronization services implementation ·
 
- semaphores
 
- 
			·
			IPC issues ·
			Semaphores ·
			Synchronization services ·
			System services ·
	
	- named
 
	- 
			·
			Semaphores ·
	
 
	
	
	- SMP
 
	- 
			·
			Critical sections ·
	
 
	
 
- SEND (thread state)
 
- 
			·
			Thread life cycle ·
 
- send()
 
- 
			·
			Socket API ·
 
- sendto()
 
- 
			·
			Socket API ·
 
- sensitivity bitmask (Photon)
 
- 
			·
			Regions ·
 
- serial
 
- 
	
	- devices
 
	- 
			·
			Serial devices ·
	
 
	
	
	- drivers
 
	- 
			·
			Serial devices ·
	
 
	
 
- Server Side Includes (SSI)
 
- 
			·
			SSI method ·
 
- services
 
- 
			·
			/etc/services ·
 
- services, handled by system processes
 
- 
			·
			System processes ·
 
- sessions, remote node
 
- 
			·
			spawn() ·
 
- setprotoent()
 
- 
			·
			Socket API ·
 
- setrlimit()
 
- 
			·
			Interaction with other POSIX APIs ·
 
- setservent()
 
- 
			·
			Socket API ·
 
- setsockopt()
 
- 
			·
			Socket API ·
 
- shared libraries (.so files)
 
- 
			·
			Introduction ·
			Introduction ·
			Runtime linker ·
 
- shared memory
 
- 
			·
			IPC issues ·
			Message copying ·
			mmap() ·
			Shared memory ·
			Synchronization via scheduling policy ·
 
- shm_ctl()
 
- 
			·
			Creating a shared-memory object ·
 
- shm_ctl_special()
 
- 
			·
			Creating a shared-memory object ·
 
- shm_open()
 
- 
			·
			Creating a shared-memory object ·
 
- shm_unlink()
 
- 
			·
			Creating a shared-memory object ·
 
- shutdown()
 
- 
			·
			Socket API ·
 
- SIGABRT
 
- 
			·
			Summary of signals ·
 
- sigaction()
 
- 
			·
			Signals ·
 
- SIGALRM
 
- 
			·
			Summary of signals ·
 
- SIGBUS
 
- 
			·
			Locking memory ·
			Summary of signals ·
 
- SIGCHLD
 
- 
			·
			Summary of signals ·
 
- SIGCLD
 
- 
			·
			Summary of signals ·
 
- SIGCONT
 
- 
			·
			Summary of signals ·
 
- SIGDEADLK
 
- 
			·
			Summary of signals ·
 
- SIGEMT
 
- 
			·
			Summary of signals ·
 
- SIGFPE
 
- 
			·
			Summary of signals ·
 
- SIGHUP
 
- 
			·
			Summary of signals ·
 
- SIGILL
 
- 
			·
			Summary of signals ·
 
- SIGINT
 
- 
			·
			Summary of signals ·
 
- SIGIO
 
- 
			·
			Summary of signals ·
 
- SIGIOT
 
- 
			·
			Summary of signals ·
 
- SIGKILL
 
- 
			·
			Summary of signals ·
 
- signal()
 
- 
			·
			Special signals ·
 
- SignalAction()
 
- 
			·
			Signals ·
 
- SignalKill()
 
- 
			·
			Signals ·
			Thread life cycle ·
			Threads and processes ·
 
- SignalProcmask()
 
- 
			·
			Signals ·
			Threads and processes ·
 
- signals
 
- 
			·
			System services ·
	
	- floating-point operations aren't safe to use in handlers
 
	- 
			·
			Signals ·
	
 
	
	
	- POSIX and UNIX
 
	- 
			·
			Signals ·
	
 
	
	
	- queuing of
 
	- 
			·
			Signals ·
	
 
	
	
	- rules for a multithreaded process
 
	- 
			·
			Signals ·
	
 
	
	
	- similarity to pulses
 
	- 
			·
			Signals ·
	
 
	
	
	- targeted at specific threads
 
	- 
			·
			Signals ·
	
 
	
 
- SignalSuspend()
 
- 
			·
			Signals ·
 
- SignalWaitinfo()
 
- 
			·
			Signals ·
 
- SIGPIPE
 
- 
			·
			Summary of signals ·
 
- SIGPOLL
 
- 
			·
			Summary of signals ·
 
- sigprocmask()
 
- 
			·
			Signals ·
 
- SIGPWR
 
- 
			·
			Summary of signals ·
 
- sigqueue()
 
- 
			·
			Signals ·
 
- SIGQUIT
 
- 
			·
			Summary of signals ·
 
- SIGSEGV
 
- 
			·
			Summary of signals ·
 
- SIGSTOP
 
- 
			·
			Summary of signals ·
 
- SIGSUSPEND (thread state)
 
- 
			·
			Thread life cycle ·
 
- sigsuspend()
 
- 
			·
			Signals ·
			Thread life cycle ·
 
- SIGSYS
 
- 
			·
			Summary of signals ·
 
- SIGTERM
 
- 
			·
			Summary of signals ·
 
- sigtimedwait()
 
- 
			·
			Timers ·
 
- SIGTRAP
 
- 
			·
			Summary of signals ·
 
- SIGTSTP
 
- 
			·
			Summary of signals ·
 
- SIGTTIN
 
- 
			·
			Summary of signals ·
 
- SIGTTOU
 
- 
			·
			Summary of signals ·
 
- SIGURG
 
- 
			·
			Summary of signals ·
 
- SIGUSR1
 
- 
			·
			Summary of signals ·
 
- SIGUSR2
 
- 
			·
			Summary of signals ·
 
- SIGWAITINFO (thread state)
 
- 
			·
			Thread life cycle ·
 
- sigwaitinfo()
 
- 
			·
			Signals ·
			Thread life cycle ·
 
- SIGWINCH
 
- 
			·
			Summary of signals ·
 
- single-computer model
 
- 
			·
			Single-computer model ·
 
- slay
 
- 
			·
			Bound multiprocessing (BMP) ·
 
- sleep()
 
- 
			·
			Timers ·
 
- sleepon locks
 
- 
			·
			Sleepon locks ·
			Synchronization services ·
 
- slinger
 
- 
			·
			Embedded web server ·
 
- SMP (Symmetric Multiprocessing)
 
- 
			·
			Introduction ·
			Symmetric multiprocessing (SMP) ·
 
- snapshot (Power-Safe filesystem)
 
- 
			·
			Copy-on-write filesystem ·
 
- socket()
 
- 
			·
			Socket API ·
 
- sockets (logical flash drives)
 
- 
			·
			Organization ·
 
- software interrupt
 
- 
		See
		signals 
 
- spawn()
 
- 
			·
			Bound multiprocessing (BMP) ·
	
	- family of functions
 
	- 
			·
			Process primitives ·
			spawn() ·
		
		- memory locks
 
		- 
			·
			Locking memory ·
		
 
		
	 
	
 
- SPAWN_EXPLICIT_CPU
 
- 
			·
			Bound multiprocessing (BMP) ·
 
- SPAWN_SETGROUP
 
- 
			·
			spawn() ·
 
- SPAWN_SETSIGDEF
 
- 
			·
			spawn() ·
 
- SPAWN_SETSIGMASK
 
- 
			·
			spawn() ·
 
- spinlocks
 
- 
			·
			Critical sections ·
 
- SPOF
 
- 
			·
			High Availability Manager ·
 
- sporadic scheduling
 
- 
			·
			Scheduling policies ·
			Sporadic scheduling ·
 
- SSI (Server Side Includes)
 
- 
			·
			SSI method ·
 
- STACK (thread state)
 
- 
			·
			Thread life cycle ·
 
- startup code (startup-*)
 
- 
			·
			Booting a PowerPC or MIPS SMP system ·
			Booting an x86 SMP system ·
 
- stat()
 
- 
			·
			Second-level default message handling ·
 
- states
 
- 
	
	- CONDVAR
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- DEAD
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- INTERRUPT
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- JOIN
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- MUTEX
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- NANOSLEEP
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- NET_REPLY
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- NET_SEND
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- READY
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- RECEIVE
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- REPLY
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- RUNNING
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- SEM
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- SEND
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- SIGSUSPEND
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- SIGWAITINFO
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- STACK
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- STOPPED
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- WAITCTX
 
	- 
			·
			Thread life cycle ·
	
 
	
	
	- WAITPAGE
 
	- 
			·
			Locking memory ·
			Thread life cycle ·
	
 
	
	
	- WAITTHREAD
 
	- 
			·
			Thread life cycle ·
	
 
	
 
- static linking
 
- 
			·
			Statically linked ·
 
- static partitions
 
- 
			·
			What are partitions? ·
 
- STOPPED (thread state)
 
- 
			·
			Thread life cycle ·
 
- stty
 
- 
			·
			Edited input mode ·
 
- subscriber
 
- 
	
	- connection to publisher
 
	- 
			·
			PPS ·
	
 
	
 
- superblocks
 
- 
			·
			Copy-on-write filesystem ·
 
- superlocking memory
 
- 
			·
			Locking memory ·
 
- support, technical
 
- 
			·
			Technical support ·
 
- symbol names, resolving
 
- 
			·
			Symbol name resolution ·
 
- symbolic links
 
- 
	
	- cd command and
 
	- 
			·
			A note about cd ·
	
 
	
 
- symbolic prefixes
 
- 
			·
			Symbolic prefixes ·
 
- Symmetric Multiprocessing
 
- 
		See
		SMP 
 
- SyncCondvarSignal()
 
- 
			·
			Synchronization services implementation ·
			Threads and processes ·
 
- SyncCondvarWait()
 
- 
			·
			Synchronization services implementation ·
			Threads and processes ·
 
- SyncDestroy()
 
- 
			·
			Synchronization services implementation ·
			Threads and processes ·
 
- synchronization services
 
- 
			·
			Synchronization services ·
			Synchronization services implementation ·
 
- SyncMutexEvent()
 
- 
			·
			Threads and processes ·
 
- SyncMutexLock()
 
- 
			·
			Synchronization services implementation ·
			Threads and processes ·
 
- SyncMutexUnlock()
 
- 
			·
			Synchronization services implementation ·
			Threads and processes ·
 
- SyncSemPost()
 
- 
			·
			Synchronization services implementation ·
 
- SyncSemWait()
 
- 
			·
			Synchronization services implementation ·
			Thread life cycle ·
 
- SyncTypeCreate()
 
- 
			·
			Synchronization services implementation ·
			Threads and processes ·
 
- system
 
- 
	
	- emergency access to
 
	- 
			·
			Debugging ·
	
 
	
	
	- page
 
	- 
			·
			Clock and timer services ·
	
 
	
	
	- processes
 
	- 
			·
			System processes ·
		
		- similarity to user-written processes
 
		- 
			·
			System processes vs user-written processes ·
		
 
		
	 
	
 
 · ! · 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 ·