Unix architecture

Unix architecture

A Unix architecture is a computer operating system system architecture that embodies the Unix philosophy. It may adhere to standards such as the Single UNIX Specification (SUS) or similar POSIX IEEE standard. No single published standard describes all Unix architecture computer operating systems - this is in part a legacy of the Unix wars.

Description

There are many systems which are Unix-like in their architecture. Notable among these are the GNU/Linux distributions. The distinctions between Unix and Unix-like systems have been the subject of heated legal battles, and the holders of the UNIX brand, The Open Group, object to "Unix-like" and similar terms.

For distinctions between SUS branded UNIX architectures and other similar architectures, see Unix-like.

Kernel

A Unix kernel — the core or key components of the operating system — consists of many kernel subsystems like process management, memory management, file management, device management and network management.

Each of the subsystem has some features:

*Concurrency: As Unix is a multiprocessing OS, many processes run concurrently to improve the performance of the system.

*Virtual memory (VM): Memory management subsystem implements the virtual memory concept and a user need not worry about the executable program size and the RAM size.
*Paging: It is a technique to minimize the internal as well as the external fragmentation in the physical memory.

*Virtual file system (VFS): A VFS is a file system used to help the user to hide the different file systems complexities. A user can use the same standard file system related calls to access different file systems.

The kernel provides these and other basic services: interrupt and trap handling, separation between user and system space, system calls, scheduling, timer and clock handling, file descriptor management.

Features

Some key features of the Unix architecture concept are:
* Unix systems utilize a centralized operating system kernel which manages system and process activities.
* All non-Kernel software is organized into separate, kernel-managed processes.
* Unix systems are preemptively multitasking: multiple processes can run at the same time, or within small time slices and nearly at the same time, and any process can be interrupted and moved out of execution by the kernel. This is known as thread management.
* Files are stored on disk in a hierarchical file system, with a single top location throughout the system (root, or "/"), with both files and directories, subdirectories, sub-subdirectories, and so on below it.
* With few exceptions, all devices and some types of communications between processes are managed and visible as files or pseudo-files within the file system hierarchy. This is known as "everything's a file".

ee also

*Architecture of Windows NT

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • 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

  • Unix philosophy — The Unix philosophy is a set of cultural norms and philosophical approaches to developing software based on the experience of leading developers of the Unix operating system.McIlroy: A Quarter Century of UnixDoug McIlroy, the inventor of Unix… …   Wikipedia

  • Unix — (officially trademarked as UNIX, sometimes also written as Unix with small caps) is a computer operating system originally developed in 1969 by a group of AT T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Douglas McIlroy, and… …   Wikipedia

  • UNIX — UNIX, parfois écrit « Unix », avec des petites capitales, est un système d exploitation multitâche et multi utilisateur créé en 1969, conceptuellement ouvert et fondé sur une approche par laquelle il offre de nombreux petits outils… …   Wikipédia en Français

  • Unix — (marque déposée officiellement comme UNIX, parfois aussi écrit comme Unix avec les petites capitalisations) est le nom d un système d exploitation multitâche et multi utilisateur créé en 1969, conceptuellement ouvert et fondé sur une approche par …   Wikipédia en Français

  • UNIX System Services — (USS) is a required, included component of z/OS. USS is a certified UNIX implementation (XPG4 UNIX 95) optimized for mainframe architecture. It is the first UNIX 95 to not be derived from the AT T source code. Through integration with the rest of …   Wikipedia

  • Architecture 3-Tier — Architecture trois tiers L architecture 3 tier ou architecture à trois niveaux est l application du modèle plus général qu est le multi tiers. L architecture logique du système est divisée en trois niveaux ou couches : couche présentation… …   Wikipédia en Français

  • Architecture 3-Tiers — Architecture trois tiers L architecture 3 tier ou architecture à trois niveaux est l application du modèle plus général qu est le multi tiers. L architecture logique du système est divisée en trois niveaux ou couches : couche présentation… …   Wikipédia en Français

  • Architecture Trois Tiers — L architecture 3 tier ou architecture à trois niveaux est l application du modèle plus général qu est le multi tiers. L architecture logique du système est divisée en trois niveaux ou couches : couche présentation couche métier couche accès… …   Wikipédia en Français

  • Architecture à trois niveaux — Architecture trois tiers L architecture 3 tier ou architecture à trois niveaux est l application du modèle plus général qu est le multi tiers. L architecture logique du système est divisée en trois niveaux ou couches : couche présentation… …   Wikipédia en Français

Share the article and excerpts

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