Matériel

Qu'est-ce qu'unix?

Table des matières:

Anonim

Le premier système Unix a été développé par Ken Thompson à AT&T Bell Labs à Murray Hill, New Jersey, États-Unis, à partir de 1965. Le but de Ken Thompson était de développer un système d'exploitation interactif simple appelé " Multics »(Multiplexed Information and Computing System) pour pouvoir utiliser un jeu qu'il avait créé (Space Travel, une simulation du système solaire).

Index du contenu

Qu'est-ce qu'Unix?

Avec le démarrage de ce projet, un consortium composé du MIT (Massassuchetts Institute of Technology), de General Electric Co. et de Bell Labs s'est formé autour de Multics.

Mais en avril 1969, les laboratoires Bell et AT&T décident d'utiliser le GECOS (General Electric Comprehensive Operating System) au lieu du Multics.

En outre, Ken Thompson et Dennis Ritchie ont rejoint l'équipe et avaient besoin d'exécuter le jeu Space Travel sur une machine plus petite (un DEC PDP - PDP-7, Processeur de données programmé qui n'a que de la mémoire 4K pour exécuter les programmes. des utilisateurs). C'est la raison pour laquelle ils ont recréé le système afin de créer une version réduite de Multics appelée UNICS (UNiplexed Information and Computing Service).

De cette façon, avec la version réduite d'UNICS, le 1er janvier 1970 est considéré comme la date officielle à laquelle le système Unix est né, et cela explique pourquoi toutes les montres Unix commencent à partir de cette date.

Parallèlement à ces activités, D. Ritchie a largement participé à la définition du langage C (car il est considéré comme l'un des inventeurs de BW Kernighan), de sorte que l'ensemble du système a été complètement réécrit en langage C en 1973 et baptisé Unix Système de temps partagé (TSS).

Lorsque le système est passé à la version 7 en 1979, l'évolution s'est accompagnée de nombreuses modifications notables telles que:

- L'élimination du problème lié à la taille des fichiers

- Meilleure mobilité du système (fonctionnement sur de nombreuses plateformes matérielles)

- L'ajout de nombreux utilitaires

Un décret datant de 1956 a empêché la société AT&T, dont dépendaient les Bell Labs, de commercialiser autre chose que du matériel télégraphique ou téléphonique, raison pour laquelle la décision de distribuer des polices Unix aux universités à des fins éducatives Elle a été prise en 1973.

À partir de la fin de 1977, un groupe de chercheurs de l'Université de Californie a développé une version d'Unix à partir de sources fournies par AT&T pour exécuter le système sur ses plateformes VAX et l'a baptisée BSD (Berkeley Software Distribution)..

Ainsi, les deux branches de distribution des sources ont été déplacées vers:

- La branche d'AT & T qui allait devenir le System V d'UNIX System Labs (USL)

- BSD (Berkeley Software Distribution) développé par l'Université de Californie

En 1977, AT&T a mis les polices Unix à la disposition d'autres sociétés, de sorte qu'un grand nombre de polices de type UNIX ont été développées:

  1. AIX: Commercial Unix basé sur System V, développé en février 1990 par IBMHP-UX: Commercial Unix basé sur BSD, créé depuis 1986 par Hewlett Packard Sun Solaris: Commercial Unix BSD développé par Sun Microsystems et basé sur System VIRIX: Commercial Unix créé par SGIUltrix: Commercial Unix développé par DECUnixware: Commercial Unix développé par NovellUnix de SCO: Commercial Unix basé sur System V, développé à partir de 1979 par Santa Cruz Operations et Hewlett PackardTru64 UNIX: Ce Compaq Unix a été créé par Compaq

En 1983, AT&T a eu le droit de commercialiser son Unix, fait à l'origine de l'apparition d' UNIX System V, la version commerciale du système Unix.

Créateur Linux Linus Torvalds

En 1985, Andrew Tannenbaum, un enseignant néerlandais, a créé un système d'exploitation minimal, surnommé " Minix ", afin d'enseigner la programmation du système à ses élèves. En 1991, Linus Tovarlds, un étudiant finlandais, décide de concevoir, à partir du modèle Minix, un système d'exploitation avec la possibilité de fonctionner sur des architectures de type 386. Il nomme ce système d'exploitation " Linux ".

La plupart des systèmes d'exploitation peuvent être regroupés en deux familles différentes. L'un d'eux est les systèmes d'exploitation Microsoft basés sur Windows NT, l'autre (presque tous les autres) a un héritage centré sur Unix.

Dans cette dernière famille, nous avons Linux, Mac OS X, Android, iOS, Chrome OS, Orbis et même le firmware installé sur votre modem ou routeur. Tous ces systèmes, et peut-être quelques milliers d'autres, sont souvent appelés systèmes d'exploitation "de type Unix".

Dès ses premières versions, Unix a déjà apporté des attributs de structure et de conception importants qui existent encore aujourd'hui dans ses variantes.

L'un d'eux est la "philosophie Unix" dans la création de petits utilitaires modulaires. Si vous connaissez le terminal Linux, cela devrait vous être familier. Le système lui-même propose un certain nombre d'utilitaires qui peuvent être combinés de différentes manières pour effectuer des tâches plus complexes sur le système.

Sous Unix, il existe également un système de structure de fichiers très utile, qui pourrait être utilisé par les programmes et leurs connexions de fichiers. Cette phrase et le bien connu lié à Linux où "tout est un fichier", est un véritable héritage d'Unix. Cela inclut les fichiers spéciaux et les périphériques matériels qui fournissent des informations sur le système d'exploitation. En regardant de l'autre côté, seul Windows nomme ses lecteurs avec des lettres, un fait complètement hérité des systèmes DOS.

La chronologie Unix

En vérité, GNU / Linux n'est pas un descendant direct de BSD, mais c'est un descendant d'un projet Unix qui a ses racines dans les écoles et universités aux États-Unis. De nombreux systèmes d'exploitation actuels, tels que Android, Chrome OS et une multitude d'autres systèmes d'exploitation, sont basés sur GNU / Linux.

NOUS VOUS RECOMMANDONS Qu'est-ce que CloudLinux et quels sont ses avantages

D'un autre côté, il y avait un marché à explorer en vue de l'avenir d'Unix. Les grandes entreprises voulaient créer et autoriser leur propre Unix pour commercialiser leurs versions domestiques. Parmi ces grandes sociétés figuraient SCO UnixWare, Novell avec son merveilleux NetWare, Sun avec Solaris, HP-UX, IBM AIX, SGI IRIX et bien d'autres. Un fait que beaucoup ne savent pas, c'est que même Microsoft est entré dans la blague de créer son propre Unix avec Microsoft Xenix.

Toute cette histoire montre clairement que Microsoft n'a pas démarré un projet à partir de zéro lors du développement de son système. Aujourd'hui, tous les systèmes d'exploitation Microsoft sont basés sur le noyau Windows NT. Nous avons Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server et le système d'exploitation Xbox, qui utilisent un noyau Windows NT qui a été conçu pour maintenir la compatibilité avec les anciens programmes en héritant beaucoup de MSDOS.

La norme Unix

Étant donné le grand nombre de systèmes Unix créés sur la base du système AT&T V ou BSD, la question d'une norme Unix a été placée dans le groupe de discussion / etc / group à partir de 1981 afin de garantir une mobilité maximale entre systèmes:

  • En 1983, AT&T publie SVID (System V Interface Definition) qui décrit le système V. Cette première définition est différente de POSIX En 1984, le / etc / group publie POSIX, une série de normes développées dans le cadre de l'IEEE (Institute of Electrical and Electronics Engineers). POSIX est ainsi également connu sous le nom d'IEEE P1003. Parallèlement, un consortium de constructeurs (Sun, IBM, HP, DEC, AT&T, Unisys et ICL) publie la norme X / Open Portable Guide Issue3 (XPG3). Cette norme se réfère notamment aux différences de localisation géographique précédentes (date, alphabet, etc.).

Pourquoi était Unix et est-ce important?

Avez-vous jeté un œil au terminal Mac OS X ou à la structure de votre système de fichiers? Mac et Linux sont des systèmes d'exploitation de type Unix. En connaissant un peu toute cette histoire, cela aide à mieux comprendre ce qu'est un système d'exploitation «Unix-like» et pourquoi tant de systèmes d'exploitation existants sur le marché sont si similaires les uns aux autres, tandis que Windows est si différent des autres.. Cela explique pourquoi lors de l'utilisation du terminal sous Mac OS X, vous vous sentirez plus à l'aise si vous êtes un utilisateur Linux.

Nous recommandons les meilleures distributions Linux et distributions légères qui existent actuellement.

Le système Unix est un système d'exploitation multi-utilisateurs et multi-tâches, ce qui signifie qu'un ordinateur mono ou multi-processeur est autorisé à exécuter plusieurs programmes simultanément par un ou plusieurs utilisateurs. Il possède un ou plusieurs interpréteurs shell, ainsi qu'un grand nombre de commandes et de nombreux utilitaires. Il a également une grande mobilité, ce qui signifie qu'il est possible d'installer un système Unix sur presque toutes les plates-formes.

Matériel

Le choix des éditeurs

Back to top button