"Ceci n'est pas une pipe" ou la trahison des bits La perception à l'utilisation Exemple de codes non malicieux sub Magritte() { return "Ceci n'est pas une pipe"; } Exemple de codes malicieux sub Magritte() { CallSomethingReallyNasty(); return "Ceci n'est pas une pipe"; } L'abstraction est partout dans les systèmes informatiques Les bits mémoires/réseaux sont différents des processus, des messages sur un écran, de la sortie de certaines commandes (VFS, modèle OSI, overload, inherits, ...)