Parmi les premières conférences ouvertes sur le vocabulaire des scripts sur ordinateur personnel, et pourquoi les entreprises et les nations devraient s’en préoccuper. Voici le bref à emporter. Le vocabulaire de script d’ordinateur personnel est un vocabulaire d’ordinateur personnel destiné à résoudre relativement peu de problèmes de programmation qui ne nécessitent pas la surcharge des déclarations d’informations ainsi que d’autres fonctions nécessaires pour rendre les grands programmes gérables. Les langages de script sont utilisés pour créer des ressources de système d’exploitation, pour des programmes de manipulation de fichiers à objectif spécial et, comme ils sont simples à apprendre, parfois pour des programmes beaucoup plus volumineux. Perl, l’un de ces vocabulaires, a été développé à la fin des années 1980, initialement pour être utilisé avec le système d’exploitation UNIX. Il était censé avoir les capacités des dialectes de script antérieurs. Perl a fourni de nombreuses façons de conditionner des procédures typiques et a donc permis à un développeur d’adopter n’importe quelle conception appropriée. Dans les années 1990, il est devenu à la mode en tant que dispositif de programmation de méthode, à la fois pour les applications de petite puissance et pour les prototypes de plus grandes. Avec d’autres langages, voyage incentive il est également devenu populaire pour le codage des serveurs Web d’ordinateurs personnels. Le système d’exploitation (Système d’exploitation) est un programme qui gère les ressources d’un ordinateur, en particulier l’allocation de ces sources parmi d’autres programmes. Les ressources typiques sont le périphérique de traitement principal (CPU), la mémoire de l’ordinateur personnel, le stockage de documents, les périphériques d’entrée/de productivité (E/S) et les contacts système. Les tâches de gestion incluent la planification de l’utilisation de la source pour éviter les conflits et les interférences entre les applications. Contrairement à la plupart des programmes, qui terminent un travail et se terminent, un système d’exploitation fonctionne indéfiniment et ne se termine que si l’ordinateur est éteint. Les systèmes d’exploitation multiprocesseurs contemporains permettent à de nombreuses méthodes d’être énergiques, où chaque processus est un « fil » de calcul utilisé pour exécuter un programme logiciel. Une forme de multitraitement est connue sous le nom de révélation du temps, qui permet à de nombreux clients de discuter de l’accessibilité informatique en changeant rapidement entre eux. Le temps partagé doit éviter les interférences entre les applications des utilisateurs, et la plupart des systèmes utilisent la mémoire numérique, dans laquelle la mémoire, ou « salle d’adresse », utilisée par un programme peut résider dans une mémoire supplémentaire (comme sur un disque dur magnétique) sinon en utilisation instantanée, pour être remplacé pour occuper la mémoire de l’ordinateur principal plus rapide en cas de besoin. Cette mémoire virtuelle augmente à la fois la salle d’adressage accessible à un logiciel et permet d’éviter que les applications n’interfèrent les unes avec les autres, mais elle exige un contrôle prudent par le système d’exploitation et un ensemble de tables d’allocation pour suivre l’utilisation de la mémoire. La tâche la plus délicate et la plus critique pour un système d’exploitation contemporain est peut-être l’affectation de l’unité centrale de traitement ; chaque processus est autorisé à utiliser l’unité centrale pendant un temps limité, qui peut être une petite fraction d’un autre, et après cela doit quitter la gestion et être arrêté jusqu’à sa transformation suivante. Le basculement entre les procédures doit à lui seul utiliser le CPU tout en protégeant toutes les données des processus. Le principal avantage d’un ordinateur personnel multiprocesseur est la vitesse, et donc la possibilité de gérer de plus grandes quantités de détails. Tout simplement parce que chaque puce de processeur de ce système est affectée à une fonction particulière, elle peut effectuer sa tâche, transmettre la configuration de formation à la puce de processeur suivante et commencer à se concentrer sur un tout nouveau groupe de directions. Par exemple, divers processeurs pourraient être utilisés pour gérer le stockage de souvenirs, les télécommunications d’informations ou les caractéristiques arithmétiques. Ou peut-être qu’un plus gros processeur pourrait utiliser des processeurs « esclaves » pour effectuer diverses tâches de nettoyage domestique, comme l’administration de la mémoire. Les techniques multiprocesseurs sont apparues initialement dans les grands systèmes informatiques appelés mainframes, avant que leurs dépenses ne diminuent suffisamment pour justifier leur inclusion dans les ordinateurs (Ordinateurs). Il faut cependant noter que le simple ajout de puces de processeur supplémentaires n’assurera pas des gains significatifs en énergie de traitement ; les problèmes de programme d’ordinateur personnel restent. Alors que les développeurs et les langages de codage d’ordinateurs personnels ont créé certaines compétences pour attribuer des exécutions à un petit nombre de puces de processeur, l’analyse des directions au-delà de deux à huit puces de processeur est impraticable pour de nombreux travaux, mais les tâches les plus répétitives. (Heureusement, bon nombre des applications technologiques courantes des superordinateurs consistent à utiliser exactement la même formule ou le même calcul pour un large éventail de données, ce qui est en fait un problème difficile mais traitable.)