Section courante

A propos

Section administrative du site

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  

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.


Dernière mise à jour : Samedi, le 26 septembre 2015