Aller au contenu principal

Gestion des logiciels

1. Introduction

Les termes logiciel, programme et application sont des synonymes au sens large. Au niveau de la littérature, certaines personnes considèrent qu'il y a des différences, mais dans le cadre de ce cours, ces termes seront des synonymes.

Un logiciel est un programme informatique qui contient des instructions pour effectuer des tâches.

Sans logiciel, un ordinateur n'est pas très utile.

Il est important de faire une distinction entre les termes processus et logiciel. Ils sont parfois utilisés comme synonyme, mais ce n'est pas le cas.

Le processus consiste à un programme en cours d'exécution. Il est possible d'avoir plusieurs fois le même programme en cours d'exécution dans votre ordinateur. Le logiciel est installé seulement une fois, mais il va avoir plusieurs processus associés à ce logiciel. Le processus et souvent considéré comme la partie vivante d'un programme.

Pour faire un parallèle avec la programmation, le programme consiste à l'ensemble du code qui permet de faire les tâches et le processus est lorsque vous appuyez sur le bouton play pour l'exécuter. Une fois que vous fermez l'exécution du programme, le processus n'existe plus, mais le code est toujours présent.

2. Logiciel installable

Pour utiliser un logiciel, il faut préalablement l'installer. Le programme d'installation permet de créer correctement tous les fichiers du programme dans l'ordinateur, de vérifier si les dépendances du logiciel existent et de configurer le logiciel dans le système d'exploitation.

Les dépendances d'un logiciel sont généralement des librairies qui sont nécessaires à l'exécution du programme. Ces librairies peuvent être partagées entre plusieurs programmes. Il ne sera donc pas nécessaire de réinstaller ces librairies à chaque fois, car elles sont disponibles à tous dans le système d'exploitation.

Un exemple est la librairie .Net de Microsoft pour exécuter les logiciels programmés en .Net.

Pour installer un logiciel, il faut exécuter le programme d'installation et suivre les étapes. Sous Windows, Le programme d'installation est généralement un .exe ou un .msi.

3. Logiciel portable

Un logiciel portable est un logiciel qui ne nécessite pas d'installation pour qu'il soit utilisable.

Le logiciel va contenir toutes ses dépendances dans son exécutable et il n'effectuera pas de configuration permanente dans le système d'exploitation.

Mais pourquoi ne pas installer un logiciel dans l'ordinateur ? Dans le cadre du travail d'un informaticien, l'utilisation de certains programmes est nécessaire pour faire votre travail, mais pour l'utilisateur de l'ordinateur, il n'y a aucune utilité.

Dans le cas que le logiciel a besoin d'une librairie particulière, elle sera intégrée dans logiciel portable. Donc si elle n'est pas présente dans l'ordinateur, elle ne sera pas installée de façon permanente, mais le logiciel sera tout de même fonctionnel.

Le logiciel portable permet de ne laisser aucune trace dans l'ordinateur de l'utilisateur et de ne pas installer inutilement des logiciels de technicien.

4. 64 bits ou 32 bits

Plusieurs applications offrent l'option d'avoir une version exécutable en 64 bits ou 32 bits.

Il s'agit de l**'architecture du processeur**. En principe, les ordinateurs de bureau sont tous sur des processeurs 64 bits depuis plusieurs années.

Pour être en mesure d'exécuter un programme 64 bits, il faut également que le système d'exploitation soit compilé en 64 bits.

Voici un tableau qui explique quelle version de l'exécutable qui est fonctionnel en fonction de quelques configurations.

ProcesseurSystème d'exploitationApplication
32 bits
Application
64 bits
32 bits32 bitsOuiNon
32 bits64 bits (Impossible)Non applicableNon applicable
64 bits32 bitsOuiNon
64 bits64 bitsOuiOui

Il peut avoir plusieurs façons de représenter une version 32 bits dans le nom d'un fichier.

  • x86
  • i386
  • x32

Pour le 64 bits, c'est généralement toujours x64 qui est utilisé dans le nom du fichier.

Il est préférable de prendre la version du logiciel correspondant à architecture du système d'exploitation.