Threads are defined as light weight processes. They are the basic unit of CPU scheduling and is a sequential execution stream within a process. All processes have five hundamental parts; code, data, stack, file I/O and signal tables. This creates a significan amount of overhead when switching. Threads reduce overhead by sharing fundamental parts. By sharing, switching happens much more frequently and efficiently.

Threads are an integral part of any operating system. However, three of the industry's leaders all have differing concepts about the best implementation of threads.

Solaris Linux Windows NT

Solaris | Linux | Windows NT

As this was a research project, this page wouldn't be complete without a source page.

Note - this page was designed for IE 5.0 but looks just as good in Netscape 4.5. If you're getting java script errors, upgrade now or all is lost! LOST! Lost I tell you!...as far as viewing this page goes.

This website was designed by Catherine.

DISCLAIMER

No copyright infringement was intended against Microsoft, Linux/GNU, or the Sun Corp. We just used their names for this assignment and their logos to decorate this page. :)

Back to Jump Page