Page: 73
Service Guide DOC-IT3000/4000
Chapter 2 Principles of Operation
Kernel Primitives
The kernel primitives fall into the following categories:
· Kernel Initialization which establishes the kernel operating environment.
· Task Management with primitives to create, manage, and schedule tasks in a
multi-tasking environment. The kernel offers priority scheduling combined with optional
time slice (round robin) scheduling.
· Interrupt Management by immediately switching control to a specified interrupt service
routine when an interrupt occurs. Most of the kernel primitives can be executed direct
from
the interrupt service routine.
· Time Management providing one-shot alarm, repetitive alarm and a real-time clock.
Alarms can be reset to implement watchdog timers.
· Memory Management that provides fixed (static) and variable (dynamic) block
allocation.
· Inter-Task Communications and synchronization includes:
- Semaphore used for inter-task signaling and synchronization.
- Binary Semaphores used to ensure mutual exclusion and prevent deadlock.
· Message Queues are queues that can hold any number of messages
and are used to
exchange data between tasks.
· Fault Handling that services or corrects faults by the 80960 processor.
Kernel Service Routines
Kernel service routines fall into the following categories:
· Resource Manager
- By allocating memory to different tasks, the Resource Manager manages the printer
engine, scanner engine and the page buffer to guarantee the mutually exclusive access to
these hardware resources. The memory size on the Controller determines the number of
page buffers that can be allocated to each task. For example, if two page buffers are
available, then the scan and print tasks can be processed simultaneously.
· Error Handler
- A set of routines that pass messages back and forth to the Resource Manager to handle
error conditions.
Host-Controller Communications
This section describes how the PC host to Controller communications mechanism works. There
are two major functional modules involved; the TSR module on the PC host and the HOST I/O
Содержание DOC-IT3000
Страница 34: ...Partner Exchange BPX for any updates to this material http bpx okidata com...
Страница 40: ...Page 26 Service Guide DOC IT3000 4000 Chapter 2 Principles of Operation Line Memory Read Write Waveforms...
Страница 41: ......
Страница 98: ...Paper End Sensor Photosensor Cover Open Switch...
Страница 119: ...Page 79 Service Guide DOC IT3000 4000 Chapter 3 Maintenance Disassembly...
Страница 121: ...Page 80 Service Guide DOC IT3000 4000 Chapter 3 Maintenance Disassembly...
Страница 123: ...Page 81 Service Guide DOC IT3000 4000 Chapter 3 Maintenance Disassembly...
Страница 125: ...Page 82 Service Guide DOC IT3000 4000 Chapter 3 Maintenance Disassembly...
Страница 127: ...Page 83 Service Guide DOC IT3000 4000 Chapter 3 Maintenance Disassembly...
Страница 129: ...Page 84 Service Guide DOC IT3000 4000 Chapter 3 Maintenance Disassembly...
Страница 145: ...Partner Exchange BPX for any updates to this material http bpx okidata com...
Страница 191: ...Partner Exchange BPX for any updates to this material http bpx okidata com...
Страница 212: ...Partner Exchange BPX for any updates to this material http bpx okidata com...
Страница 342: ...Partner Exchange BPX for any updates to this material http bpx okidata com...
Страница 352: ......
Страница 361: ......
Страница 366: ...Partner Exchange BPX for any updates to this material http bpx okidata com...
Страница 370: ...Partner Exchange BPX for any updates to this material http bpx okidata com...
Страница 376: ......
Страница 384: ...Partner Exchange BPX for any updates to this material http bpx okidata com...
Страница 390: ...Page 259 Service Guide DOC IT3000 4000 Chapter B Illustrated Parts Listing B 2 03 Upper Unit...
Страница 393: ...Page 260 Service Guide DOC IT3000 4000 Chapter B Illustrated Parts Listing B 2 04 Upper Unit...
Страница 395: ...Page 261 Service Guide DOC IT3000 4000 Chapter B Illustrated Parts Listing B 2 05 Upper Unit...
Страница 400: ...Page 263 Service Guide DOC IT3000 4000 Chapter B Illustrated Parts Listing B 2 07 Lower Unit...