Académique Documents
Professionnel Documents
Culture Documents
CHAPITRE 2 : LE SOFTWARE
Les progiciels (les produits logiciels) sont des produits de type programme aux
caractères particuliers qui viennent se greffer sur le système d’exploitation dont ils ont
besoin pour l’exécution. Il en existe sous plusieurs formes.
b- Les tableurs
Ce sont les logiciels qui permettent de gérer une grande feuille de calcul
généralement de plus de 256 colonnes et de plus de 15 mille lignes. Chaque cellule est
identifiée par son adresse constituée de numéro de colonne suivie du numéro de la ligne. Sa
longueur est variable. Dans une cellule on peut mettre :
14
INFORMATIQUE GENERALE I ISSTMADD 2023-2024
➢ Une instruction ;
Exemples de logiciel tableur : Excel, Quetrop, Lotus, Open Office Calc, iWork Numbers,
etc.
c- Base de données
d- Les grapheurs
Un grapheur est un logiciel qui permet de réaliser des dessins, des montages, des
traitements des images etc. Ils offrent en général des outils avec un crayon, une gomme de
pinceau… Ils offrent également la possibilité de copier et d’insérer le dessin dans un
document texte exemples : Paint, Paintbrush, Gimp, Macpint, Photoshop, Illustrator etc.
Un logiciel intégré contient une partie de traitement de texte, une partie de tableur,
une partie de base de données éventuellement, une partie de grapheur et une partie de
télécommunication. Exemple : Microsoft Office, Open Office (Linux), iWork(Mac), etc.
15
INFORMATIQUE GENERALE I ISSTMADD 2023-2024
g- Autres logiciels
➢ Les familles des programmes assistés par ordinateur : PAO, SAO, EAO, FAO, DAO,
MAO, GPAO, CAO, etc.
2.2-1 Définition
Les logiciels système sont tous les logiciels qui s'occupent des opérations basiques que
peuvent effectuer les appareils informatiques. Les fonctionnalités de base d'un ordinateur
telles que la manipulation des fichiers et des périphériques sont apportées par le logiciel
système. Le logiciel système est lancé avant le logiciel applicatif et joue le rôle
d'intermédiaire entre le logiciel applicatif et le matériel de l'ordinateur.
On distingue quatre (04) types de logiciel de base ou logiciels systèmes : les pilotes,
les utilitaires, les compilateurs et les systèmes d’exploitation.
a- Les pilotes
Un pilote est un module d'un système d'exploitation qui traduit les opérations
d'utilisation d’un périphérique en des commandes dans le langage spécifique au
périphérique. Un système d'exploitation comporte typiquement un lot de pilotes pour les
périphériques courants tels que clavier, souris, écran. Des pilotes additionnels sont fournis
par le fabricant du périphérique.
b- Les utilitaires
16
INFORMATIQUE GENERALE I ISSTMADD 2023-2024
logiciels utilitaires sont souvent inclus en tant que bonus dans les systèmes d'exploitation ;
c- Les compilateurs
La programmation est une démarche très complexe, et comme c’est le cas dans
toute activité humaine, on y commet de nombreuses erreurs. Les erreurs de programmation
s’appellent des « bugs » (ou « bogues », en Français), et l’ensemble des techniques que
l’on met en œuvre pour les détecter et les corriger s’appelle « debug » (ou « débogage »). Il
peut exister dans un programme trois (03) types d’erreurs assez différentes, et il convient
de savoir bien les distinguer :
17
INFORMATIQUE GENERALE I ISSTMADD 2023-2024
appelées des exceptions, parce qu’elles indiquent en général que quelque chose
d’exceptionnel (et de malencontreux) s’est produit.
Une fois toutes les erreurs corrigées on peut générer un exécutable et pouvoir
exécuter notre programme. Les étapes d'exécution des instructions d’un programme sont :
➢ Décodage : lecture éventuelle des autres mots d'instruction (selon le format), ces
valeurs sont stockées dans l'unité centrale dans des registres internes (registre
d'opérande et de données) ;
➢ Recherche d’opérandes : accès aux registres (si mode registre), calcul d’adresse et
recherche d’opérandes mémoire (si mode mémoire) ;
2.3.1- Définition
Un système d’exploitation, abrégé parfois SE, (ou Operating System en anglais, que
l’on rencontre souvent sous l’abréviation OS) est un ensemble de programmes chargé
d'établir une relation entre les différentes ressources matérielles, les applications et
l'utilisateur. On peut également définir un système d’exploitation comme un ensemble de
programmes qui dirige l'utilisation des ressources d'un ordinateur par des logiciels
applicatifs.
2.3.2- Fonctionnement
18
INFORMATIQUE GENERALE I ISSTMADD 2023-2024
❖ Gestion des fichiers : gérer la lecture et l'écriture dans le système de fichiers et les
droits d'accès aux fichiers par les utilisateurs et les applications.
Dans le secteur informatique, les systèmes d'exploitation les plus répandus sont
Windows (pour les PC), Mac OS (pour les ordinateurs d'Apple), Linux (pour les PC et les
serveurs) et Unix (pour les serveurs). Pour les téléphones, on trouve Android, iOS (chez
Apple), Symbian et Windows Phone.
19
INFORMATIQUE GENERALE I ISSTMADD 2023-2024
❖ Architecture
Il existe deux sortes de logiciels : les logiciels libres et les logiciels propriétaires.
Pour comprendre ce qu'est un logiciel libre, nous allons déjà voir ce que la plupart des gens
utilisent en général : les logiciels propriétaires. Mais avant tout prenons le soin de voir ce
que c’est une licence en informatique. Une licence est un contrat par lequel le t itulaire des
droits d'auteur sur un programme informatique définit avec son cocontractant (exploitant
ou utilisateur) les conditions dans lesquelles ce programme peut être utilisé, diffusé ou
modifié. Revenons donc aux logiciels propriétaires.
Un logiciel propriétaire, logiciel non libre ou parfois logiciel privatif voire logiciel
privateur, est un logiciel qui ne permet pas légalement ou techniquement, ou par quelque
autre moyen que ce soit, d'exercer simultanément les quatre libertés logicielles que sont
l'exécution du logiciel pour tout type d'utilisation, l'étude de son code source (et donc
l'accès à ce code source), la distribution de copies, ainsi que la modification et donc
l'amélioration du code source. Un logiciel propriétaire est écrit, la plupart du temps, par
une entreprise. Il est distribué uniquement sous forme binaire (installer : sans code source).
On ne connaît pas sa recette car elle reste la propriété de l'entreprise. Souvent, il est
disponible sous une licence d'utilisation assez restrictive. Par exemple, si vous achetez un
20
INFORMATIQUE GENERALE I ISSTMADD 2023-2024
ordinateur fourni avec Microsoft Windows, vous n'aurez le droit de l'utiliser uniquement
sur cet ordinateur. Si vous décidez de mettre à jour un ancien ordinateur avec votre
nouveau Windows, vous serez donc contraint d'acheter une nouvelle licence. Ces licences
restrictives placent les utilisateurs dans un état de division. Ceux qui les violent en faisant
des copies pour ses amis sont appelés "pirates". Du fait que ces entreprises gardent leurs
secrets de fabrication, les développeurs et les utilisateurs (nous) sont également divisés.
Les développeurs ont le pouvoir de faire leurs logiciels comme ils le veulent, et les
utilisateurs n'ont comme seul choix d'accepter ou de refuser ces logiciels. Non seulement
vous n'aurez jamais le droit de les modifier, mais vous ne pourrez même pas étudier leur
fonctionnement. Si un logiciel plante, vous êtes obligés d'attendre que l'entreprise ait
corrigé le bug, en espérant qu'elle le fasse rapidement et qu'elle ne fera pas payer cette
correction. On peut donc simplement dire que ces entreprises ont tous les pouvoirs sur ses
utilisateurs qui eux, sont impuissants.
Plusieurs licences protègent ces 4 libertés dont la plus connue est la licence GPL.
Contrairement aux logiciels propriétaires, lorsque nous copions un logiciel libre pour un
ami, nous ne "piratons" pas, nous partageons. Tous les acteurs du logiciel libre, qu'ils
soient entreprises, développeurs, ou simples utilisateurs sont tous égaux et jouissent des
mêmes droits.
Un logiciel OpenSource est par définition un logiciel libre, mais certains éditeurs
vandent leurs logiciels comme OpenSource donc les sources sont ouvertes mais non libre.
21
INFORMATIQUE GENERALE I ISSTMADD 2023-2024
Nous avons accès au code source mais la licence nous empêche de le modifier, de le
redistribuer... donc cette licence ne garantit pas les quatre libertés fondamentales.
2.4.4- Comparaisons
Le projet GNU/Linux
GNU (« GNU » est l'acronyme récursif de « GNU is Not Unix ». Afin de récolter
des fonds, il crée la Free Software Foundation, et commence à développer de nombreux
logiciels. On lui doit notamment le célèbre éditeur Emacs et le compilateur GCC. La liberté
au sens GNU est définie selon quatre principes que nous avons vu dans la partie « logiciels
libres ». Le projet GNU a ainsi défini une licence afin de protéger la liberté de ses travaux,
la licence GPL, sous laquelle sont publiés un grand nombre de logiciels libres. Notons
enfin que « libre » ne signifie pas nécessairement « gratuit » ou « non commercial »,
l'auteur d'un logiciel libre ou de modifications étant libre de le distribuer gratuitement ou
non. On notera qu'utiliser un logiciel libre a de nombreux avantages. La licence GPL a
depuis été utilisée par de nombreux logiciels, le plus célèbre étant bien sûr le noyau Linux.
22