Index-6

K
A
DAK
Index
P
PC Supervisor
(see PC Supervisor Reference Manual)
Service Procedure Summary 200
Preemption 13
Priority
(see Event group, wait for event(s))
(see Kernel Task, priority)
(see Message exchange, message priority)
(see Message exchange, wait for message)
(see Semaphore, counting, wait)
(see Semaphore, resource, reserve)
(see Task termination, deletion priority)
(see Task, priority)
Priority scheduling 30
Privileged
(see Task, privileged)
Procedures, AMX
Beginning on page 193
Ending on page 345
Procedures, AMX (summary of) 193
Processor exceptions 50
Processor exceptions (traps) 60, 61, 62, 63, 68
(see also Task, traps)
Processor initialization 20, 42, 43, 44, 45
Processor support
Service Procedure Summary 199
Programming in assembler 381–94
Q
Queue
(see also Circular list)
(see also Linked list)
(see Event group, wait queue)
(see Message (task), mailbox)
(see Message exchange, message queue)
(see Message exchange, wait queue)
(see Semaphore, wait queue)
R
RAM (random access memory) 5, 7, 21, 68
Real-time clock
(see Clock)
Reentrant code 66, 67, 123, 125, 135, 139, 194
Register array 371, 379
Reserved words 7, 347
Resolution
(see Timer, resolution)
Resource management 17
Resource ownership 95, 101, 102
Resource semaphore
see Semaphore, resource
Restart Procedures 5, 11, 20, 42, 43, 176, 177
interrupt state 42, 43
stack size 42, 43
Resume task 158
ROM (read only memory) 5, 7, 21, 68
ROM Option/Access
(Refer to AMX Tool Guides)
Round robin scheduling 70
S
Scheduler hooks 152
(see also Time/Date Scheduling Procedure)
Scheduling algorithm 13, 29, 30, 70, 79, 80 , 81
Section
(see Memory pool, section)
Segment 5
Segment register array 371, 379
Segment registers 371, 379
Semaphore 5, 17, 58, 91–102
binary 17, 91, 95
counting 3, 17, 58, 93, 91–94, 97, 98, 99, 100,
184
signal 94
wait 94
create 93, 94, 95
delete 93
find id 93
id 5, 92, 93, 95, 184
ISP/task synchronization 58
maximum number 93, 174
mutual exclusion 94, 97, 98
P and V operations 91
predefine using Builder 183, 184
resource 5, 17, 91, 92, 93, 9596, 101, 102, 184
nesting 95, 101, 102
release 95
reserve 95, 96
synchronization using 99, 100.
tag 93, 184
wait queue 17, 95, 96
Semaphore Manager 17, 33, 58, 91–102
Service Procedure Summary 196, 388
Send message
(see Message (task), send/receive)
(see Message exchange, send to/wait for)
Service Procedure Summary 193–200
Service Procedures, AMX
Beginning on page 193
Ending on page 345
Shrink a memory block 129
Software development
(Refer to AMX Tool Guides)
Stack checking 46
Stack fences 46
Stack overflow 46