Droits patrimoniaux : Ensemble des droits permettant à l’auteur ou à l’éditeur d’un logiciel d’exploiter économiquement son œuvre, notamment par la reproduction, la représentation, la distribution, ou la communication au public. La création d’un logiciel étant une œuvre collective, le droit patrimonial appartient à l’éditeur, qui peut en disposer comme bon lui semble (source : création d’un logiciel comme œuvre collective).
Droit d'auteur : Ensemble des droits conférés à l’auteur d’une œuvre, permettant de contrôler et d’autoriser l’utilisation de cette œuvre. Dans le contexte logiciel, il protège la création contre toute utilisation non autorisée (copyright). L’éditeur bénéficie de ce droit pour exploiter le logiciel.
Licence : Contrat par lequel l’éditeur ou le titulaire des droits patrimoniaux concède à un utilisateur un droit d’usage du logiciel, sous des conditions spécifiques. La licence définit ce que l’utilisateur peut faire ou ne pas faire avec le logiciel, notamment en termes de modification, redistribution ou utilisation.
Logiciel libre : Logiciel permettant à l’utilisateur de l’utiliser sans restriction, de l’étudier, de le modifier, de le redistribuer, et de distribuer des versions modifiées. GNU/Linux est un exemple de logiciel open source, qui est aussi considéré comme logiciel libre.
Open source : Caractéristique d’un logiciel dont le code source est accessible, permettant à quiconque de l’étudier, le modifier et le redistribuer. GNU/Linux est un logiciel open source.
Le droit d’auteur confère à l’éditeur un contrôle exclusif sur l’exploitation du logiciel, tandis que la licence en définit les modalités d’usage par l’utilisateur ; le logiciel libre et open source garantissent une liberté étendue d’utilisation, de modification et de redistribution.
Les systèmes d’exploitation libres offrent une liberté totale d’utilisation, de modification et de redistribution, favorisant la collaboration et la transparence dans le développement logiciel. GNU/Linux en est un exemple emblématique, illustrant ces principes.
Processus : Instance d'exécution d'un programme. C'est une entité en cours d'exécution qui possède ses propres ressources et état, permettant au système d'exploitation de gérer plusieurs tâches simultanément.
Programme : Suite d'instructions statique, un ensemble de code prêt à être exécuté. Il ne possède pas d'état d'exécution propre tant qu'il n'est pas lancé.
Instance d'exécution : Réalisation concrète d'un programme en cours d'exécution, correspondant à un processus spécifique. Il s'agit de la manifestation active du programme dans le système.
Exécutions parallèles : Plusieurs processus s'exécutant simultanément, notamment grâce à plusieurs processeurs ou à un système d'ordonnancement qui entrelace leur exécution.
Gestion des processus : Fonction du système d'exploitation consistant à ordonner, planifier et contrôler l'exécution de plusieurs processus, en désignant celui qui utilise le processeur à un moment donné, notamment dans le contexte d'exécutions entrelacées ou parallèles.
Un processus est une instance active d’un programme en cours d’exécution, et la gestion des processus permet au système d’exploitation d’assurer une exécution efficace et cohérente de plusieurs processus simultanément.
Système de gestion de fichiers : Organisation et gestion des fichiers et répertoires sur un support de stockage, représentée par une structure hiérarchique appelée arbre de fichiers.
Arbre de fichiers : Représentation hiérarchique du système de fichiers, où la racine est notée /. Elle comporte des noeuds (répertoires ou fichiers) reliés par des arcs, permettant une navigation structurée.
Noeuds : Éléments constitutifs de l’arbre de fichiers. Il en existe deux types :
Répertoires : Fichiers spéciaux qui stockent la liste des fichiers qu’ils contiennent, permettant d’organiser le système de fichiers en une hiérarchie.
Fichiers terminaux : Fichiers finaux dans l’arbre, contenant des données concrètes, sans fils, et qui ne peuvent pas contenir d’autres fichiers ou répertoires.
Le système de gestion de fichiers organise les données sous forme d’un arbre hiérarchique de noeuds, où les répertoires structurent l’arborescence et les fichiers terminaux stockent les données.
Ressources mémoire : Ensemble des différents types de mémoire présents dans un ordinateur, permettant le stockage temporaire ou permanent des données et instructions nécessaires au fonctionnement du système.
Mémoire volatile : Mémoire dont le contenu disparaît lorsque l’ordinateur est éteint. Elle est utilisée pour stocker temporairement des données en cours de traitement, comme la mémoire vive (RAM).
Cache : Mémoire interne au processeur servant à stocker temporairement des instructions ou des données afin d’accélérer leur accès. Elle limite les accès à la mémoire vive et est plus rapide mais de capacité plus réduite.
Mémoire vive (RAM) : Mémoire volatile de capacité généralement de l’ordre du gigaoctet, utilisée pour stocker temporairement les données et instructions en cours d’utilisation par le système ou les applications. Elle permet un accès rapide.
Gestion de la mémoire : Mécanisme par lequel le système d’exploitation contrôle l’utilisation, la répartition et la libération des différentes ressources mémoire, notamment la mémoire volatile, le cache et la mémoire vive, pour assurer le bon fonctionnement et la cohérence des données.
La vitesse d’un ordinateur dépend principalement de la taille du cache et de la gestion optimale de la mémoire volatile, qui permet au système d’exploitation d’accéder rapidement aux données nécessaires tout en gérant la capacité limitée de ces mémoires.
Systèmes d'exploitation propriétaires : Logiciels dont le droit patrimonial est détenu par un éditeur ou une entreprise, qui peut utiliser ses droits comme bon lui semble et est protégé par le droit d'auteur (copyright). L'utilisateur doit accepter un contrat de licence pour pouvoir utiliser le logiciel, ce qui limite généralement la liberté d'utilisation, de modification ou de redistribution du logiciel.
Familles de systèmes d'exploitation : Groupes de systèmes d'exploitation partageant des caractéristiques communes, souvent liés à leur mode de développement, leur licence ou leur usage. Les systèmes d'exploitation propriétaires appartiennent à une famille spécifique, distincte des systèmes libres.
Contrats de licence : Accords juridiques entre l'éditeur du logiciel et l'utilisateur, définissant les conditions d'utilisation du système d'exploitation propriétaire. Ces contrats limitent souvent la copie, la modification, la redistribution ou l'accès au code source.
Restrictions d'utilisation : Limitations imposées par le contrat de licence ou la nature du logiciel propriétaire, telles que l'interdiction de décompiler, de modifier ou de redistribuer le logiciel, ou encore des restrictions sur le nombre d'installations ou d'utilisateurs.
Noyau (kernel) : Fonction fondamentale du système d'exploitation qui assure la gestion de la mémoire, des processus, des fichiers, des entrées-sorties principales, et des fonctionnalités de communication. Il constitue le cœur du système, permettant la coordination entre le matériel et les logiciels.
Gestion de la mémoire : Fonction du noyau consistant à assurer l’allocation, la libération, et la protection des ressources mémoire, notamment en travaillant avec la mémoire volatile (RAM) pour stocker temporairement les données nécessaires à l’exécution des processus.
Gestion des processus : Fonction du noyau qui organise, contrôle, et planifie l’exécution des processus (instances de programmes). Elle permet notamment de faire progresser un processus, d’ordonnancer plusieurs processus, et de gérer l’exécution séquentielle ou parallèle.
Gestion des fichiers : Fonction du noyau qui organise et contrôle l’accès aux fichiers via un système de gestion de fichiers, représenté par un arbre avec une racine et des noeuds (répertoires et fichiers). Elle assure l’intégrité des données et la cohérence du système de fichiers.
Fonctionnalités principales : Ensemble des fonctions essentielles du noyau, notamment la gestion de la mémoire, des processus, des fichiers, des entrées-sorties, et de la communication, permettant le fonctionnement cohérent et sécurisé du système d’exploitation.
Le noyau est le composant central du système d’exploitation, chargé d’organiser et de coordonner la gestion des ressources essentielles telles que la mémoire, les processus et les fichiers, pour garantir un fonctionnement sécurisé, cohérent et efficace du système.
Interpréteur de commandes : Logiciel permettant à l'utilisateur d'interagir avec le système d'exploitation via un langage de commandes, en traduisant ces commandes en actions effectuées par le système.
Shell : Interface utilisateur qui interprète et exécute les commandes saisies par l'utilisateur dans un interpréteur de commandes. Il sert de médiateur entre l'utilisateur et le noyau du système d'exploitation.
Langage de commandes : Ensemble de commandes et de syntaxe permettant à l'utilisateur de piloter le système d'exploitation, notamment pour naviguer dans l'arborescence, gérer les fichiers, ou modifier les droits. Le shell traduit ces commandes en actions concrètes.
Communication avec le système d'exploitation : Fonction du shell ou interpréteur de commandes qui consiste à envoyer des instructions au noyau ou aux programmes du système pour réaliser des opérations (ex : gestion des fichiers, ressources, processus). Il permet à l'utilisateur d'exploiter les fonctionnalités du système sans connaître ses détails matériels.
L'interpréteur de commandes, via le shell, constitue l'interface fondamentale permettant à l'utilisateur de dialoguer efficacement avec le système d'exploitation en utilisant un langage de commandes adapté.
cd : Commande permettant de changer de répertoire courant.pwd : Commande qui affiche le chemin absolu du répertoire actuel.ls : Commande qui liste le contenu d’un répertoire.chmod : Commande utilisée pour modifier les droits d’accès d’un fichier ou d’un répertoire.cd permet de se déplacer dans l’arborescence en utilisant des syntaxes spécifiques : cd ou cd ~ pour revenir à son répertoire personnel, cd .. pour remonter d’un niveau, cd - pour revenir au répertoire précédent, et cd / pour accéder à la racine.pwd renvoie le chemin absolu du répertoire courant, aidant à situer précisément sa position dans l’arborescence.ls liste les fichiers et répertoires du répertoire courant, avec l’option -l pour obtenir des détails sur les droits, la taille, la date, etc.d/rwxr-xr-x, où :
d indique un répertoire, sinon c’est un fichier.r (lecture), w (écriture), x (exécution) pour les trois catégories : utilisateur, groupe, autres.chmod permet de modifier ces droits, avec une syntaxe utilisant des symboles (+, -) ou des valeurs octales (ex : 755, 644).Les commandes cd, pwd, ls et chmod sont fondamentales pour naviguer, visualiser et contrôler l’accès aux fichiers dans un système Linux, permettant une gestion efficace de l’arborescence et des permissions.
Interaction utilisateur : Ensemble des échanges entre l’utilisateur et le système informatique, permettant à l’utilisateur de piloter et de communiquer avec la machine (source : séquence sur l’interaction homme-machine).
Interface utilisateur : Moyens et dispositifs permettant cette interaction, notamment via des éléments graphiques ou de commande, pour faciliter la communication homme-machine (source : séquence sur l’interaction homme-machine).
Systèmes d'exploitation : Programmes assurant la gestion du matériel, la communication avec l’utilisateur, et la gestion des processus, en servant d’interface entre l’homme et la machine (source : séquence sur les systèmes d’exploitation).
Interface graphique : Type d’interface utilisateur utilisant des éléments visuels (fenêtres, icônes, menus) pour faciliter l’interaction, en opposition aux interfaces en ligne de commande (source : séquence sur les systèmes d’exploitation).
Interactions homme-machine : Processus global d’échange entre l’humain et la machine, comprenant la communication, la gestion des ressources, et la présentation d’informations via l’interface (source : séquence sur l’interaction homme-machine).
L’interaction homme-machine repose sur une interface utilisateur gérée par le système d’exploitation, qui facilite la communication entre l’utilisateur et la machine tout en assurant la gestion efficace des ressources.
| Thème | Notions clés | Points essentiels | Exemple / Détails | Auteur / Référence |
|---|---|---|---|---|
| Droits logiciels et licences | Droits patrimoniaux, Droit d'auteur, Licence, Logiciel libre, Open source | La création d’un logiciel appartient à l’employeur si œuvre collective. La licence définit l’usage. Logiciel libre permet étude, modification, redistribution. | GNU/Linux comme exemple | — |
| Systèmes d'exploitation libres | Logiciel libre, Open source, Utilisation sans restriction, Modification, Redistribution | La liberté d’utiliser, modifier, redistribuer est garantie. GNU/Linux illustre ces principes. La gestion de fichiers repose sur une structure arborescente et Inodes. | GNU/Linux, distinction programme/process | — |
| Processus et programmes | Processus, Programme, Instance d’exécution, Exécutions parallèles | Processus = instance active, Programme = code statique. La gestion assure l’exécution simultanée et cohérente. | Plusieurs processus d’un même programme | — |
| Gestion de fichiers | Arbre de fichiers, Noeuds, Répertoires, Fichiers terminaux | Organisation hiérarchique, répertoires comme noeuds non terminaux, fichiers comme noeuds terminaux. La navigation se fait via l’arborescence. | Répertoire /, fichiers, .. et . | — |
Testez vos connaissances sur Introduction aux systèmes d'exploitation et droits logiciels avec 10 questions à choix multiples avec corrections détaillées.
1. En quoi la propriété des droits patrimoniaux d’un logiciel diffère-t-elle du droit d’auteur qui le protège ?
2. Quelle caractéristique essentielle distingue un système d'exploitation libre comme GNU/Linux d'un système propriétaire ?
Mémorisez les concepts clés de Introduction aux systèmes d'exploitation et droits logiciels avec 20 flashcards interactives.
Droits patrimoniaux — définition ?
Droits d'exploiter économiquement un logiciel.
Droit d'auteur — rôle ?
Protège la création contre l'utilisation non autorisée.
Licence — fonction ?
Contrat définissant l'usage autorisé du logiciel.
Intelligence Artificielle
Bases de données
Bases de données
Bases de données
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches