Cours d'introduction.pdf
Document Details
Uploaded by Deleted User
Tags
Related
- Computer and Information Technology (CSIT113) BCA 1st Sem Past Paper PDF
- Distributed Systems Lecture Notes (2018-19) - MRCET Hyderabad PDF
- Operating Systems Fundamentals PDF
- Computer Science: Chapter 3 - Operating Systems (PDF)
- B.Com 1st Sem Computer Applications PDF
- Computer Science: Operating Systems PDF
Full Transcript
📒 Cours d’introduction Dates @9 septembre 2024 Type 📒 Leçon Sujet Système d'Exploitation Plan du premier cours 1. Quelle est la définition de 1. Définition d'un système...
📒 Cours d’introduction Dates @9 septembre 2024 Type 📒 Leçon Sujet Système d'Exploitation Plan du premier cours 1. Quelle est la définition de 1. Définition d'un système l'informatique ? informatique : Un système informatique est un ensemble de L'informatique est la science composants interconnectés, du traitement automatique de incluant le matériel (hardware), l'information, qui inclut la les logiciels (software), les conception, le données, les procédures et les développement et l'utilisation utilisateurs, qui travaillent des systèmes informatiques. ensemble pour collecter, traiter, 2. Quel est le rôle de l'informatique stocker et diffuser des ? informations. Cours d’introduction 1 Le rôle de l'informatique est 2. Définitions des noyaux : de faciliter le traitement, le Noyau modulaire : Un noyau stockage et la transmission modulaire est un type de des données, permettant noyau qui permet d'ajouter ou ainsi une communication de retirer des modules efficace entre les machines et (extensions) dynamiquement, les utilisateurs. sans avoir à redémarrer le L’informatique gère le bon système. Cela permet une fonctionnement des systèmes plus grande flexibilité et une pour les utilisateurs qui gestion des ressources plus seront plus ou moins efficace. nombreux C’est un noyau qui a des 3. Donne la définition d'une tâches spécifiques machine. destinées aux appareils et à l’utilisateur dans le but Une machine, dans le d’organiser les tâches. contexte informatique, est un Cette organisation lui dispositif électronique permet de garder sa capable de traiter des rapidité et gagner en données et d'exécuter des efficacité. instructions programmées. Exemple : ordinateurs, serveurs, smartphones, tablettes, et dispositifs IoT (Internet of Things) comme des thermostats intelligents… 4. Comment reconnaît-on une machine ? Une machine est reconnue sur un réseau par son adresse MAC (Media Access Control) et son adresse IP (Internet Protocol) [T1], [T2]. L’adresse MAC est liée à la carte réseau Micro-noyau : Un micro- 5. Que signifie la topologie du noyau est un noyau réseau ? minimaliste qui ne contient Cours d’introduction 2 La topologie du réseau que les fonctions essentielles désigne la disposition pour faire fonctionner le physique ou logique des système d'exploitation, éléments d'un réseau, comme la gestion de la incluant la manière dont les mémoire et la communication machines sont entre processus. Les autres interconnectées. services (comme les pilotes de périphériques) sont La topologie du réseau est la exécutés en mode utilisateur. structure qui décrit comment les différents nœuds (machines) d'un réseau sont reliés entre eux, ce qui peut inclure des configurations en étoile, en anneau, en bus, ou maillées [T4], [T5]. 6. Quelles sont les différences entre un réseau public et un réseau local ? Un réseau public est accessible à tous et permet la communication entre des Noyau hybride : Un noyau machines sur Internet, tandis hybride combine des qu'un réseau local (LAN) est éléments des noyaux limité à un groupe de monolithiques et des micro- machines connectées dans noyaux. Il inclut des un espace restreint, comme fonctionnalités de noyau un domicile ou un bureau monolithique tout en [T2], [T5]. permettant l'exécution de certains services en mode 7. Donne un exemple simple de la utilisateur, offrant ainsi un route que prend notre ordinateur Cours d’introduction 3 à travers un routeur, une box et compromis entre autres pour accéder à Internet. performance et modularité. Lorsqu'un utilisateur souhaite accéder à un site web, son ordinateur envoie une requête à son routeur via une adresse IP privée. Le routeur transmet cette requête à la box Internet, qui est connectée au réseau public. La box envoie la requête à travers plusieurs routeurs sur Internet jusqu'à atteindre le serveur du site web, qui renvoie les données à l'ordinateur de l'utilisateur en suivant le chemin inverse [T2], [T5]. 3. Définition d'un hyperviseur : Un 8. Quelle est la définition de la hyperviseur est un logiciel, un relation client-serveur ? firmware ou un matériel qui crée et gère des machines virtuelles La relation client-serveur est (VM). Il permet à plusieurs un modèle de communication systèmes d'exploitation de où un client (machine ou fonctionner simultanément sur un application) demande des même matériel physique. services ou des ressources à un serveur, qui répond à ces a. Types d'hyperviseurs : demandes en fournissant les Hyperviseur de type 1 informations ou services (bare-metal) : Fonctionne requis. directement sur le 9. Quelle conception y a-t-il matériel physique, sans derrière cette définition ? système d'exploitation hôte. Il offre La conception derrière la généralement de relation client-serveur repose meilleures performances sur une architecture et une meilleure distribuée où les tâches sont efficacité. Exemples : partagées entre les clients et VMware ESXi, Microsoft les serveurs, permettant une Hyper-V. Cours d’introduction 4 gestion efficace des C’est comme si on ressources et une meilleure démarrait l’utilisateur scalabilité des applications. avec un autre OS 10. Quels sont les deux types de Hyperviseur de type 2 protocoles ? (hosted) : Fonctionne au- dessus d'un système Les deux types de protocoles d'exploitation hôte. Il est sont les protocoles de bas plus facile à installer et à niveau et les protocoles de utiliser, mais peut être haut niveau [T3]. moins performant en 11. Concernant les protocoles de raison de la couche haut niveau et de bas niveau, supplémentaire. Exemples donne au minimum trois : VMware Workstation, exemples populaires. Oracle VirtualBox. Exemples de protocoles de C’est utiliser un OS bas niveau : dans un OS TCP (Transmission 4. Définition de la conteneurisation Control Protocol) : La conteneurisation est une UDP (User Datagram méthode de virtualisation au Protocol) niveau du système d'exploitation qui permet d'exécuter des ICMP (Internet Control applications dans des conteneurs Message Protocol) [T3]. isolés. Chaque conteneur partage Exemples de protocoles de le même noyau du système haut niveau : d'exploitation, mais fonctionne de manière indépendante, ce qui HTTP (Hypertext permet une utilisation efficace Transfert Protocol) (80) des ressources. HTTPS (Hypertext Transfert Protocol Security) (443) FTP (File Transfer Protocol) (21) SMTP (Simple Mail Transfer Protocol) (25) SSH (Secure Shell) (22) Cours d’introduction 5 12. Donne la définition d'un paquet 5. Définition de la virtualisation : La ainsi qu'un synonyme dans le virtualisation est la création d'une domaine de l'informatique. version virtuelle d'une ressource informatique, comme un serveur, Un paquet est une unité de un stockage ou un réseau. Elle données formatée pour être permet de faire fonctionner transmise sur un réseau. Un plusieurs systèmes d'exploitation synonyme dans le domaine ou applications sur un même de l'informatique est "trame" matériel physique, optimisant (frame). ainsi l'utilisation des ressources. 6. Types de disques : Disques mécaniques (HDD) : Utilisent des plateaux rotatifs et des têtes de lecture/ écriture pour stocker des données. Ils sont généralement moins chers par Go, mais plus lents que les disques à mémoire flash. Mémoire flash (SSD) : Utilise des puces de mémoire flash pour stocker des données, offrant des vitesses de lecture/écriture beaucoup plus rapides que les disques mécaniques. Ils sont plus chers par Go, mais offrent de meilleures performances. 7. Définition de l'IDE (Interface de Développement Intégré) : Un IDE est un environnement de développement logiciel qui fournit des outils intégrés pour faciliter le développement d'applications. Il inclut généralement un éditeur de code, un compilateur, un débogueur et des outils de Cours d’introduction 6 gestion de projet, permettant aux développeurs de coder, tester et déployer des applications plus efficacement. 8. RÉSUMÉ L'informatique est la science du traitement automatique de l'information, facilitant le traitement, le stockage et la transmission des données Une machine informatique est un dispositif électronique capable de traiter des données et d'exécuter des instructions programmées La topologie du réseau décrit la disposition physique ou logique des éléments d'un réseau La relation client-serveur est un modèle de communication où un client demande des services à un serveur Les protocoles de communication se divisent en protocoles de bas niveau (ex: TCP, UDP) et de haut niveau (ex: HTTP, FTP) Un système informatique comprend le matériel, les logiciels, les données, les procédures et les utilisateurs Les types de noyaux incluent le noyau modulaire, le micro-noyau et le noyau hybride, chacun avec ses caractéristiques spécifiques La virtualisation et la conteneurisation sont des technologies permettant d'optimiser l'utilisation des ressources informatiques Cours d’introduction 7