Linux architecture: Difference between revisions

Content deleted Content added
Fran Rogers (talk | contribs)
m Reverted edits by 202.134.196.40 (talk) to last version by Gimboid13
Line 12:
The '''Linux kernel''' includes true multitasking, [[virtual memory]], [[shared library|shared libraries]], demand loading, shared [[copy-on-write]] executables, proper [[memory management]], and [[TCP/IP]] [[computer network|networking]].
 
Today Linux is a module-loading [[monolithic kernel]]. [[Device driver]]s and kernel extensions typically run in [[ring 0]], with full access to the hardware, although some run in [[user space]]. Unlike standard monolithic kernels, device drivers are easily configured as [[module (Linux)|modules]], and loaded or unloaded while running the system. Also unlike standard monolithic kernels, device drivers can be pre-empted under certain conditions. This latter feature was added to handle [[hardware interrupt]]s correctly, and to improve support for [[symmetric multiprocessing]]. Preemption also improves latency, increasing responsiveness and making Linux more suitable for real-time applications.it is unix based application so that fond to resolving the all softwer to dovloped in this idea
 
The complete source code of various versions of the Linux kernel can be browsed at http://lxr.linux.no .