RSS: Blog | Wiki | Forum

Spec001-1 - Etudes des structures modulaires

Un article de Easyneuf.

Sommaire

[modifier] Etude des différentes structures

[modifier] Programmes (chroot)

[modifier] Fonctionnement

Les programmes sont des paquets qui intégrent l’intégralité des ressources dont une application a besoin pour fonctionner :

  • executables & fichiers programmes
  • librairies
  •  ?

[modifier] Structure d'un programme

Le programme s’exécute en root et dispose de son propre filesystem accessible en chroot à l’exécution. Cette structure empêche à priori tout échange entre le programme et son environnement (filesystem indépendant) En particulier, il n’est pas possible de se servir de ressources mutualisée comme l’impression, les copier-coller entre applications, etc …

[modifier] Avantages

  • Autonomie des programmes
  • Indépendance vis-à-vis des ressources du système d’accueil (versions librairies par exemple)

[modifier] Inconvénients

  • taille du programme
  • isolement vis-à-vis du reste du système

[modifier] Packages

Les packages sont similaires (mais pas identiques!) aux packages utilisés dans certaines distributions (Debian, Ubuntu, etc ...) dans le sens où ils s'appuient sur le filesystem et la structure du système cible. Ils subissent les contraintes des dépendances et doivent, pour fonctionner que leurs dépendances soient satisfaites.

[modifier] Fonctionnement

[modifier] Structure des packages

[modifier] Avantages

[modifier] Inconvénients