Kernel Comparison: Linux (2.6.22) versus Windows (Vista)

Process

Process Unit

Process (unit) Linux Windows
process - nomenclaturetaskcontainer, holds at least one thread
process - holds address space, handle table, statisticsYY
parent-child relationshipYN

Thread

Thread Linux Windows
thread model1×1'm×n
preemptive thread schedulingYY'
threadY (tasks can24Y
POSIX ThreadsY'N
Y (add-on)'

Fiber

Fiber Linux Windows
fiber (user-space thread)YY

Process Performance

Process, Thread, Fiber (performance) Linux Windows
process cheapY'N'
process cheap - benchmark719K cycles10'5,376K cycles10'
thread cheapY'Y'
fiber cheapY'Y'

<-Prev|Next->

Johnathon Weare © Johnny Weare 2007
Widefox - the Vertical Tab Firefox




Page Information

  • 10 months ago [history]
  • View page source
  • You're not logged in
  • No tags yet learn more

Wiki Information

Recent PBwiki Blog Posts