Cours Système d'exploitation
1 Définitions
Un logiciel peut être représenté par :
Un logiciel peut être représenté par :
- un ensemble d'instructions ordonnées
- Un objectif précis
- Un langage propre au monde de l'informatique
Les langages les plus utilisés sont proches du langage courant et sont traduit de façon à ce que chaque instructions soit transmise dans une forme intelligible par la machine.
Un logiciel est un programme exécutable qui utilise les ressources matérielles du système informatique.
Bien souvent on oppose le logiciel (software) qui reste abstrait au matériel (hardware) qui est bien au contraire concret ou visible. Les deux sont indissociables et inter-dépendants.
=> Un logiciel est conçu pour un environnement déterminé Les logiciels peuvent être perçus comme des couches successives qui s‘intercalent entre l‘utilisateur et le matériel.
On distingue principalement deux couches de logiciel :
- les logiciels systèmes
- les logiciels d‘application
2 Logiciels systèmes
les logiciels système
- Se placent entre le matériel et les autres logiciels.
- Permettent aux logiciels d'application une indépendance vis à vis du matériel
- Réalisent les fonctions de base du système (impression, visualisation, écriture mémoire …)
- traitent les demandes d'accès au matériel des logiciels d'application
Sans eux, chaque logiciel application serait écrit spécifiquement pour chaque configuration matérielle
Les logiciels systèmes sont :
- le système d‘exploitation S.E ou O.S ( operatng system )
Ex : Windows xx, Linux, Unix, Palm OS …
- le BIOS ( Basic input output system )
Le bios contrairement aux autres logiciels est stocké dans de la mémoire morte (ROM ou Flash Prom) installée sur la carte mère.
Schéma d'empilage des couches :
Schéma d'empilage des couches :
3 Logiciels d‘applications
En dehors des logiciels systèmes qui constituent la première interface avec le matériel, es utilisateurs sont
amenés à utiliser différents types de logiciel.
3.1 Les utilitaires
Il s‘agit de programmes qui permettent de réaliser des fonctions complémentaires au système d'exploitation :
- Les outils d‘administration de systèmes partage et gestion des ressources
Ex : Norton Navigator, Parttion magic…
- Les outils de sécurité
Ex : Norton Ghost
- Les utilitaires de sauvegarde et de restauration
Ex : Drive Image, Active Backup…
- Les antivirus …
…
- Les logiciels de compactage
Ex : Winzip, 7zip…
- …
3.2 Les outils de développement d‘applications
Souvent considérés comme des utilitaires, ils permettent la production d‘applications. Ils sont classés selon leur degré d‘évolution de 1ére génération à 4éme génération.
Ex : Delphi, Windev, C++, Java, Power Buider…
3.3 Les systèmes de gestion de base de données (sgbd)
Ils permettent l'accès et la gestion des bases de données. Certains peuvent permettre l'écriture d'application.
Ex : Oracle, Access, Sql-Server, MySQL…
3.4 Les logiciels application
Ils permettent l‘automatisation de procédures de travail. Ils sont développés soit en standard, soit de façon spécifique pour répondre à un besoin particulier.
On peut les classer en différentes grandes familles suivant le secteur qu'ils couvrent :
- Les applications de bureautique et de communication
- Les applications de conception (CAO, DAO, PAO…)
- Les applications métiers qui correspondent à certaines grandes fonctions de l'entreprise (paie,
- comptabilité facturation, gestion de cabinet médical…, gestion d'emplois du temps, d'absences…)
- Les applications décisionnelles qui permettent la manipulation de données de manière immédiate à des fins de prises de décisions.
Il existe également une autre grande famille de logiciels génériques, qui sont paramétrés en fonction de l'entreprise et qui permettent de réaliser plusieurs taches, voire de fédérer toutes les grandes fonctions de l'entreprise : les progiciels de gestion intégrés (ERP en anglais)
Ex : SAP, Baan, Movex, Navision …
4 Les types de logiciels
Quelque soit les logiciels, on peut également les classer en 4 grands types :
- Les logiciels commerciaux vendus dans le commerce
- Les Shareware mis à disposition gratuitement pour essais ou tests et qui doivent être payés pour une utilisation régulière.
- Les Freeware mis à disposition gratuitement et qui peuvent être utilisés librement sans aucune contribution
- Les logiciels libres qui sont fournis normalement avec leur code source et qui peuvent être modifiés librement. (pour certains, la licence GPL définit les conditions)
5 Travail à faire
Vous chercherez 10 logiciels de chaque type (commerciaux, shareware, freeware (ou logiciels libres)) et rédigerez un document sous Word dans lequel vous préciserez pour chaque logiciel :
- Le nom
- La société ou le nom du concepteur
- Un descriptif rapide
- le site Internet où le logiciel peut être obtenu quand cela est possible
Article plus récent Article plus ancien