Cours Info 1 : Introduction à l’informatique Pr. Sara BAKKALI INSA, Euro-Médite

Cours Info 1 : Introduction à l’informatique Pr. Sara BAKKALI INSA, Euro-Méditerranée, Fès. 2018/2019 1 Plan • Introduction • CHAPITRE 1 : - Représentation de l’information (codage) - Architecture d’un ordinateur - Le Système d’exploitation (Operating System) - Les logiciels d’application : MS-Office • CHAPITRE 2 : Introduction aux Réseaux IP • CHAPITRE 3 : Introduction aux Bases de données • CHAPITRE 4 : Introduction à l’algorithmique et la programmation 2 • Références : Introduction to Operating System (OS), A. Frank et P. Weisberg Introduction à l’informatique, G. Santini, J.-C. Dubacq, IUT de Villetaneuse. Cours Systèmes d'exploitation, Pr. Omar Megzari , Faculté des Sciences de Rabat Cours Informatique 1, Pr. M. Benchrifa et Pr. B. Ahiod 3 Chapitre 1 • le Système d’exploitation (Operating System) : Physique (hardware) Système d’exploitation (software) Applications un appareil électronique qui stocke et traite des données binaires en exécutant des séquences d'instructions prédéfinies appelés programmes. Ordinateur 4 Chapitre 1 • le Système d’exploitation (Operating System: OS) (Software) : Un programme est une suite d ’instructions (ou ordres) exécutées pour accomplir une tâche particulières. Un logiciel est un ensemble de programmes qui coopèrent afin de réaliser un objectif bien précis. logiciels Systèmes d’exploitation Les logiciels d’applications Les langages de programmation 5 Chapitre 1 • L’OS : L’OS est le logiciel de base de tous les systèmes informatiques . Intermédiaire entre l’utilisateur et la machine (exécution des logiciels d’application, gestion des ressources, …) rendre les machines plus faciles à utiliser et par conséquent la tâche de l’utilisateur moins fastidieuse 6 Chapitre 1 • L’OS : En résumé, c’est un ensemble de programmes exécuté par le processeur pour : Gérer les ressources Contrôler les entrées-sorties ordonnancer les travaux gérer les erreurs fournir des mécanismes de sécurité 7 Chapitre 1 • L’OS en couches : 8 Chapitre 1 • L’OS : Dans la littérature l’OS est considéré comme: 1. Gestionnaire de ressources - gère et alloue les ressources. 2. Programme de contrôle - contrôle l'exécution des programmes utilisateur et des opérations des périphériques d‘I/ O. 3. Exécuteur de commandes - Fournit un environnement pour l'exécution de commandes utilisateur. 9 Chapitre 1 • L’OS : 1. Gestionnaire de ressources : gère et alloue les ressources de l’ordinateur : * Physiques : processeur, mémoire, disques, etc. * Logiques : fichiers et bases de données etc. – quelles ressources sont disponibles ? – qui utilise quoi, quand, combien, etc. ? – Allouer/Libérer les ressources efficacement? 10 Chapitre 1 • L’OS : 2. Programme de contrôle : - Contrôle l'exécution des programmes utilisateur - Contrôle les périphériques d‘I/ O afin de prévenir les erreurs et l'utilisation inappropriée des ressources de l'ordinateur. - Surveille et protège l'ordinateur: superviseur, dirigeant, contrôleur, maître, coordinateur…. 11 Chapitre 1 • L’OS : 3. Exécuteur de Commande: - Interfaces entre les utilisateurs et la machine. - Fournit des services / utilitaires aux utilisateurs. - Fournit aux utilisateurs une interface de ligne de commande (CLI : Command Language Interface), également appelée Shell (sous UNIX), pour saisir les commandes utilisateur. 12 Chapitre 1 • L’OS : Les différents systèmes d’exploitation: Chaque architecture matérielle demande un OS adapté. Certains Os sont plus souples et prennent en charge des architectures matérielles multiples. - Windows est le système d’exploitation le plus utilisé - Mac OS X est réputé le plus simple - Linux est le système d’exploitation le plus souple. 13 Chapitre 1 • L’OS : Les différents systèmes d’exploitation: 14 Chapitre 1 • L’OS : Exemple Linux Historique: 15 GNU/Linux GNU Le noyau Linux (Kernel) - En 1984, Richard Matthew Stallman, chercheur en informatique du MIT quitte son poste et se consacre à l’écriture d’un système d’exploitation Libre du nom de GNU . - la publication en 1989 de la première version de la licence GPL : General Public License - En 1991 un étudiant finlandais, Linus Torvalds, commence à développer un noyau en langage C (inspiré de UNIX crée par Kenneth Thompson en 1969) - La licence GPL a été publiée à la même époque et Linus Torvalds à placé son noyau sous cette dernière. Chapitre 1 • L’OS : Exemple Linux Les différentes distributions : • les distributions Linux contiennent le noyau Linux, les outils GNU, plus un ensemble de programmes / applications (éditeurs de texte, compilateurs, outils bureautiques, navigateurs Web, etc.) qui rendent le système utilisable. • Slackware était l'une des premières distributions Linux, Debian, RedHat (Fedora, RHEL) et Canonical (Ubuntu) sont parmi les plus populaires aujourd'hui 16 Chapitre 1 • L’OS : Exemple Linux Les différentes distributions : • Il existe une grande variété de distributions Linux (l’un des points forts de la communauté Linux) : * Distributions générales: pour remplacer un ordinateur de bureau (orientées sur la facilité d'utilisation) , comme Debian/Ubuntu ou RedHat/ Fedora * Distributions spécifiques à une fonction: elles sont adaptées à un public spécifique ,par exemple, pour les sciences de la vie : BioLinux, BioKnoppix . 17 Chapitre 1 • L’OS : Exemple Linux Les Caractéristiques de base: Portable (multi-plateformes) : compatible sur tout type de plate-forme matérielle. Open Source : Le code source de Linux est disponible gratuitement et les capacités du système évoluent constamment. Multi-utilisateurs : Plusieurs utilisateurs peuvent accéder aux ressources du système telles que la mémoire / les application en même temps. 18 Chapitre 1 • L’OS : Exemple Linux Les Caractéristiques de base: Multiprogramme: Plusieurs applications de fonctionner en même temps. Système de fichiers hiérarchique : une structure de fichiers standard Shell : Un programme d'interprétation spécial pour exécuter les commandes du système d'exploitation et les programmes d'application. Sécurité : Authentification, la protection par mot de passe / l'accès contrôlé à des fichiers spécifiques / le cryptage des données. 19 Chapitre 1 • L’OS : Exemple Linux L’Architecture : 20 Chapitre 1 • L’OS : Exemple Linux Interagir avec Linux : Utilisation d’une interface utilisateur graphique (Graphical User Interface : GUI) (comme Windows / Mac, smartphone / tablette) L’utilisation de la ligne de commande (comme PowerShell sous Windows ou la fenêtre du terminal sur Mac) 21 Chapitre 1 • L’OS : Exemple Linux Interagir avec Linux : GUI Gnome : 22 Chapitre 1 • L’OS : Exemple Linux Interagir avec Linux : GUI KDE 23 Chapitre 1 • L’OS : Exemple Linux Interagir avec Linux : Ligne de commande Linux 24 Chapitre 1 • L’OS : Exemple Linux Un système multi-utilisateurs:  Chaque personne accédant au système est identifié par un nom d’utilisateur (login) et un mot de passe (password).  Chaque utilisateur bénéficie de permissions : exécution de certains programmes, lecture de certaines données, écriture de fichiers seulement dans certains répertoires.  Chaque utilisateur bénéficie d’un espace de travail réservé sur le disque. C’est un répertoire de l’arborescence dans lequel l’utilisateur a tous les droits . Ce répertoire est appelé "Répertoire Personnel" ou "Home Directory".  Superutilisateur – Root : certains utilisateurs ont des permissions étendues pour administrer le système et effectuer des opérations interdites à l’utilisateur normal.  L’utilisateur root a tous les droits dans le système (il peut changer les permissions de n’importe quel fichier, il fixe les noms d’utilisateur et les mots de passe, il peut installer des programmes et librairies dans les répertoires système, ...) 25 Chapitre 1 • L’OS : Exemple Linux La ligne de commande : shell Interface de communication avec le système (IHM) en mode texte, Interface privilégiée sous Linux : Interface puissante et programmable qui permet de lancer des programmes ou des applications, d’interroger le système et d’interagir avec lui. Principes de fonctionnement : 1. L’utilisateur tape des commandes sous forme de texte 2. Le texte est évalué par un interpréteur, 3. L’interpréteur lance l’exécution des commandes. Il existe plusieurs programmes (interpréteur) le plus connu est le shell 'Bash'. D’autres choix populaires sont Tcsh, zsh et autres. 26 Chapitre 1 • L’OS : Exemple Linux La ligne de commande : Principes de base : La syntaxe de base pour toutes les commandes exécutées sur la ligne de commande: login@host: ˜$ commande argument1 argument2 argument3 ... o une partie non interprétée [ user@localhost ˜ ] appelée le prompt. Ici le prompt est configuré pour afficher le nom de l’utilisateur, le nom de la machine, et le nom du répertoire courant. o 'commande' est le nom de la commande qui doit être exécutée. o Chaque commande peut prendre un certain nombre d’arguments (ou d’opérandes). 27 Chapitre 1 • L’OS : Exemple Linux La ligne de commande :  Principes de base de Shell: • Exemple: login@host:˜$ ls public_html/ login@host:˜$ o La commande (ici ls) est évaluée (lancée, interprétée) dès que l’utilisateur presse la touche « Entrée » o L’ensemble du texte partant du prompt jusqu’à la fin de la ligne est interprété comme une commande. o Si la commande est valide, un programme est lancé. o Durant l’exécution du programme, la ligne de commande est indisponible. o Si le programme produit un affichage (ici ls affiche le nom des fichiers et répertoires), celui-ci est affiché par défaut dans la fenêtre du bash. 28 Chapitre 1 • L’OS : Exemple Linux Le système uploads/Science et Technologie/ cours-info-1-chapitre1-partie2-version-moodle.pdf

  • 13
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager