Schéma des couches

Le système NeXTSTEP est composé de plusieurs couches :

  • Le matériel qui peut être Motorola 68k (machines NeXT), Intel x86, HP PA-Risc, Sun Sparc.
  • Le noyau mach en version 2.5,
  • Le système 4.3BSD de type Unix.
  • La Foundation Kit qui est une collection d'objets de base (chaînes, nombres, listes...).
  • Le Display PostScript (DPS) est le moteur graphique du système. C'est un sur-ensemble du DPS d'Adobe.
  • L'Application Kit contient tous les objets de haut niveau (gestion de l'interface utilisateur, couleurs, fonts, impression, couper-coller...).
Schéma fonctionnel

Le Window Server est un processus Mach qui contient Display PostScript. C'est le coeur du système. NeXTSTEP.

Le Window Server :

  • gère tous les contextes DPS des applications (tracé, fenêtres, redraws...),
  • gère le matériel (écran, clavier, souris, imprimante).

Les applications :

  • parlent au Window Server, à travers des ports Mach, par des commandes PostScript (tokens),
  • peuvent être locales ou distantes (fonction NXhost).

Le Workspace Manager est une application un peu spéciale qui gère le concept de bureau.