![IBM Novell 10 SP1 EAL4 Design Manual Download Page 72](http://html1.mh-extra.com/html/ibm/novell-10-sp1-eal4/novell-10-sp1-eal4_design-manual_4190246072.webp)
For more information about hyperthreading, refer to
http://www.intel.com/technology/hyperthread/
.
5.2.6 Kernel preemption
The kernel preemption feature has been implemented in the Linux 2.6 kernel. This should significantly lower
latency times for user-interactive applications, multimedia applications, and the like. This feature is
especially good for real-time systems and embedded devices. In previous versions of the kernel it was not
possible to preempt a task executing in kernel mode, including user tasks that had entered into kernel mode
via system calls, until or unless the task voluntarily relinquished the CPU.
Because the kernel is preemptible, a kernel task can be preempted so that some important user applications
can continue to run. The main advantage of this is that there will be a big boost to user interactiveness of the
system, and the user will feel that things are happening at a faster pace for a key stroke or mouse click.
Of course, not all sections of the kernel code can be preempted. Certain critical sections of the kernel code
are locked against preemption. Locking should ensure that both per-CPU data structures and state are always
protected against preemption.
60
Figure 5-14: Hyperthreaded scheduling
Summary of Contents for Novell 10 SP1 EAL4
Page 1: ...SUSE Linux Enterprise Server 10 SP1 EAL4 High Level Design Version 1 2 1...
Page 23: ...11...
Page 29: ...17...
Page 43: ...31...
Page 54: ...42 Figure 5 8 New data blocks are allocated and initialized for an ext3 field...
Page 117: ...105 Figure 5 48 Page Address Translation and access control...
Page 125: ...113 Figure 5 54 31 bit Dynamic Address Translation with page table protection...
Page 126: ...114 Figure 5 55 64 bit Dynamic Address Translation with page table protection...
Page 172: ...160 Figure 5 79 System x SLES boot sequence...
Page 214: ...202...