Fehlerdefinition (Computing)
Verschiedenes / / July 04, 2021
Von Guillem Alsina González, im Januar 2017
Die ersten modernen Computer waren nicht gerade klein und funktionierten auch nicht auf die gleiche Weise, sondern basierten auf größeren mechanischen und elektronischen Teilen.
Wir befinden uns zeitlich gesehen im Zweiten Weltkrieg, genauer gesagt im Jahr 1944, als die Computer Der Mark II (von IBM in Harvard gebaut) erlitt einen Ausfall in einem elektromagnetischen Relais, damals eine Hauptkomponente für einen Computer.
Beim Öffnen des Computers und der Suche nach dem betroffenen Relais stellten die Verantwortlichen fest, dass eine Motte (auf Englisch, Fehler) hatte sich in das System eingeschlichen und stieß gegen das Relais, das offen gelassen wurde
Seitdem begannen die für das Management verantwortlichen Wissenschaftler jedes Mal, wenn ein Fehler in diesem Computer auftrat, über eine Fehler, ein Begriff, der ein Vermögen gemacht hat, um sich auf alle Arten von Problemen und Fehlern zu beziehen, die das Normale verhinderten Funktion von Hardware-
Im Laufe der Zeit und die erhöhte Zuverlässigkeit der Hardware- Parallel zu seiner Miniaturisierung treten die meisten Probleme von Computern auf Sie blieben im Software-Bereich, obwohl der Namensfehler ein Vermögen machte, diese zu benennen Fehler
Wie ist ein Bug im modernen Sinne des Wortes zu verstehen? Nun, einfach als Fehler bei der Programmierung, der einen Teil der Code Quelle, die einen wesentlichen Fehler enthält, der dazu führt, dass das resultierende Programm Laufzeitprobleme hat.
Fehler können zu wiederkehrenden Problemen führen, solange die Nutzername tut eine Reihe von Dingen, oder wenn es eine Reihe von Umständen gibt, die sich nicht immer wiederholen, wenn die gleichen Dinge in der gleichen Reihenfolge erledigt werden, sondern davon abhängen Faktoren außerhalb des Programms.
So können wir zum Beispiel Konflikte zwischen einem Programm und einem anderen geladenen Programm haben Erinnerung, aber dass das Problem auftritt, wenn wir eine Reihe von Dingen mit beiden Anwendungen gemacht haben.
Zwischen den Fehler Am häufigsten in der Programmierung haben wir die Division durch Null, Pufferüberlauf, Speicherverletzung, Bedienungsfehler mit im Programm nicht vorgesehener Behandlung, falscher Zugriff auf Variablen, ...
Die Werkzeuge von Programmierung Sie neigen dazu, Lösungen anzubieten, um diese Probleme zu erkennen und zu beheben, indem sie zuerst den Quellcode überprüfen und logische Regeln anwenden (z. B. wenn zuvor auf eine Variable zugegriffen wurde) deklarieren und seinen Typ definieren), und dann durch Code-Test-Tools, die es uns ermöglichen, mit den eingegebenen Werten zu spielen und die Datensätze mit Informationen von zu untersuchen Ausführung.
Dieser Vorgang heißt „debuggen”, Aus dem englischen Begriff debuggen (um zu reinigen Fehler).
Die dunkelste Seite von Bugs ist, dass sie die Tür zur Ausführung öffnen können Malware auf dem System, auf dem das betroffene Programm ausgeführt wird
Nachdem der Fehler einmal verursacht wurde, gibt es Möglichkeiten, das Problem, das im Fehler aufgetreten ist, auszunutzen Betriebssystem um beliebigen Code auszuführen, der von außen injiziert wird.
Wenn wir dazu die Privilegien hinzufügen, die im System verdient werden können, haben wir ein Potenzial Achtung sehr schwerwiegend, die von Cyberkriminellen in vielen Fällen ausgenutzt wurde, um auf Systeme von Drittanbietern zuzugreifen.
Fotos: Fotolia - selcuk kırbız / gustavofrazao
Themen in Bug (Computing)