Οι υπολογιστές είναι εδώ και αρκετό καιρό, αλλά πριν από την έλευση των σύγχρονων λειτουργικών συστημάτων, τι χρησιμοποιήθηκε για να λειτουργήσει τα πρώτα συστήματα υπολογιστών; Η σημερινή ανάρτηση ερωτηματολογίων SuperUser παίρνει έναν περίεργο αναγνώστη σε ένα ταξίδι πίσω στο χρόνο.
Η σημερινή συνεδρία Ερωτήσεων & Απαντήσεων μας προσφέρει ευγενική προσφορά του SuperUser - μια υποδιαίρεση του Stack Exchange, μιας ομάδας ιστότοπων Q&A που βασίζεται στην κοινότητα.
Η φωτογραφία προσφέρθηκε από Το Δελτίο της Εταιρείας Διατήρησης Υπολογιστών .
Το ερώτημα
Ο αναγνώστης SuperUser nEw gUy θέλει να μάθει τι χρησιμοποιήθηκε για να λειτουργήσει τα συστήματα υπολογιστών πριν από τη δημιουργία σύγχρονων λειτουργικών συστημάτων:
Τα λειτουργικά συστήματα είναι η βάση για τον σύγχρονο υπολογιστή, αλλά πριν από αυτό, τι χρησιμοποιήθηκε στα συστήματα υπολογιστών για να λειτουργήσουν;
Τι χρησιμοποιήθηκε για να λειτουργήσει τα συστήματα υπολογιστών πριν από τα σύγχρονα λειτουργικά συστήματα που γνωρίζουμε σήμερα;
Η απάντηση
Οι συντελεστές SuperUser RedGrittyBrick και DavidPostill έχουν την απάντηση για εμάς. Πρώτα, RedGrittyBrick:
Πρώιμοι υπολογιστές * εκτελούσε ένα πρόγραμμα τη φορά και τα προγράμματα φορτώθηκαν απευθείας από χαρτοταινία με τρύπες σε αυτό (για παράδειγμα). Θα προγραμματίσετε τους πρώτους υπολογιστές * ορίζοντας ένα μεγάλο σύνολο διακοπτών on-off.
![]()
![]()
![]()
* Χρησιμοποιώ τη λέξη «υπολογιστής» για να σημαίνει το είδος της συσκευής που υπάρχει σήμερα στα δισεκατομμύρια. Από αυτόν τον τεράστιο αριθμό υπολογιστών, όλοι εκτός από έναν ασήμαντα μικρό αριθμό είναι ψηφιακοί ηλεκτρονικοί προγραμματιζόμενοι υπολογιστές με αποθηκευμένα προγράμματα. Είμαι βέβαιος ότι η αρχική ερώτηση δεν αφορά το πώς οι άνθρωποι με τον τίτλο εργασίας «υπολογιστής» πέρασαν την εργάσιμη ημέρα τους. Μεταξύ αυτών των δύο τύπων υπολογιστών, υπάρχει μια εξέλιξη ενδιαφέρων συσκευών που δεν καλύπτονται σε αυτήν την απάντηση.
Ακολούθησε η απάντηση του DavidPostill:
Ιστορία Λειτουργικών Συστημάτων ( Πηγή: Kent State University )
Τα λειτουργικά συστήματα έχουν εξελιχθεί μέσω μιας σειράς διαφορετικών φάσεων ή γενεών που αντιστοιχούν περίπου στις δεκαετίες.
Η δεκαετία του 1940 - Πρώτη γενιά
Οι πρώτοι ηλεκτρονικοί ψηφιακοί υπολογιστές δεν είχαν λειτουργικά συστήματα. Τα μηχανήματα της εποχής ήταν τόσο πρωτόγονα που τα προγράμματα εισέρχονταν συχνά ένα bit κάθε φορά σε σειρές μηχανικών διακοπτών (πλακέτες βύσματος). Οι γλώσσες προγραμματισμού ήταν άγνωστες (ούτε καν γλώσσες συναρμολόγησης). Τα λειτουργικά συστήματα ήταν άγνωστα.
Η δεκαετία του 1950 - Δεύτερη γενιά
Στις αρχές της δεκαετίας του 1950, η ρουτίνα είχε βελτιωθεί κάπως με την εισαγωγή καρτών διάτρησης. Τα εργαστήρια General Motors Research εφάρμοσαν τα πρώτα λειτουργικά συστήματα στις αρχές της δεκαετίας του 1950 για το IBM 701 τους. Τα συστήματα της δεκαετίας του 1950 λειτουργούσαν γενικά μία δουλειά τη φορά. Αυτά ονομάστηκαν συστήματα επεξεργασίας παρτίδας μονής ροής, επειδή τα προγράμματα και τα δεδομένα υποβλήθηκαν σε ομάδες ή ομάδες.
Ιστορία Λειτουργικών Συστημάτων (Πηγή: Wikipedia)
Οι πρώτοι υπολογιστές ήταν κεντρικά πλαίσια που δεν είχαν καμία μορφή λειτουργικού συστήματος.
Κάθε χρήστης είχε τη μοναδική χρήση του μηχανήματος για μια προγραμματισμένη χρονική περίοδο και θα έφτανε στον υπολογιστή με ένα πρόγραμμα και δεδομένα, συχνά σε κάρτες με χαρτί διάτρησης και μαγνητική ή χαρτοταινία. Το πρόγραμμα θα φορτωθεί στο μηχάνημα και το μηχάνημα θα λειτουργήσει έως ότου το πρόγραμμα ολοκληρωθεί ή διακοπεί.
Τα προγράμματα θα μπορούσαν γενικά να εντοπιστούν σφαλμάτων μέσω ενός πίνακα ελέγχου χρησιμοποιώντας διακόπτες εναλλαγής και φώτα πίνακα. Λέγεται ότι ο Alan Turing ήταν ο κύριος αυτού του πρώτου μηχανήματος Μάντσεστερ Mark 1 και ότι είχε ήδη αντλήσει την πρωτόγονη σύλληψη ενός λειτουργικού συστήματος από τις αρχές της μηχανής Universal Turing.
Ενδιαφέρεστε να δείτε περισσότερα σχόλια για αυτό το συγκεκριμένο θέμα; Στη συνέχεια, φροντίστε να επισκεφθείτε το ζωντανό νήμα συζήτησης που συνδέεται παρακάτω!
Έχετε κάτι να προσθέσετε στην εξήγηση; Ήχος στα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange; Δείτε ολόκληρο το νήμα συζήτησης εδώ .