what is unix brief introduction unix
Introduction au système d'exploitation Unix:
Commençons par le didacticiel n ° 1: «Qu'est-ce qu'Unix» dans cette série.
Dans ce tutoriel, vous serez en mesure de comprendre les concepts de base des systèmes d'exploitation, les fonctionnalités d'Unix, ainsi que son architecture.
=> Cliquez ici pour la série complète de tutoriels Unix
Questions et réponses d'entretien .net pour les expérimentés
Vidéo Unix n ° 1:
Ce que vous apprendrez:
comment implémenter un simple arbre de recherche binaire en java
Qu'est-ce que Unix?
Les systèmes d'exploitation Unix et de type Unix sont une famille de systèmes d'exploitation informatiques dérivés du système Unix d'origine de Bell Labs.
Les dérivés propriétaires initiaux comprenaient les systèmes HP-UX et SunOS. Cependant, l'incompatibilité croissante entre ces systèmes a conduit à la création de normes d'interopérabilité comme POSIX. Les systèmes POSIX modernes incluent Linux, ses variantes et Mac OS.
Unix est le système d'exploitation multi-utilisateurs et multi-tâches le plus puissant et le plus populaire. Les concepts de base d'Unix ont été créés dans le projet Multics de 1969. Le système Multics était conçu comme un système de partage du temps qui permettrait à plusieurs utilisateurs d'accéder simultanément à un ordinateur central.
Ken Thompson, Dennis Ritchie et d'autres ont développé les éléments de base d'Unix, notamment un système de fichiers hiérarchique, c'est-à-dire les concepts de processus et un interpréteur de ligne de commande pour le PDP-7. À partir de là, plusieurs générations d'Unix ont été développées pour diverses machines.
L'incompatibilité croissante entre ces systèmes a conduit à la création de normes d'interopérabilité telles que POSIX et la spécification Unix unique.
Les programmes Unix sont conçus autour de certaines philosophies de base qui incluent des exigences telles que l'objectif unique, l'interopérabilité et l'utilisation d'une interface de texte normalisée. Les systèmes Unix sont construits autour d'un noyau central qui gère le système et les autres processus.
Les sous-systèmes du noyau peuvent inclure la gestion des processus, la gestion des fichiers, la gestion de la mémoire, la gestion du réseau et autres.
Principales caractéristiques d'Unix
Il existe plusieurs fonctionnalités importantes d'Unix, et peu d'entre elles sont décrites ci-dessous:
- Il s'agit d'un système multi-utilisateurs où les mêmes ressources peuvent être partagées par différents utilisateurs.
- Il offre un fonctionnement multitâche, dans lequel chaque utilisateur peut exécuter plusieurs processus en même temps.
- C'était le premier système d'exploitation écrit dans un langage de haut niveau (langage C). Cela a facilité le portage vers d'autres machines avec un minimum d'adaptations.
- Il fournit une structure de fichiers hiérarchique qui facilite l'accès et la maintenance des données.
- Unix a des fonctions de mise en réseau intégrées afin que différents utilisateurs puissent facilement échanger des informations.
- La fonctionnalité Unix peut être étendue grâce à des programmes utilisateur basés sur une interface de programmation standard.
Architecture Unix
Nous comprendrons comment les commandes utilisateur sont exécutées sous Unix. Les commandes utilisateur sont souvent saisies sur une interface de ligne de commande fournie par un «shell». Le shell est un programme qui lit les commandes utilisateur, les évalue, puis imprime le résultat. Pour évaluer la commande, le shell peut exécuter d’autres commandes ou les transmettre au «noyau».
Le noyau est le cœur du système d'exploitation qui interagit directement avec le matériel sous-jacent pour fournir un ensemble de services standard.
Le tutoriel couvre également:
- Quel est le système d'exploitation
- Histoire d'Unix
- Fonctionnalités d'Unix
- Architecture Unix
Notre prochain tutoriel vous donnera une explication détaillée des commandes Unix !!
=> Cliquez ici pour la série complète de tutoriels Unix
jointure intérieure jointure gauche jointure droite
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Tutoriel Unix Pipes: Pipes dans la programmation Unix
- Tutoriel UNIX pour les débutants (plus de 20 vidéos de formation Unix approfondies)
- Tutoriel de script Unix Shell avec des exemples
- Unix Vs Linux: Quelle est la différence entre UNIX et Linux
- Commandes de traitement de texte Unix: filtres Unix avec exemples
- Commandes Unix: commandes Unix de base et avancées avec exemples
- Autorisations d'accès aux fichiers Unix: Unix Chmod, Chown et Chgrp
- Manipulation de fichiers sous Unix: présentation du système de fichiers Unix