Keywords - D
 · ! · 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 · 
- data structure
 
- 
		See
		structure 
 
- data type
 
- 
		See
		structure 
 
- data types
 
- 
	
	- struct _clockadjust
 
	- 
			·
			Getting and setting ·
	
 
	
	
	- struct _clockperiod
 
	- 
		
		- members
 
		- 
			·
			Adjusting the timebase ·
		
 
		
	 
	
	
	- struct itimerspec
 
	- 
			·
			What kind of timer? ·
	
 
	
	
	- struct sigevent
 
	- 
			·
			Kernel timeouts ·
			The MsgDeliverEvent() function ·
		
		- and SIGEV_UNBLOCK
 
		- 
			·
			Kernel timeouts ·
		
 
		
		
		- shortcut initialization
 
		- 
			·
			Kernel timeouts with pthread_join() ·
		
 
		
	 
	
	
	- struct sigevent example
 
	- 
			·
			Kernel timeouts with pthread_join() ·
	
 
	
	
	- struct timespec
 
	- 
			·
			What kind of timer? ·
	
 
	
 
- DCMD_AUDIO_GET_SAMPLE_RATE
 
- 
			·
			An io_devctl() example that deals with data ·
 
- DCMD_AUDIO_SET_SAMPLE_RATE
 
- 
			·
			An io_devctl() example that deals with data ·
 
- deadlock
 
- 
	
	- defined
 
	- 
			·
			Glossary ·
	
 
	
	
	- with message passing
 
	- 
			·
			The send-hierarchy ·
	
 
	
 
- decoupling
 
- 
			·
			Comparisons ·
	
	- via message passing
 
	- 
			·
			A small microkernel and message passing ·
			Network-distributed message passing ·
			What it means for you ·
	
 
	
 
- delay()
 
- 
			·
			Base timing resolution ·
			Timing jitter ·
 
- detaching interrupt handlers
 
- 
			·
			Detaching an interrupt handler ·
 
- devc-pty
 
- 
			·
			Message passing and client/server ·
 
- devctl()
 
- 
			·
			Characteristics of resource managers ·
			Client/server using the global namespace ·
			Glossary ·
			Translating messages to devctl() or _IO_MSG ·
			Translating messages to standard file-descriptor-based POSIX calls ·
 
- _DEVCTL_DATA()
 
- 
			·
			Step 1 ·
 
- diagram
 
- 
	
	- big picture of timer chain
 
	- 
			·
			Clock interrupt sources ·
	
 
	
	
	- clock jitter
 
	- 
			·
			Timing jitter ·
	
 
	
	
	- InterruptAttach() and wakeups
 
	- 
			·
			InterruptAttach() versus InterruptAttachEvent() ·
	
 
	
	
	- InterruptAttachEvent() and wakeups
 
	- 
			·
			InterruptAttach() versus InterruptAttachEvent() ·
	
 
	
	
	- interrupts and waking up only when required
 
	- 
			·
			InterruptAttach() versus InterruptAttachEvent() ·
	
 
	
	
	- interrupts with unnecessary wakeups
 
	- 
			·
			InterruptAttach() versus InterruptAttachEvent() ·
	
 
	
	
	- server/subserver
 
	- 
			·
			An important subtlety ·
	
 
	
	
	- using InterruptAttach()
 
	- 
			·
			InterruptAttach() versus InterruptAttachEvent() ·
	
 
	
 
- dirent
 
- 
			·
			io_read() ·
			The struct dirent structure and friends ·
 
- disabling interrupts
 
- 
			·
			Neutrino and interrupts ·
 
- discontinuities in time flow
 
- 
			·
			Getting and setting ·
 
- dispatch_block()
 
- 
			·
			The library really does what we just talked about ·
 
- dispatch_context_alloc()
 
- 
			·
			The library really does what we just talked about ·
 
- dispatch_create()
 
- 
			·
			The basic skeleton of a resource manager ·
			The library really does what we just talked about ·
 
- dispatch_handler()
 
- 
			·
			Behind the scenes at the library ·
			The library really does what we just talked about ·
 
- Dodge, Dan
 
- 
			·
			A little history ·
 
- domain of authority
 
- 
			·
			Registering a pathname ·
 
 · ! · 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 ·