Fiche technique | |
---|---|
Type de produit : | Système d'exploitation |
Auteur : | Bell Labs (Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, Joe Ossanna,...) |
Date de publication : | 1969 à 2004 |
Type de noyau : | Noyau monolithique, Noyau hybride, Micro-noyau |
Introduction
Le système d'exploitation UNIX est l'un des plus anciens et des plus robustes des systèmes d'exploitation existants. D'où doit-il sa renommé ? D'abord, le fait qu'il tient bien la route peu importe la situation. Car, il faut bien l'avouer que le côté intuitif est plutôt absent de ce système, tout comme l'esthétique d'ailleurs. Il commence à séduire lorsqu'il se fait connaître, il n'est pas attirant au premier contact. Prenons par exemple, affichez un répertoire, il faut utiliser la commande «ls», rien qu'avec cela, plusieurs sont raboutés ! Par contre, lorsqu'on parle multitâche, là on est plutôt impressionné par la fluidité de ces tâches. Les types de noyaux du systèmes d'exploitation UNIX peuvent trois types de noyau différents, lequel dépendra des paramètres allant indiqué lors de la compilation. Après 2004, il n'y a plus de nouvelles version proposé, il faudra donc se tourné vers l'une des distributions Linux, Solaris ou BSD lesquels sont tous reliés par la norme C POSIX.
Liste des versions
Nom | Date de sortie | Équipe | Remarques |
---|---|---|---|
UNICS (Unix) | 1969 | Bell Labs | C'est nouveau système d'exploitation inventé par Ken Thompson et Dennis Ritchie pour les ordinateurs PDP-7. |
UNIX Time-Sharing System v1 | 1971 | Bell Labs | |
UNIX Time-Sharing System v2 | 1972 | Bell Labs | |
UNIX Time-Sharing System v3 | 1973 | Bell Labs | |
UNIX Time-Sharing System v4 | 1973 | Bell Labs | Le système d'exploitation est maintenant écrit en langage de programmation C; largement utilisé dans les laboratoires Bell. |
UNIX Time-Sharing System v5 | 1974 | Bell Labs | |
UNIX Time-Sharing System v6 | 1975 | Bell Labs | Première version largement disponible en dehors des laboratoires Bell; plus de 600 machines machines l'ont utilisé à cette époque. |
UNIX Time-Sharing System v7 | 1979 | Bell Labs | Inclue l'interpréteur de commande Bourne shell, UUCP et C; soit les ancêtres direct du UNIX moderne. |
UNIX System III | 1981 | AT&T | Première publication publique en dehors des laboratoires Bell. |
UNIX System IV | 1982 | AT&T | Première version prise en charge |
UNIX System V | 1983 | AT&T | |
UNIX System V Release 2 | 1984 | AT&T | Ajout de la protection et verrouillage des fichiers, administration système améliorée et fonctionnalités de contrôle des tâches. |
UNIX Time-Sharing System v8 | 1985 | Bell Labs | |
UNIX Time-Sharing System v9 | 1986 | Bell Labs | |
UNIX System V Release 3.0 | 1986 | AT&T | Ajout du STREAMS, RFS, TLI. |
UNIX System V Release 3.2 | 1987 | AT&T | |
UNIX System V Release 4 | 1988 | AT&T | Unification du System V, BSD et Xenix. |
UNIX Time-Sharing System v10 | 1989 | Bell Labs | |
UNIX System V Release 4.2 (SVR4.2) | 1992 | AT&T | USL a développé la version de SVR4 pour le bureau. |
UnixWare 1.1 | 1993 | AT&T | |
UnixWare 2.0 (UNIX 95) | 1995 | AT&T | Marque X/Open pour les systèmes enregistrés dans la spécification Single UNIX. |
UnixWare 2.1 | 1996 | AT&T | |
UnixWare 2.1.2 | 1996 | AT&T | |
UnixWare 7 (System V Release 5) (SVR5) | 1998 | AT&T | Noyau SV amélioré, comprenant une prise en charge 64 bits, une fiabilité accrue et des améliorations de performances. |
UnixWare 7.0.1 | 1998 | AT&T | |
UnixWare 7.1 | 1999 | AT&T | |
UnixWare 7.1.1 | 1999 | AT&T | |
UnixWare NSC 7.1 | 2000 | AT&T | |
Open Unix 8 (UnixWare 7.1.2) | 2001 | AT&T | |
Open Unix 8MP1 | 2001 | AT&T | |
Open Unix 8MP2 | 2001 | AT&T | |
Open Unix 8MP3 | 2002 | AT&T | |
Open Unix 8MP4 | 2002 | AT&T | |
SCO UnixWare 7.1.3 | 2002 | AT&T | |
SCO UnixWare 7.1.3 Update Pack 1 | 2003 | AT&T | |
SCO UnixWare 7.1.4 | 2004 | AT&T |
- SCO UNIX vs UNIXWARE : Le SCO (Abréviation de l'anglicisme «SANTA CRUZ OPERATION») a initialement basé ses systèmes d'exploitation sur UNIX System V/386 Release 3.2, une version de UNIX System V Release 3 conçue pour les microprocesseurs Intel 80386. Le SCO a transformé cette version originale de UNIX en une famille de systèmes d'exploitation de la gamme de produits OpenServer, comprenant le système de bureau SCO OpenServer Release 5, conçu pour être utilisé sur des postes de travail; le système de développement SCO OpenServer Release 5; SCO OpenServer Release 5 Enterprise System, prennant en charge les applications en réseau avec une fiabilité élevée; et le système hôte SCO OpenServer Release 5, étant une plate-forme pour des solutions multi-utilisateurs extrêmement fiables et sans réseau.
Les systèmes d'exploitation Linux et SkyOS ne sont pas mentionnés car le développement du code est totalement repartie de zéro et n'est pas une modification d'un projet existant.
Extension de fichiers
Voici la listes des extensions de fichiers les plus utilisés par le système d'exploitation Unix :
Extension | Description |
---|---|
.a | Cet extension de fichier permet d'indiquer une archive ou un code source de langage de programmation Assembleur. |
.au | Cet extension de fichier permet d'indiquer un fichier audio. |
.c | Cet extension de fichier permet d'indiquer un code source de langage de programmation C. |
.cc | Cet extension de fichier permet d'indiquer un code source de langage de programmation C++. |
.conf | Cet extension de fichier permet d'indiquer un fichier de configuration. |
.csh | Cet extension de fichier permet d'indiquer un fichier de script C Shell. |
.dvi | Cet extension de fichier permet d'indiquer un code dépendant d'un périphérique. |
.enc | Cet extension de fichier permet d'indiquer un fichier encrypté. |
.f | Cet extension de fichier permet d'indiquer un code source de langage de programmation Fortran. |
.F | Cet extension de fichier permet d'indiquer un code source de langage de programmation Fortran avant le traitement par un préprocesseur. |
.gif | Cet extension de fichier permet d'indiquer une image encodé en format GIF. |
.gl | Cet extension de fichier permet d'indiquer un code d'image animé avec gl. |
.gz | Cet extension de fichier permet d'indiquer une archive compressé avec gzip. |
.h | Cet extension de fichier permet d'indiquer un fichier d'entête de code source C ou C++. |
.html | Cet extension de fichier permet d'indiquer un fichier de code source HTML. |
.jpg | Cet extension de fichier permet d'indiquer une image encodé en format JPEG. |
.log | Cet extension de fichier permet d'indiquer un fichier de journal de bord en relation avec un processus. |
.mm | Cet extension de fichier permet d'indiquer un texte formaté avec une macro mm. |
.mpg | Cet extension de fichier permet d'indiquer une vidéo encodé en mpeg. |
.ms | Cet extension de fichier permet d'indiquer un texte formaté avec une macro ms. |
.o | Cet extension de fichier permet d'indiquer un fichier d'objet compilé et de code Assembleur. |
.pl | Cet extension de fichier permet d'indiquer un code source de langage de programmation Perl. |
.ps | Cet extension de fichier permet d'indiquer un code source PostScript. |
.s | Cet extension de fichier permet d'indiquer un code source de langage de programmation Assembleur. |
.sh | Cet extension de fichier permet d'indiquer un programme d'interpréteur de commande. |
.so | Cet extension de fichier permet d'indiquer un source pour une inclusion. |
.tab | Cet extension de fichier permet d'indiquer un fichier de table de données. |
.tar | Cet extension de fichier permet d'indiquer une archive utilisant la commande tar. |
.tex | Cet extension de fichier permet d'indiquer un texte formaté en utilisant TeX. |
.txt | Cet extension de fichier permet d'indiquer un texte ASCII. |
.wav | Cet extension de fichier permet d'indiquer un fichier audio Wave. |
.uu | Cet extension de fichier permet d'indiquer un fichier Uuencoded. |
.xx | Cet extension de fichier permet d'indiquer un texte formaté en utilisant LaTeX. |
.z | Cet extension de fichier permet d'indiquer une archive compressé en utilisant la commande pack. |
.Z | Cet extension de fichier permet d'indiquer une archive compressé en utilisant la commande compress. |