Concepts

Cette catégorie présente les grands concepts qui ont façonné l’évolution du logiciel et de la programmation : temps partagé, programmation orientée objet, multitâche, virtualisation ou encore architecture client-serveur. Chaque concept est replacé dans son contexte historique et expliqué simplement.

  • |

    Le Time-sharing

    Le time-sharing, ou partage de temps, est un mode d’exploitation qui permet à plusieurs utilisateurs de travailler sur un même ordinateur depuis des terminaux. Le système répartit très rapidement le temps du processeur entre les programmes actifs. Pour chaque utilisateur, la machine paraît ainsi disponible presque immédiatement, même si ses ressources sont partagées. Cette idée…

  • Le travail par lots

    Le traitement par lots, ou batch processing, est une méthode dans laquelle plusieurs programmes sont préparés à l’avance puis exécutés automatiquement les uns après les autres, sans interaction directe avec l’utilisateur. Ce mode de fonctionnement devient essentiel dans les années 1950, lorsque les ordinateurs sont rares, coûteux et doivent être utilisés le plus efficacement possible….