Linux architecture

Linux architecture

Linux is a Unix-like based computer operating system. It has been ported to a vast variety of computer architectures.

File system

Its file system like all Unix systems is based on one root directory, or hierarchical top point with subdirectories underneath it. Some sub-directories act as mount points, where different physical or networked file systems may be incorporated.

The hardware is also incorporated into the file hierarchy. Device drivers interface to user applications via an entry in the /dev directory. Process information as well is mapped to the file system through the /proc directory.

It is interesting to note that Unix security systems were designed into the architecture. Raw hardware devices are protected from direct access, and the file system has an inbuilt security system giving individual access to files on three levels, user only, group membership, and world access. Each category has read, executable and write flags that may be set in any combination.

http://www.cyberciti.biz/faq/understanding-architecture-of-linux/

Kernel -or- System Software

The Linux kernel includes true multitasking, virtual memory, shared libraries, demand loading, shared copy-on-write executables, proper memory management, and TCP/IP networking.

Today Linux is a module-loading monolithic kernel. Device drivers 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 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 interrupts correctly, and to improve support for symmetric multiprocessing. Preemption also improves latency, increasing responsiveness and making Linux more suitable for real-time applications.

The complete source code of various versions of the Linux kernel can be browsed at http://lxr.linux.no .

The complete source code of the latest versions of the Linux kernel can be downloaded from http://www.kernel.org .

See also

* Linux
* Linux kernel


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Linux kernel — Linux Linux kernel 3.0.0 booting Company / developer Linus Torvalds and thousands …   Wikipedia

  • Architecture of Windows NT — The Windows NT operating system family s architecture consists of two layers (user mode and kernel mode), with many different modules within both of these layers. The architecture of Windows NT, a line of operating systems produced and sold by… …   Wikipedia

  • Linux Standard Base — Linux Standard Base, LSB  совместный проект семейства операционных систем, основанных на Linux (т.е. дистрибутивов Linux), при организации Linux Foundation, целью которого является стандартизация их внутренней структуры. LSB опирается на… …   Википедия

  • Linux on zSeries — Linux on System z is the collective term for the Linux operating system compiled to run on IBM mainframes, especially System z machines. Other terms with the same meaning include Linux/390, Linux on zSeries, Linux for zSeries, Linux on System z9 …   Wikipedia

  • Linux on Power — Linux is a computer operating system that runs on Power Architecture technology, a microprocessor architecture. Introduction Linux on e Server p5 series, formerly called RS/6000 (for RISC System/6000 ), is a ppc64 Linux port running on IBM POWER… …   Wikipedia

  • Linux-VServer — Dernière version 2.2 [+/−] …   Wikipédia en Français

  • Linux-vserver — Dernière version 2.2 [+/−] Environnement …   Wikipédia en Français

  • Linux From Scratch — Company / developer Gerard Beekmans et al. OS family Unix like Working state Current Source model Open source / Free Software Initial release …   Wikipedia

  • Linux Foundation — Type 501(c)(6) organization Founded 2007 Location San Francisco, California, USA Tokyo, Japan Seoul, Korea [1] …   Wikipedia

  • Linux Ou GNU/Linux — Un débat divise les partisans du logiciel libre au sujet du nom à donner aux systèmes d exploitation fondés sur un noyau Linux. Les plus nombreux (avec le grand public) l appellent simplement « Linux », les autres (peut être plus… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”