Pour exécuter un appel système, un programme doit exécuter une instruction spéciale piège.
Pourquoi est-ce appelé une instruction "piège"? Quelle est l'étymologie de cet usage du mot "piège"?
Est-ce lié au piège de mot anglais habituel? Est-ce que quelque chose est "piégé" comme dans "Impossible d'échapper"?
L'évolution et l'absorption de la terminologie matérielle dans les systèmes modernes et l'utilisation du logiciel sont intéressantes. Pour beaucoup, la véritable étymologie a été perdue avant que beaucoup d'entre nous soient même nés. Dans la plupart des cas, les significations originales des mots ont été adoptées pour avoir une signification technique similaire. Par exemple, nous ne donnons pas de "mémoire" une deuxième pensée, malgré le fait que les mécanismes permettant de réaliser un stockage et une récupération de données dans le matériel varient de manière significative, et tous sont substantiellement différents de ceux de la mémoire humaine.
En l'absence de preuves historiques au contraire, nous devrions regarder la définition anglaise du mot piège (l'accent est mis sur le mien):
1 Une contribution utilisée pour attraper jeu ou d'autres animaux, en tant que dispositif mécanique qui se ferme soudainement.
Considérez l'ingénieur électrique (EE) qui a conçu le premier circuit de piège. Quel était le but de conception et comment l'ont-t-il atteint? Je crois que c'était soit l'instruction d'arrêt ou de piège, soit l'effet du premier détecteur de défaut; Lequel a été conçu à l'origine pour mettre fin à l'exécution des périphériques de calcul électromécanique ou de contrôle lorsque la détection logicielle ou matérielle de tout état pouvant entraîner une substance matérielle ou une perte de ressources endommagée, qui était le progéniture de ces termes dans le lexique logiciel Systems.
Les premiers programmes jamais écrits, ont été perforés dans des ceintures en cuir qui contrôlaient des métiers à tisser à la vapeur. La molette principale à laquelle le piston de vapeur ou le cylindre a été fixé, étaient souvent en fer ou en bois et de diamètre de 8 '(j'ai travaillé sur un moulin une fois, avec une roue d'entraînement en fonte de 16') et ne pouvait pas être arrêté rapidement , en raison de l'inertie. S'il y avait une défaillance (défaut) de la courroie de contrôle du cuir (le programme), un dispositif mécanique "immédiatement" désengagerait la courroie d'entraînement de la machine auquel elle était attachée, et dans certains cas, une pause serait appliquée à cette machine. À cette époque, le lexique a été conduit par des ingénieurs mécaniques (ME'S) et des mécaniciens, non inconnus avec l'utilisation de pièges mécaniques pour attraper le jeu ou la vermine.
Avance rapide d'environ 75 ans à cet EE concevoir la première détection de défaut et les circuits de piégeage de la fin des années 1930 ou du début des années 1940. Je crois qu'une recherche des premiers brevets de matériel informatique entraînerait probablement une partie des premières mentions des défauts et des pièges par rapport aux dispositifs informatiques. La plupart des premiers systèmes de logiciels de systèmes ont été adoptés à partir de cette première génération d'EE et de leurs protégés.