Komputery są z nami już od dłuższego czasu, ale przed pojawieniem się nowoczesnych systemów operacyjnych, co było wykorzystywane do tego, aby wczesne systemy komputerowe działały? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zabiera zaciekawionego czytelnika w podróż w czasie.
Dzisiejsza sesja pytań i odpowiedzi jest dostępna dzięki uprzejmości SuperUser - części Stack Exchange, grupy witryn internetowych z pytaniami i odpowiedziami.
Zdjęcie dzięki uprzejmości Biuletyn Towarzystwa Ochrony Komputerów .
Pytanie
Czytnik SuperUser nEw gUy chce wiedzieć, co było wykorzystywane do działania systemów komputerowych, zanim powstały nowoczesne systemy operacyjne:
Systemy operacyjne to podstawa współczesnych komputerów, ale co było wcześniej wykorzystywane w systemach komputerowych, aby działały?
Co było używane, aby systemy komputerowe działały przed współczesnymi systemami operacyjnymi, które znamy dzisiaj?
Odpowiedź
Dostawcy SuperUser RedGrittyBrick i DavidPostill mają dla nas odpowiedź. Po pierwsze, RedGrittyBrick:
Wczesne komputery * uruchamiał jeden program na raz i programy ładowane bezpośrednio z taśmy papierowej z dziurkowanymi w niej (na przykład). Programowałbyś najwcześniejsze komputery * ustawiając duży zestaw przełączników on-off.
![]()
![]()
![]()
* Używam słowa „komputer”, aby oznaczać urządzenie, które istnieje obecnie w miliardach. Z tej ogromnej liczby komputerów wszystkie, z wyjątkiem nieznacznie małej liczby, to cyfrowe, programowalne komputery elektroniczne z zapisanymi programami. Jestem pewien, że pierwotne pytanie nie dotyczy tego, jak ludzie na stanowisku „komputer” spędzają dzień w pracy. Pomiędzy tymi dwoma typami komputerów istnieje szereg interesujących urządzeń, których nie uwzględniono w tej odpowiedzi.
Następnie odpowiedź od DavidPostill:
Historia systemów operacyjnych ( Źródło: Kent State University )
Systemy operacyjne ewoluowały przez wiele odrębnych faz lub pokoleń, które z grubsza odpowiadają dekadom.
Lata czterdzieste - pierwsza generacja
Najwcześniejsze elektroniczne komputery cyfrowe nie miały systemów operacyjnych. Maszyny tamtych czasów były tak prymitywne, że programy często były wprowadzane po jednym kawałku w rzędach przełączników mechanicznych (tablic wtyczek). Języki programowania były nieznane (nawet języki asemblera). Systemy operacyjne były niespotykane.
Lata pięćdziesiąte - druga generacja
We wczesnych latach pięćdziesiątych rutyna nieco się poprawiła wraz z wprowadzeniem kart perforowanych. Laboratoria badawcze General Motors wdrożyły pierwsze systemy operacyjne na początku lat pięćdziesiątych XX wieku dla swojego IBM 701. Systemy z lat pięćdziesiątych generalnie wykonywały jedno zadanie na raz. Nazywano je jednostrumieniowymi systemami przetwarzania wsadowego, ponieważ programy i dane były przesyłane w grupach lub partiach.
Historia systemów operacyjnych (Źródło: Wikipedia)
Najwcześniejsze komputery były komputerami typu mainframe, które nie miały żadnego systemu operacyjnego.
Każdy użytkownik korzystał z maszyny wyłącznie przez określony czas i przychodził do komputera z programem i danymi, często na perforowanych kartach papierowych i taśmie magnetycznej lub papierowej. Program zostałby załadowany do maszyny, a maszyna działałaby do zakończenia lub awarii programu.
Programy można generalnie debugować za pomocą panelu sterowania przy użyciu przełączników dwustabilnych i lampek na panelu. Mówi się, że Alan Turing był tego mistrzem we wczesnej maszynie Manchester Mark 1 i że już wyprowadził prymitywną koncepcję systemu operacyjnego z zasad maszyny Universal Turing.
Chcesz poznać więcej opinii na ten konkretny temat? W takim razie odwiedź ożywiony wątek dyskusyjny, do którego link znajduje się poniżej!
Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych zaawansowanych technicznie użytkowników Stack Exchange? Sprawdź cały wątek dyskusji tutaj .