23Jul

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

Οι υπολογιστές

ήταν μαζί μας εδώ και αρκετό καιρό, αλλά πριν από την εμφάνιση των σύγχρονων λειτουργικών συστημάτων, τι χρησιμοποιήσαμε για να δουλέψουμε τα πρώτα συστήματα υπολογιστών;Η σημερινή θέση SuperUser Q & A παίρνει έναν περίεργο αναγνώστη σε ένα ταξίδι πίσω στο χρόνο.

Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.

Φωτογραφία ευγένεια του Δελτίου της Εταιρείας Διατήρησης Υπολογιστών.

Η ερώτηση

SuperUser reader nEw gUy θέλει να ξέρει τι χρησιμοποιήθηκε για να λειτουργήσει τα συστήματα ηλεκτρονικών υπολογιστών πριν από τη δημιουργία σύγχρονων λειτουργικών συστημάτων:

Τα λειτουργικά συστήματα αποτελούν τη βάση για τον σύγχρονο υπολογισμό, αλλά πριν από αυτό, αυτό που χρησιμοποιήθηκε στα συστήματα υπολογιστών για να τα κάνειδουλειά?

Τι χρησιμοποιήσατε για να λειτουργήσουν τα συστήματα υπολογιστών πριν από τα σύγχρονα λειτουργικά συστήματα που γνωρίζουμε σήμερα;

Οι συνεργάτες της απάντησης

SuperUser RedGrittyBrick και DavidPostill έχουν την απάντηση για εμάς.Πρώτα, RedGrittyBrick:

Οι πρώτοι υπολογιστές * έτρεξαν ένα πρόγραμμα κάθε φορά και τα προγράμματα φορτώθηκαν απευθείας από χαρτοταινία με οπές διάτρητες σε αυτό( για παράδειγμα).Θα προγραμματίσατε τους πρώτους υπολογιστές * θέτοντας ένα μεγάλο σύνολο διακόπτων on-off.

Colossus

Atlas

Μάντσεστερ

* Χρησιμοποιώ τη λέξη «ηλεκτρονικός υπολογιστής» για να εννοώ το είδος της συσκευής που υπάρχει σήμερα στα δισεκατομμύρια.Από αυτόν τον τεράστιο αριθμό υπολογιστών, όλοι εκτός από έναν ασήμαντα μικρό αριθμό είναι ψηφιακοί ηλεκτρονικοί προγραμματιζόμενοι υπολογιστές με αποθηκευμένα προγράμματα.Είμαι βέβαιος ότι η αρχική ερώτηση δεν αφορά τον τρόπο με τον οποίο οι άνθρωποι με τον τίτλο εργασίας «υπολογιστής» πέρασαν την εργάσιμη ημέρα τους.Μεταξύ αυτών των δύο τύπων υπολογιστών, υπάρχει μια εξέλιξη ενδιαφερόντων συσκευών που δεν καλύπτονται από αυτήν την απάντηση.

Ακολουθείται από την απάντηση από DavidPostill:

Ιστορικό των λειτουργικών συστημάτων ( Πηγή: Kent State University)

Τα λειτουργικά συστήματα έχουν εξελιχθεί μέσα από μια σειρά διαφορετικών φάσεων ή γενεών που αντιστοιχούν περίπου στις δεκαετίες.

Η δεκαετία του 1940 - πρώτη γενιά

Οι παλαιότεροι ηλεκτρονικοί ψηφιακοί υπολογιστές δεν είχαν λειτουργικά συστήματα.Τα μηχανήματα της εποχής ήταν τόσο πρωτόγονα, ώστε τα προγράμματα εισήχθησαν συχνά ένα bit κάθε φορά σε σειρές μηχανικών διακοπτών( βύσματα).Οι γλώσσες προγραμματισμού ήταν άγνωστες( ούτε καν οποιεσδήποτε γλώσσες συναρμολόγησης).Τα λειτουργικά συστήματα ήταν άγνωστα.

Η δεκαετία του 1950 - δεύτερη γενιά

Στις αρχές της δεκαετίας του '50, η ρουτίνα βελτιώθηκε κάπως με την εισαγωγή χαρτιών διάτρησης.Τα ερευνητικά εργαστήρια της General Motors υλοποίησαν τα πρώτα λειτουργικά συστήματα στις αρχές της δεκαετίας του 1950 για το IBM 701. Τα συστήματα της δεκαετίας του 1950 έτρεξαν γενικά μια δουλειά τη φορά.Αυτά ονομάζονταν συστήματα επεξεργασίας κατά παρτίδες ενός ρεύματος επειδή τα προγράμματα και τα δεδομένα υποβάλλονταν σε ομάδες ή παρτίδες.

Ιστορία των λειτουργικών συστημάτων ( Πηγή: Wikipedia)

Οι παλαιότεροι υπολογιστές ήταν mainframes που δεν είχαν καμία μορφή λειτουργικού συστήματος.

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

θα μπορούσαν γενικά να διορθωθούν μέσω ενός πίνακα ελέγχου χρησιμοποιώντας διακόπτες εναλλαγής και φώτα πίνακα.Λέγεται ότι ο Alan Turing ήταν πλοίαρχος σε αυτό στην πρώιμη μηχανή Mark 1 της Μάντσεστερ και ότι ήδη αποδίδει την πρωταρχική αντίληψη ενός λειτουργικού συστήματος από τις αρχές της Universal Turing μηχανής.

Ενδιαφέρεστε να δείτε περισσότερα σχόλια σχετικά με αυτό το συγκεκριμένο θέμα;Στη συνέχεια, φροντίστε να επισκεφθείτε το ζωηρό νήμα συζήτησης που συνδέεται παρακάτω!

Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.