La plupart des systèmes d'exploitation peuvent être regroupés en deux familles différentes. Mis à part les systèmes d'exploitation basés sur Windows NT de Microsoft, presque tout le reste retrace son héritage à Unix.
Linux, Mac OS X, Android, iOS, Chrome OS, OS Orbis utilisés sur la PlayStation 4, quel que soit le firmware routeur - tous ces systèmes d'exploitation sont souvent appelés systèmes d'exploitation «Unix-like»
RELATED: Qu'est-ce que "Everything is a File" signifie sous Linux?
Unix a été développé dans Bell Labs d'AT & T dans le milieu des années 1960. La version initiale d'Unix présentait d'importants attributs de conception qui subsistent aujourd'hui.
L'un d'entre eux est la «philosophie Unix» de la création de petits utilitaires modulaires qui font une chose et qui le font bien. Si vous êtes familier avec l'utilisation d'un terminal Linux, cela devrait vous être familier - le système offre un certain nombre d'utilitaires qui peuvent être combinés de différentes manières via des canaux et d'autres fonctionnalités pour effectuer des tâches plus complexes. Même les programmes graphiques appellent probablement des utilitaires plus simples en arrière-plan pour faire le gros du travail. Cela facilite également la création de scripts shell, en assemblant des outils simples pour faire des choses compliquées.
Unix a également un système de fichiers unique que les programmes utilisent pour communiquer entre eux. C'est pourquoi «tout est un fichier» sur Linux - y compris les périphériques matériels et les fichiers spéciaux qui fournissent des informations système ou d'autres données. C'est aussi la raison pour laquelle seul Windows possède des lettres de lecteur héritées de DOS - sur tous les autres systèmes d'exploitation, chaque fichier du système fait partie d'une seule hiérarchie de répertoires
Comme tout historique remontant à 40 ans, l'histoire d'Unix et de ses descendants est désordonnée. Pour simplifier les choses, nous pouvons grossièrement regrouper les descendants d'Unix en deux groupes.
Un groupe de descendants d'Unix a été développé dans le milieu universitaire. Le premier était BSD (Berkeley Software Distribution), un système d'exploitation open-source de type Unix. BSD vit aujourd'hui sous FreeBSD, NetBSD et OpenBSD. NeXTStep était également basé sur le BSD original, Mac OS X d'Apple était basé sur NeXTStep, et iOS était basé sur Mac OS X. Beaucoup d'autres systèmes d'exploitation, y compris le système d'exploitation Orbis utilisé sur la PlayStation 4, sont dérivés de systèmes d'exploitation BSD
RELATED: Le grand débat: Linux ou GNU / Linux?
Le projet GNU de Richard Stallman a également été lancé en réaction aux conditions de licence d'un logiciel Unix de plus en plus restrictives d'AT & T. MINIX était un système d'exploitation de type Unix créé à des fins éducatives, et Linux était inspiré par MINIX. Le Linux que nous connaissons aujourd'hui est vraiment GNU / Linux, car il est composé du noyau Linux et de beaucoup d'utilitaires GNU. GNU / Linux n'est pas directement issu de BSD, mais il est issu de la conception d'Unix et a ses racines dans le monde universitaire. De nombreux systèmes d'exploitation aujourd'hui, y compris Android, Chrome OS, Steam OS, et une grande quantité de systèmes d'exploitation embarqués pour les appareils, sont basés sur Linux.
D'un autre côté, il y avait les systèmes d'exploitation commerciaux Unix. AT & T UNIX, SCO UnixWare, Solaris de Sun Microsystems, HP-UX, IBM AIX et SGI IRIX - de nombreuses grandes entreprises voulaient créer et licencier leurs propres versions d'Unix. Ce n'est pas aussi commun aujourd'hui, mais certains d'entre eux sont toujours là.
Crédit d'image: Wikimedia Commons
CONNEXES: Pourquoi Windows utilise des antislashs et tout Else utilise des barres obliques
De nombreuses personnes s'attendaient à ce qu'Unix devienne le système d'exploitation standard de l'industrie, mais les ordinateurs DOS et «IBM PC compatibles» ont finalement explosé en popularité. DOS de Microsoft est devenu le DOS le plus réussi de tous. DOS n'a jamais été basé sur Unix, ce qui explique pourquoi Windows utilise une barre oblique inverse pour les chemins de fichier alors que tout le reste utilise une barre oblique. Cette décision a été prise dans les premiers jours de DOS, et les versions ultérieures de Windows en ont hérité, tout comme BSD, Linux, Mac OS X et d'autres systèmes d'exploitation Unix ont hérité de nombreux aspects de la conception d'Unix.
Windows 3.1, Windows 95, Windows 98 et Windows ME étaient tous basés sur le DOS ci-dessous. Microsoft développait à l'époque un système d'exploitation plus moderne et plus stable, baptisé Windows NT - "Windows New Technology". Windows NT finit par devenir Windows XP, mais il était disponible pour les entreprises sous Windows 2000 et Windows NT avant cela.
Tous les systèmes d'exploitation de Microsoft sont basés sur le noyau Windows NT aujourd'hui. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server et le système d'exploitation de la Xbox One utilisent tous le noyau Windows NT. Contrairement à la plupart des autres systèmes d'exploitation, Windows NT n'a pas été développé comme un système d'exploitation de type Unix.
Microsoft n'a pas commencé avec une ardoise complètement propre, bien sûr. Pour maintenir la compatibilité avec DOS et les anciens logiciels Windows, Windows NT héritait de nombreuses conventions DOS telles que les lettres de lecteur, les barres obliques inversées pour les chemins de fichier et les barres obliques pour les commutateurs de ligne de commande.
Avez-vous déjà consulté? le terminal Mac OS X ou le système de fichiers et a remarqué à quel point il était similaire à celui de Linux, et comment ils étaient tous deux différents de Windows? Eh bien, c'est pourquoi - Mac OSX et Linux sont des systèmes d'exploitation de type Unix.
Connaître ce peu d'histoire vous aide à comprendre ce qu'est un système d'exploitation de type Unix et pourquoi tant de systèmes d'exploitation semblent si similaires l'un l'autre alors que Windows semble si différent. Cela explique pourquoi le terminal sur Mac OS X sera si familier pour un geek Linux, alors que l'invite de commandes et PowerShell sous Windows sont si différents des autres environnements de ligne de commande.
Ce fut juste un bref historique qui vous aidera à comprendre comment nous sommes arrivés là où nous sommes aujourd'hui sans nous embourber dans les détails. Si vous voulez plus d'informations, vous pouvez trouver des livres entiers sur l'histoire d'Unix.
Crédit photo: Peter Hamer sur Flickr, Takuya Oikawa sur Flickr, CJ Sorg sur Flickr
Comment faire des organigrammes dans PowerPoint
PowerPoint est une application puissante qui peut être utilisée pour n'importe quel type de présentation. Un bon exemple d'utilisation de PowerPoint est de présenter des processus et des décisions en utilisant des organigrammes et des diagrammes. Presque toutes les versions d'Office ont la possibilité d'ajouter des formes de diagramme standard comme Process, Decision, Data, etc., mai
Que faire lorsque votre téléphone ou tablette Android ne s'allume pas
Vous pouvez allumer votre téléphone ou votre tablette Android en appuyant simplement sur le bouton d'alimentation. Si ce bouton ne fonctionne pas, votre appareil n'est pas nécessairement brisé - il existe des moyens de le ramener à la vie. Ce problème peut également être causé par des dommages matériels.