 , 180
,403
, 180; 202

barrierO, 204

mb(), 203

read_barrier_depends(), 203

rmb(), 202

smp_mb(), 204

smp_rmb(), 204

smp_wmb(), 204

wmb(), 203

 , 203

, 204

 , 202
, 403
 
_be32_to_cpu(),401
_cpu_to_be32(), 401
_cpu_to_le32(), 401
_le32_to_cpus(), 401
big-endian, 399
little-endian, 399
,399

,400
, 399
,399
,45;57;315

 , 59; 316

kernel_thread(), 59
, 164; 169
   , 201
, 200

preempt_disable(), 201

preempt_enable(), 201
, 403
 preempt_count, 89; 160
, 27; 109; 169; 427
/proc/interrupts, 123
do_IRQ(), 122
handler, 111

interrupt request line, 110
interrupt service routine, 111
IRQ, 110

ret_from_intr(), 123
 , 111; 131
, 111; 119
 , 110
 . 111; 132
. 111

add_interrupt_randomness(), 122

freeJrqO, 114

request_irq(), 112

RTC,117

shared, 116

, 113

, 115

, 114

,112

, 116

 , 113; 116
 , 121
, 124

cli(), 126

disable_irq(), 126

disable_irq_nosync(), 126

enableJrqO, 126

in_interrupt(), 127

in_irq(), 127

irq_disabled(), 127

local_irq_disable(), 125

local_irq_enable(), 125

local_irq_restore(), 125

local_irq_save(), 125

sti(), 126

synchronize_irq(), 126

, 125

, 125


SAJNTERRUPT, 113; 117

SA_SAMPLE_RANDOM, 113; 427

SA_SHIRQ,113;116

,27
,51
,27; 51


I/0-bound, 67

ink,52

parent, 52

processor-bound, 67

runnable, 65

timeslice, 66

wake_up(), 83

 , 51; 311

, 70

 , 88

 , 88
  , 65
,46; 289

, 47

, 61
, 59
, 48
, 52

 , 66; 69; 209
, 52; 104
 , 290
 current, 49
   , 65
  -, 67

  443