Τι είναι ένα "Bug Computer" και πού προήλθε ο όρος;

Aug 24, 2025
Ιστορία Υπολογιστών
Benj Edwards

Πιθανόν να έχετε ακούσει πριν: Υπάρχει ένα «σφάλμα» στο λογισμικό, προκαλώντας κάτι να δυσλειτουργία ή παρεκτρέπονται. Τι ακριβώς είναι ένα bug ηλεκτρονικών υπολογιστών και πού ο όρος προέρχεται από; Θα εξηγήσουμε.

Μια Bug νοείται μια ακούσια σφάλμα στο λογισμικό υπολογιστών

Ένα «σφάλμα υπολογιστή» ή «σφάλμα λογισμικού» είναι ένας όρος για μια ακούσια λάθος προγραμματισμό ή ελάττωμα του λογισμικού ή υλικού υπολογιστών. Bugs προέρχονται από ανθρώπινο λάθος στο σχεδιασμό υλικού ή κάπου στην αλυσίδα των εργαλείων λογισμικού που χρησιμοποιείται για τη δημιουργία εφαρμογών πληροφορικής, λογισμικού, ή λειτουργικά συστήματα.

Ένα σφάλμα του λογισμικού γεννιέται, όταν ένας προγραμματιστής κάνει ούτε ένα λάθος κατά την εγγραφή του λογισμικού ή γράφει κώδικα που λειτουργεί, αλλά έχει ακούσιες συνέπειες που δεν είχαν προβλεφθεί από τον προγραμματιστή. Αφαίρεση σφάλματα από το λογισμικό ονομάζεται «debugging».

Ένα σφάλμα του λογισμικού στα σκαριά. Αφρική Studio / Shutterstock

Σε λογισμικού με γνώμονα τον σημερινό κόσμο, τα σφάλματα είναι σοβαρή υπόθεση. Σχεδόν πριν από 20 χρόνια, το Εθνικό Ινστιτούτο Προτύπων και Τεχνολογίας εκτιμάται ότι σφάλματα λογισμικού κοστίζουν στην οικονομία των ΗΠΑ σχεδόν 60 δισεκατομμύρια $ ετησίως (Περίπου 0,6% του ΑΕΠ το 2002) -μια σειρά που πιθανόν να έχει αυξηθεί από τότε. Αν και ποσοτικοποίηση με ακρίβεια τις επιδράσεις αρνητικών σφαλμάτων είναι δύσκολη, είναι εύκολο να φανταστεί κανείς πώς δυσλειτουργίας του λογισμικού μπορεί να επηρεάσει την παραγωγικότητα. Μπορεί ακόμη θέσει σε κίνδυνο ζωές στη σφαίρα της μεταφοράς ή να θέσει σε κίνδυνο ζωτικής σημασίας υποδομές όπως σταθμούς παραγωγής ηλεκτρικής ενέργειας.

Γιατί τους αποκαλούν σφάλματα;

Ο όρος «σφάλμα» προηγείται της εφεύρεσης των ηλεκτρονικών υπολογιστών, και εμείς δεν γνωρίζουμε πραγματικά ποιος αρχικά επινόησε τον όρο «σφάλμα» να αναφέρεται σε μηχανική βλάβη. Σε γραπτά αρχεία, οι ιστορικοί έχουν εντοπιστεί πίσω στο Thomas Edison το 1870 το νωρίτερο.

Thomas Edison με το φωνογράφο του (περίπου 1878). Βιβλιοθήκη του Κογκρέσου

Edison χρησιμοποίησε τον όρο σε προσωπικές σημειώσεις και της αλληλογραφίας του να σημαίνει ένα δύσκολο πρόβλημα που απαιτούνται για την επίλυση ή μηχανική βλάβη που έπρεπε να επιλυθεί. Μάλιστα αστειεύτηκε για το διάστημα που σχετίζονται με τα έντομα, γράφοντας στο ένα 1878-mail :

«Θα ήταν εν μέρει σωστό, βρήκα ένα“σφάλμα”στην συσκευή μου, αλλά δεν ήταν στον τηλεφωνικό σωστή. Ήταν του γένους «callbellum.» Το έντομο φαίνεται να βρείτε τους όρους για την ύπαρξή της σε όλες τις συσκευές κλήση των τηλεφώνων.»

Ενώ μερικοί να λάβει παραδείγματα Edison να σημαίνει ότι επινόησε τον όρο «σφάλμα», είναι πιθανό να προέρχεται από κάποιον άλλο νωρίτερα και ότι απλώς διέδωσε τον όρο μεταξύ των μηχανικών τους φίλους και τους συνεργάτες του. Το αγγλικό λεξικό της Οξφόρδης παραθέτει ένα παράδειγμα 1889 που σχετίζονται με την Edison, που περιγράφει ένα σφάλμα ως μεταφορά για ένα έντομο σέρνεται σε ένα κομμάτι του εξοπλισμού και να γίνει δυσλειτουργία, γεγονός που υποδηλώνει ότι ένα πραγματικό σφάλμα να κάνει ακριβώς αυτό θα μπορούσε να έχει αρχικά ενέπνευσε τον όρο, παρόμοιο με τον όρο « πετούν στην αλοιφή . "

Ada Lovelace σε 1843 δαγεροτυπία.

Ρύθμιση της λέξης «σφάλμα» στην άκρη για μια στιγμή, το πρώτο γνωστό πρόσωπο στην ιστορία να συνειδητοποιήσουν ότι το λογισμικό ενδέχεται να δυσλειτουργούν λόγω λαθών στον προγραμματισμό ήταν Ada Lovelace. Αυτή έγραψε για το πρόβλημα τον τρόπο πίσω το 1843 στα σχόλιά της σχετικά με Charles Babbage του αναλυτική μηχανή .

«Σε αυτό μπορεί να απάντησε ότι η διαδικασία ανάλυσης θα πρέπει επίσης να έχουν πραγματοποιηθεί προκειμένου να παράσχει την αναλυτική μηχανή με την απαραίτητη δεδομένα; και ότι στο παρόν μπορούν επίσης να βρίσκεται μια πιθανή πηγή σφάλματος. Με δεδομένο ότι ο πραγματικός μηχανισμός είναι αλάνθαστη στις διαδικασίες της, η μπορεί να δώσει λάθος εντολές.»

Σε αυτό το απόσπασμα, Lovelace αναφέρεται στον πραγματικό μηχανισμό υπολογισμού είναι χωρίς σφάλματα στον τρόπο που επεξεργάζεται δεδομένα, αλλά ορίζει ότι τα δεδομένα τροφοδοτούνται σε αυτήν από τον άνθρωπο (όπως έχει προγραμματιστεί για τις κάρτες κατά το χρόνο) θα μπορούσε να δώσει στο μηχάνημα τις λανθασμένες οδηγίες και έτσι παράγουν τα λάθος αποτελέσματα.

Τι γίνεται με Moth Γκρέις Χόπερ;

Για δεκαετίες, βιβλία, περιοδικά και ιστοσελίδες έχουν λανθασμένα αναφερθεί ότι ο όρος «σφάλμα» επινοήθηκε από τον θρυλικό επιστήμονας υπολογιστών Γκρέις Χόπερ όταν ένα έντομο πέταξε στα ρελέ του υπολογιστή Harvard Mark II και αυτό προκάλεσε δυσλειτουργία. Καθώς η ιστορία πηγαίνει, που στη συνέχεια μαγνητοσκοπημένο το σκώρο σε ένα ημερολόγιο και έγραψε ένα ιστορικό σημείωμα: «Πρώτα πραγματική περίπτωση των σφαλμάτων που βρέθηκαν»

Η διάσημη Mark IV σκώρο μαγνητοσκοπημένο σε ένα βιβλίο το 1947 ημερολόγιο. Smithsonian

Ενώ ένα έντομο έκανε πραγματικά να πετάξουν στον Mark II το 1947, δεν ήταν η έμπνευση για τους όρους «σφάλμα» ή «debug», δύο από τα οποία χρονολογούνται πριν από το περιστατικό. Επίσης, δεν είναι απολύτως σαφές ότι ο σκώρος κάνει πραγματικά τη δυσλειτουργία του υπολογιστή, απλά ότι ήταν ένα διασκεδαστικό εύρημα ενώ είχαν καθορισμό άλλα ελαττώματα. Χόπερ έκανε την ιστορία διάσημη με την αφήγηση σε ένα ευρέως πράξεις Νοέμβριος 1968 Συνέντευξη :

"Πότε ήμασταν εντοπισμό σφαλμάτων Mark II, το w όπως πάνω σε ένα άλλο κτίριο, και τα παράθυρα δεν είχαν οθόνη s για τους και δουλεύαμε πάνω σε το βράδυ, φυσικά, και όλα τα έντομο s στο τρια RLD cam ε το. Και, μια νύχτα που conked έξω, και πήγαμε να δούμε το σφάλμα και βρήκε ένα πραγματικό μεγάλο m άλ, περίπου τέσσερις ίντσες πτέρυγα διάστημα, σε ένα από τα ρελέ ξυλοκοπήθηκε μέχρι DEAT h, και πήρε από ένα δ το βάλετε στο ημερολόγιο και επικολληθεί κολλητική ταινία πάνω του, και στο βαθμό που έχω kno w, ότι» είναι ακόμα σε το ιστορικό ημερολόγιο up στο Χάρβαρντ (βρήκαμε ένα πραγματικό σφάλμα στο com puter).»

Hopper βρέθηκε η ιστορία διασκεδαστικό, επειδή, μετά συχνά κυνήγι των bugs στον υπολογιστή (όπως και σε ελαττώματα υλικού και λογισμικού), η ομάδα της είχε βρει επιτέλους μια πραγματική, γραμματική εντόμου στο εσωτερικό του υπολογιστή. Εξ ου και η επιγραφή, «Πρώτη πραγματική περίπτωση των σφαλμάτων που βρέθηκαν.»

(Ως ένα ενδιαφέρον μέρος, Χόπερ περιγράφει τον Mark IV σκώρο ως «ξυλοκοπήθηκε μέχρι θανάτου», πιθανόν λόγω των ζημιών από το να πιαστεί στο κίνημα της δεκαετίας του υπολογιστή ηλεκτρομηχανικό ρελέ , Η οποία προτείνει ο υπολογιστής εξακολουθεί να λειτουργεί, ενώ ο σκώρος ήταν εκεί.)

ρελέ του υπολογιστή παρόμοιο με αυτά (εμφανίζονται σε ένα εγχειρίδιο IBM) σκότωσε τους φτωχούς σκώρο Mark II. Ibm

Οι ιστορικοί δεν ξέρω αν ήταν το βιβλίο του Hopper ημερολόγιο, ή που έγραψε πραγματικά την είσοδο, αλλά σήμερα, το ημερολόγιο του Harvard Mark II κατοικεί στο Εθνικό Μουσείο Αμερικανικής Ιστορίας στο Smithsonian στην Ουάσινγκτον

Ενώ ο σκώρος Mark II (Ας το ονομάσουμε τον «Mark».) Δεν ήταν το πρώτο bug ηλεκτρονικών υπολογιστών, ωστόσο παραμένει ως φυσικό και πολιτιστικό σύμβολο μια πολύ πραγματική και δύσκολο πρόβλημα σε προγραμματιστές αγώνα με, και είναι κάτι που όλοι θα να ασχολούνται με για τα επόμενα χρόνια. Τώρα περνούν με το σπρέι bug, θα ya;


Ιστορία Υπολογιστών - Τα πιο δημοφιλή άρθρα

Πριν από το Mac OS X: Τι ήταν NEXTSTEP, και γιατί οι άνθρωποι αγαπούν αυτό

Ιστορία Υπολογιστών Aug 24, 2025

Ξεκινώντας με τον επόμενο υπολογιστή του Steve Jobs 'επόμενο το 1988, το λειτουργικό σύστημα NextStep αντιπροσώπ..


Ποια ήταν η «Game Genie» εξαπατήσει συσκευής, και πώς λειτουργεί;

Ιστορία Υπολογιστών Aug 24, 2025

Γαλού σου Κυκλοφόρησε για πρώτη φορά το 1991, το Game Genie επιτρέπουν στους παίκτες να εισάγετε ειδ..


Πού πήγαν τα αριθμητικά πληκτρολόγια στον υπολογιστή Πληκτρολόγια προέρχεται;

Ιστορία Υπολογιστών Aug 24, 2025

NataLT / Shutterstock Εάν έχετε χρησιμοποιήσει ποτέ ηλεκτρονικό υπολογιστή, πιθανώς έχετε δει: ..


Τι είναι ένα CRT, και γιατί δεν τα χρησιμοποιούμε πια;

Ιστορία Υπολογιστών Aug 24, 2025

Rangizzz / shutterstock Μπορεί να έχετε ακούσει τον όρο "CRT" και ίσως να γνωρίζετε ότι έχει κάτι να �..


Τι είναι τα teletypes και γιατί χρησιμοποιήθηκαν με υπολογιστές;

Ιστορία Υπολογιστών Aug 24, 2025

Συστήματα μηχανικών εργαστηρίων Για μερικές δεκαετίες, πολλοί φορείς εκμετάλλευσης υπολογι..


Η ανάμνηση Radio Shack για τα Windows Αγωνιζόμενος: Tandy DeskMate

Ιστορία Υπολογιστών Aug 24, 2025

Tandy Corp. Στη δεκαετία του 1980, το Radio Shack Parent Tandy Corp. κυκλοφόρησε μια γραφική διεπαφή χρήστη που ο�..


Ο μικροεπεξεργαστής 50: Γιορτάζοντας το Intel 4004

Ιστορία Υπολογιστών Nov 12, 2024

Διαστολέας Επί 15 Νοεμβρίου, 1971 , Η Intel έκανε το ντεμπούτο του στο κοινό το πρώτο εμπορικό..


22 κλασικά παιχνίδια Windows που μπορείτε να παίξετε τώρα

Ιστορία Υπολογιστών Oct 8, 2025

Θυμάσαι με χαρά τα παιχνίδια καρτών σε μια τάξη σε ένα σταθμό εργασίας των Windows 95; Ίσως περάσατε το χρόνο σ�..


Κατηγορίες