Компьютеры были с нами в течение некоторого времени, но до появления современных операционных систем, что использовалось для работы первых компьютерных систем? Сегодняшний пост с вопросами и ответами SuperUser отправляет любопытного читателя в путешествие во времени.
Сегодняшняя сессия вопросов и ответов проходит благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.
Фото любезно предоставлено Бюллетень Общества сохранения компьютеров .
Вопрос
Читатель SuperUser new gUy хочет знать, что использовалось для обеспечения работы компьютерных систем до появления современных операционных систем:
Операционные системы являются основой современных вычислений, но что до этого использовалось в компьютерных системах, чтобы заставить их работать?
Что заставляло компьютерные системы работать до появления современных операционных систем, с которыми мы знакомы сегодня?
Ответ
У разработчиков SuperUser, RedGrittyBrick и DavidPostill, есть ответ для нас. Во-первых, RedGrittyBrick:
Ранние компьютеры * запускал по одной программе за раз и программы, загружаемые непосредственно с бумажной ленты с пробитыми в ней отверстиями (например). Вы бы запрограммировали самые ранние компьютеры * установив большой набор двухпозиционных переключателей.
![]()
![]()
![]()
* Я использую слово «компьютер» для обозначения устройства, которое существует сегодня в миллиардах. Из этого огромного числа компьютеров все, кроме незначительно небольшого числа, представляют собой цифровые электронные программируемые компьютеры с сохраненными программами. Я уверен, что исходный вопрос не о том, как люди с должностью «компьютер» проводили свой рабочий день. Между этими двумя типами компьютеров есть ряд интересных устройств, не упомянутых в этом ответе.
Далее следует ответ Дэвида Постилла:
История операционных систем ( Источник: Кентский государственный университет. )
Операционные системы развивались через несколько различных фаз или поколений, которые примерно соответствуют десятилетиям.
1940-е годы - первое поколение
Самые ранние электронные цифровые компьютеры не имели операционных систем. Машины того времени были настолько примитивны, что программы часто вводились по частям на рядах механических переключателей (коммутационных плат). Были неизвестны языки программирования (даже языки ассемблера). Операционные системы были неслыханными.
1950-е годы - второе поколение
К началу 1950-х годов распорядок несколько улучшился с появлением перфокарт. Исследовательские лаборатории General Motors внедрили первые операционные системы в начале 1950-х годов для своего IBM 701. Системы 1950-х годов обычно выполняли одну работу за раз. Эти системы назывались однопотоковыми системами пакетной обработки, поскольку программы и данные подавались группами или партиями.
История операционных систем (Источник: Википедия)
Самые ранние компьютеры были мэйнфреймами без какой-либо операционной системы.
Каждый пользователь имел право единолично использовать машину в течение определенного периода времени и приходил к компьютеру с программой и данными, часто на перфокартах, магнитной или бумажной ленте. Программа будет загружена в машину, и машина будет работать до тех пор, пока программа не будет завершена или не выйдет из строя.
Программы обычно можно отлаживать через панель управления с помощью тумблеров и индикаторов на панели. Говорят, что Алан Тьюринг был мастером этого на ранней машине Manchester Mark 1 и что он уже выводил примитивную концепцию операционной системы из принципов универсальной машины Тьюринга.
Хотите получить больше отзывов по этой конкретной теме? Тогда не забудьте посетить оживленную ветку обсуждения, указанную ниже!
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .