Linux Time Management

Feb 25, 2002
Yongguang Zhang

Today's Lecture

Kernel Programming Hints

When Will the Tasklet Run?

__tasklet_schedule()

Soft IRQ

ksoftirqd Thread

All Connected Together

Synchronization Techniques

Hardware Support

Atomic Operations

Atomic Integer Variable

Interrupt Disabling

Saving eflags Register Content

Spin Lock

Spin Lock Implementation

Using Spin Lock

Read/Write Spin Lock

Kernel Semaphores

More on Kernel Semaphores

How to Protect Critical Session?

Next Lecture


© 2002 Yongguang Zhang