Keywords - K
 · ! · 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 · 
- kernel
 
- 
	
	- as arbiter
 
	- 
			·
			The kernel as arbiter ·
	
 
	
	
	- base timing resolution
 
	- 
			·
			Adjusting the timebase ·
	
 
	
	
	- context switch
 
	- 
			·
			The kernel as arbiter ·
	
 
	
	
	- context-switch
 
	- 
			·
			Why processes? ·
	
 
	
	
	- preempting thread
 
	- 
			·
			Prioritization ·
	
 
	
	
	- readying a thread
 
	- 
			·
			Operating periodically ·
			Summary ·
	
 
	
	
	- resuming thread
 
	- 
			·
			Prioritization ·
	
 
	
	
	- special pulse
 
	- 
			·
			Kernel timeouts with message passing ·
	
 
	
	
	- suspending a thread
 
	- 
			·
			Operating periodically ·
	
 
	
	
	- synthesizing unblock pulse
 
	- 
			·
			_NTO_CHF_UNBLOCK ·
	
 
	
	
	- timeouts
 
	- 
			·
			Kernel timeouts ·
		
		- SIGEV_UNBLOCK
 
		- 
			·
			How to fill in the struct sigevent ·
		
 
		
	 
	
	
	- timer implementation
 
	- 
			·
			Operating periodically ·
			Types of timers ·
	
 
	
	
	- view of data in message pass
 
	- 
			·
			Multipart messages ·
	
 
	
 
- kernel callouts
 
- 
	
	- defined
 
	- 
			·
			Glossary ·
	
 
	
 
- kernel state
 
- 
	
	- blocking
 
	- 
			·
			The blocked states ·
	
 
	
	
	- complete list
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_CONDVAR
 
	- 
			·
			Condition variables ·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_DEAD
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_INTR
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_JOIN
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_MUTEX
 
	- 
			·
			Kernel states, the complete list ·
			The blocked states ·
	
 
	
	
	- STATE_NANOSLEEP
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_NET_REPLY
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_NET_SEND
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_READY
 
	- 
			·
			Attaching with InterruptAttachEvent() ·
			InterruptAttach() versus InterruptAttachEvent() ·
			Message passing and client/server ·
			Neutrino and interrupts ·
			Notification schemes ·
			Operating periodically ·
			Priority inheritance ·
			READY ·
			Rescheduling — hardware interrupts ·
			Rescheduling — kernel calls ·
			The blocked states ·
			Timing jitter ·
	
 
	
	
	- STATE_RECEIVE
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_RECV 
 
	- 
			·
			Message passing and client/server ·
			Pulse notification ·
			So what's the trick? ·
		
		- diagram
 
		- 
			·
			Message passing and client/server ·
		
 
		
	 
	
	
	- STATE_REPLY
 
	- 
			·
			Kernel states, the complete list ·
			Kernel timeouts with message passing ·
			Message passing and client/server ·
			Notes ·
			_NTO_CHF_UNBLOCK ·
		
		- diagram
 
		- 
			·
			Message passing and client/server ·
		
 
		
	 
	
	
	- STATE_RUNNING
 
	- 
			·
			Kernel states, the complete list ·
			Neutrino and interrupts ·
			READY ·
			RUNNING ·
	
 
	
	
	- STATE_SEM
 
	- 
			·
			Kernel states, the complete list ·
			The blocked states ·
	
 
	
	
	- STATE_SEND
 
	- 
			·
			Kernel states, the complete list ·
			Kernel timeouts with message passing ·
			Message passing and client/server ·
			_NTO_CHF_UNBLOCK ·
			The MsgReceivePulse() function ·
		
		- diagram
 
		- 
			·
			Message passing and client/server ·
		
 
		
		
		- when abnormal
 
		- 
			·
			Message passing and client/server ·
		
 
		
		
		- when normal
 
		- 
			·
			Message passing and client/server ·
		
 
		
	 
	
	
	- STATE_SIGSUSPEND
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_SIGWAITINFO
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_STACK
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_STOPPED
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_WAITCTX
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_WAITPAGE
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- STATE_WAITTHREAD
 
	- 
			·
			Kernel states, the complete list ·
	
 
	
	
	- triggering timeout
 
	- 
			·
			Kernel timeouts ·
	
 
	
 
- kernel timeout
 
- 
			·
			Summary ·
	
	- arming
 
	- 
			·
			Kernel timeouts with message passing ·
	
 
	
	
	- example
 
	- 
			·
			Kernel timeouts with pthread_join() ·
	
 
	
	
	- message passing
 
	- 
			·
			Kernel timeouts with message passing ·
	
 
	
	
	- _NTO_CHF_UNBLOCK
 
	- 
			·
			Kernel timeouts with message passing ·
	
 
	
	
	- servers
 
	- 
			·
			Kernel timeouts with message passing ·
	
 
	
	
	- specifying multiple
 
	- 
			·
			Kernel timeouts with message passing ·
	
 
	
	
	- with pthread_join()
 
	- 
			·
			Kernel timeouts with pthread_join() ·
	
 
	
 
- kill()
 
- 
			·
			Pulses and events ·
 
- Krten, Rob
 
- 
			·
			About Rob Krten ·
 
 · ! · 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 ·