Dynamic loadingDynamic loading is a mechanism by which a computer program can, at run time, load a library (or other ) into memory, retrieve the addresses of functions and variables contained in the library, execute those functions or access those variables, and unload the library from memory. It is one of the 3 mechanisms by which a computer program can use some other software; the other two are static linking and dynamic linking.
Memory footprintMemory footprint refers to the amount of main memory that a program uses or references while running. The word footprint generally refers to the extent of physical dimensions that an object occupies, giving a sense of its size. In computing, the memory footprint of a software application indicates its runtime memory requirements, while the program executes.
Part d'utilisation des systèmes d'exploitationLa part d'utilisation des systèmes d'exploitation est le pourcentage d'appareils informatiques qui exécutent chaque système d'exploitation (OS) à un moment donné. Tous ces chiffres sont nécessairement des estimations car les données sur la part du système d'exploitation sont difficiles à obtenir. Il existe peu de sources primaires fiables et aucune méthodologie convenue pour sa collecte. Les systèmes d'exploitation sont utilisés dans la grande majorité des ordinateurs, des appareils embarqués aux superordinateurs.
OpenSolarisOpenSolaris était un projet de système d'exploitation libre commandité par Sun Microsystems. Il reposait sur une partie du code source de Solaris dont il conservait le noyau, le support réseau, les bibliothèques et les commandes. À la suite de son acquisition de Sun Microsystems, le , Oracle Corporation a abandonné le projet. La fondation illumos a été créée pour poursuivre les développements du noyau. Dans le cadre de cette fondation, le projet OpenIndiana se propose de poursuivre les travaux réalisés par OpenSolaris.
Communication inter-processusvignette|Image montrant un échange de données (avec un communication inter-processus) entre deux unités d'un cloud computing. En informatique, la communication inter-processus (inter-process communication, IPC, en anglais) regroupe un ensemble de mécanismes permettant à des processus concurrents de communiquer. Ces mécanismes peuvent être classés en trois catégories : les mécanismes permettant l'échange de données entre les processus ; les mécanismes permettant la synchronisation entre les processus (notamment pour gérer le principe de section critique) ; les mécanismes permettant l'échange de données et la synchronisation entre les processus.
Fichier spécialUn fichier spécial (special file), ou fichier de périphérique (device file), est la manière dont certains systèmes d'exploitation permettent d'accéder à un périphérique — unité d'entrée-sortie (écran, imprimante, clavier, souris, modem...), unité de stockage (disque dur, clef USB, CD-ROM, DVD-ROM, disquette...). Pour l'utilisateur, le périphérique quel qu'il soit est vu de la même manière qu'un fichier ; par exemple, l'écriture sur un écran se fait de la même manière que l'écriture d'un fichier sur un disque dur.
Berkeley Software DistributionLa Berkeley Software Distribution ou BSD, « collection de logiciels de Berkeley » en français, est un système d'exploitation dérivé d’Unix et originaire de l’université de Californie à Berkeley. La Berkeley Software Distribution commença en 1977 comme un ensemble de logiciels pour UNIX version 6, qui incluait notamment un compilateur de Pascal et l'éditeur ligne par ligne ex, ancêtre de vi. Au milieu de l'année 1978 parut la seconde version, appelée 2BSD, qui comprenait des améliorations du compilateur de Pascal, vi et termcap ainsi que le C shell.
Licence publique générale GNULa licence publique générale GNU, ou GNU General Public License (son seul nom officiel en anglais, communément abrégé GNU GPL, voire simplement « GPL »), est une licence qui fixe les conditions légales de distribution d'un logiciel libre du projet GNU. Richard Stallman, président et fondateur de la Free Software Foundation en est l'auteur. Sa dernière version est la « GNU GPL version 3 » publiée le avec le concours juridique d'Eben Moglen.
Noyau de système d'exploitationUn noyau de système d’exploitation, ou simplement noyau, ou kernel en anglais, est une des parties fondamentales de certains systèmes d’exploitation. Il gère les ressources de l’ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux. En tant que partie du système d’exploitation, le noyau fournit des mécanismes d’abstraction du matériel, notamment de la mémoire, du (ou des) processeur(s), et des échanges d’informations entre logiciels et périphériques matériels.
Type UnixUn système d’exploitation de type Unix (en Unix-like) est un système d’exploitation qui se comporte d’une façon semblable à un système Unix, bien que n’étant pas nécessairement conforme ou certifié par une quelconque version de la Single UNIX specification. Le terme peut regrouper les systèmes d’exploitations libres ou open source inspirés par Unix des laboratoires Bell ou conçu pour imiter ses fonctionnalités.