История информационных технологий в СССРСоветские ЭВМОсновные универсальные ЭВМ первого и второго поколений разрабатывались в СССР по оригинальным проектам отечественных специалистов, которые были созданы параллельно мировым, но со своими особенностями. Основные работы велись в
ИТМиВТ, Киевском институте кибернетики,
ИНЭУМ,
СКБ-245].
В 1948 году был создан Институт точной механики и вычислительной техники (ИТМ и ВТ) АН СССР, который возглавил специалист в области машин и механизмов
Н. Г. Бруевич[29]. 17 декабря 1948 года издано Постановление Совета Министров СССР № 4663-1829 о создании Специального конструкторского бюро № 245 (СКБ-245) при московском заводе САМ. Его задачей стала разработка и обеспечение изготовления средств вычислительной техники для систем управления оборонными объектами
].
Весь 1949 год в СССР велась подготовка к разработке первых больших вычислительных машин. Разрабатывались два варианта ЭВМ — один в Академии наук (ИТМиВТ), а второй — в
министерстве машиностроения и приборостроения. В ИТМиВТ с начала 1949 года после появления первых сведений об американской машине ЭНИАК (ENIAC) велась работа по макетированию отдельных элементов ЭВМ. Были опробованы различные варианты триггерных схем, разработаны схемы счётчиков, сумматоров, дешифраторов. Состояние триггерных схем определялось с помощью неоновых лампочек
[29]. В начале 1950 года директором ИТМиВТ стал академик
М. А. Лаврентьев, а
С. А. Лебедев с 16 марта 1950 года был назначен начальником лаборатории № 1 Института, оставаясь также начальником лаборатории киевского института электротехники АН УССР, где коллектив под его руководством заканчивал работу над
МЭСМ[29].. В лаборатории № 1 ИТМиВТ были созданы проекты таких ЭВМ, как
БЭСМ,
БЭСМ-2,
М-20,
БЭСМ-6, ЭВМ
серии «Эльбрус» (по аналогии с серией американских машин
IBM-360).
Под руководством Лебедева в институте электротехники АН УССР в период 1948—1951 г.г. создавалась первая отечественная вычислительная машина МЭСМ — малая электронная счётная машина первого поколения (1951 год). Архитектура и принципы построения МЭСМ были аналогичными тем, которые ранее уже использовались в ЭНИАКе, хотя Лебедев не был знаком с архитектурой фон Неймана. Параллельно с работой в Киеве С. А. Лебедев руководил разработкой большой электронной счётной машины БЭСМ в ИТМиВТ. Первая модель БЭСМ имела сниженное быстродействие, около 2000 операций в секунду. Было создано 7 экземпляров БЭСМ-2 на Казанском заводе счётно-аналитических машин. Вариант БЭСМ, БЭСМ-4, была разработана на полупроводниковой элементной базе (главный конструктор О. П. Васильев, научный руководитель С. А. Лебедев).
М-20 (главный конструктор С. А. Лебедев) — одна из лучших машин первого поколения (1958 год). М-40 — компьютер, созданный в 1960 году и считающийся первым «Эльбрусом» на вакуумных лампах (главный конструктор С. А. Лебедев, его заместитель В. С. Бурцев). В 1961 году зенитная ракета, управляемая компьютером М-40, на испытаниях успешно сбивает межконтинентальную баллистическую ракету, способную нести ядерное оружие.
Вершиной научных и инженерных достижений С. А. Лебедева стала БЭСМ-6, первый образец машины был создан в 1967 г. В ней реализованы такие новые принципы и решения, как параллельная обработка нескольких команд, сверхбыстрая регистровая память, расслоение и динамическое распределение оперативной памяти, многопрограммный режим работы, развитая система прерываний. БЭСМ-6 — суперЭВМ второго поколения.
В 1956 году коллектив
И. С. Брука выделился из состава
Энергетического института и образовал Лабораторию управляющих машин и систем (ЛУМС), ставшую в 1958 году Институтом электронных управляющих машин (
ИНЭУМ).
Начиная с 1958 года, ведутся разработки управляющей
ЭВМ «Днепр» (главный конструктор
Б. Н. Малиновский, научный руководитель
В. М. Глушков), а с 1961 года началось внедрение этих машин на заводах страны. Эти машины появились одновременно с управляющими машинами в США и выпускались целое десятилетие (обычно срок морального старения ЭВМ составляет пять-шесть лет).
В 1962 году по инициативе В. М. Глушкова создается
институт кибернетики АН УССР, а в 1963 году — СКБ вычислительных машин. После «Днепра» главное направление работ коллектива под руководством Глушкова — создание интеллектуальных ЭВМ, упрощающих инженерные расчёты.
Становление программирования в СССРНачальной точкой возникновения отечественного программирования следует считать 1950 год, когда появился макет первой советской ЭВМ МЭСМ (и первой ЭВМ в континентальной Европе).
А. П. Ершов был одним из пионеров отечественного программирования и стал его лидером—учёным, влияние которого на становление и развитие отечественного программирования было значительным и определяющим. Первой областью программирования были
языки и системы программирования. Ершов был одним из основных разработчиков программирующей программы для БЭСМ —одного из первых отечественных
трансляторов. Его идеи стали составляющими фундамента концепций языков и методов трансляции. Им были предложены такая языковая конструкция, как цикл, и такой метод, как функция расстановки (
хеш-функция). Им была написана первая в мировой практике монография по трансляции, ставшая широко известной — русское издание 1958 год, английское издание 1959 г., китайское 1960 г
[33]. Ершов также был автором первого
оптимизирующего транслятора с языков типа Алгол Альфа, первого кросстранслятора АЛГИБР, транслятора Альфа-6 для ЭВМ БЭСМ-6, многоязыковой транслирующей системы Бета.
М. Р. Шура-Бура руководил созданием базового программного обеспечения
М-20, и был автор знаменитой в своё время системы
ИС-2. Работы отдела М. Р. Шура-Бура по языкам и системам программирования были начаты ещё в 1950-х годах. Здесь использовалось операторное программирование на основе теории схем программ А. А. Ляпунова. В 1963 году под руководством М. Р. Шура-Бура был создан первый транслятор с языка
АЛГОЛ−60 для М-20 и
транслятор ТА-2 с полной версии языка АЛГОЛ−60. За ним последовали системы программирования для БЭСМ 6 и других ЭВМ. В 1980-х годах М. Р. Шура-Бура успешно решил проблему создания системного и прикладного программного обеспечения для
космического челнока «Буран».
Б. Б. Тимофеев разрабатывал автоматическое обеспечение для систем управления производствами и технологическими процессами, информационные и технические средства.Его работы посвящены разработке новых средств вычислительной техники, в частности, специальных процессоров и накопителей на магнитно-стрикционных линиях задержки, разработке математических, информационных и технических средств автоматизированных систем управления промышленного назначения, радиотехники и кибернетики.
Д. А. Поспелов (60-е годы XX-го века) проводил исследования в области проблем теории и приложений многозначных логик, включая развитие полиномиальных представлений в многозначных логиках, разработку вероятностной логики. Затем, им (совместно с И. В. Ежковой) были рассмотрены нечёткие шкалы, построены теория нечётких квантификаторов и
нечёткая частотная логика, позволяющая создавать модели рассуждений с нечёткой информацией, обоснован ряд интересных соображений о взаимосвязи нечётких оценок типа «размер — расстояние». Он внёс большой вклад в логический подход к развитию интеллектуальных систем, разработав псевдофизические логики — специальные логики для описания восприятия человеком процессов, протекающих в реальном мире.
Главное и общепризнанное достижение Д. А. Поспелова состоит в создании в конце 1960-х годов комплекса новых методов построения
систем управления, в основе которых лежат
семиотические модели представления объектов управления и описания процедур управления. Им был создан аппарат ярусно-параллельных форм, позволивший ставить и решать многие проблемы, связанные с организацией
параллельных вычислений в вычислительных комплексах и сетях. На его основе в 70-е годы были решены такие проблемы, как синхронное и асинхронное распределение программ по машинам компьютерной системы, оптимальная сегментация программ, оптимизация информационных обменов.
В. К. Финн — специалист в области логики, интеллектуальных систем и приложений логических методов в интеллектуальных системах для наук о жизни (медицина, фармакология, биохимия) и наук о поведении (социология, социальная психология). Он предложил способ формализации
многозначных логик, который использует два типа пропозициональных переменных (для булевских и небулевских значений). Финн разработал концепцию представления интеллектуальной деятельности посредством квазиаксиоматических (открытых) теорий, а также сформулировал новый класс многозначных логик, являющихся формализациями процедур аргументации. Основной идеей ДСМ-метода является синтез трех познавательных процедур —
индукции,
аналогии,
абдукции, реализуемый посредством ДСМ-рассуждений в интеллектуальных системах.
Развитие программного обеспеченияОперационные системыВ 1964-м году компания
Bell Labs, а также
General Electric и исследователи из Массачусетского технологического института начали проект
Multics OS. Из-за проблем с организацией интерфейса с пользователем проект был вскоре закрыт.
Кен Томпсон и
Брайан Керниган начали её усовершенствовать в 1969 году, а впоследствии назвали её похожим именем — UNICS. Через некоторое время название сократили до
UNIX. Операционная система была написана на
ассемблере. В ноябре 1971 года была опубликована первая редакция UNIX. Первая коммерческая версия UNIX SYSTEM III(основана на седьмой версии системы) опубликована в 1982 году.
Корпорация IВМ поручила
Microsoft работу над операционной системой для новых моделей персональных компьютеров IВМ-РС. В конце 1981 года вышла первая версия новой операционной системы —
PC DOS 1.0. Далее РС-DOS использовалась только в компьютерах IВМ, а Microsoft досталась её собственная модификация
MS-DOS. В 1982-м одновременно появились РС-DOS и МS-DOS версии 1.1 с некоторыми добавленными и расширенными возможностями. Позже эти операционные системы объединили, и вплоть до шестой версии они мало чем отличались. Принципы заложенные в МS-DOS были позже использованы в дальнейших операционных системах компании Microsoft.
Первая версия
Mac OS была опубликована в 1984 году вместе с первым персональным компьютером Macintosh компанией
Apple. Соединив уже имеющиеся наработки и собственные идеи, программисты компании Apple создали Mac OS, первую графическую операционную систему. 24 марта 2000 года новый
главный исполнительный директор Apple
Стив Джобс представил
Mac OS X 10.0, отличающуюся высокой стабильностью, что делает её непохожей на предшественницу,
Mac OS 9.
Первая
Windows, которая вышла в свет в 1982 году, отличалась от своих современников, во-первых, графическим интерфейсом (в тот момент такой был только у Mac OS), а также возможностью запускать одновременно несколько программ и переключаться между ними. В ноябре 1985 вышла
Windows 1.0, далее были версии
2.0,
3.0,
Windows NT 3.5, в которую на системном уровне была встроена поддержка локальной сети. 24 августа 1995 — дата официального релиза Windows 95. Чуть позже вышла новая Windows NT. Если
Windows 95 был предназначен, скорее, для пользовательских компьютеров, то NT использовался больше в корпоративной среде. В 1998 году вышла
Windows 98 со встроенным
Internet Explorer 4.0 и
Outlook, с возможностью устанавливать на рабочий стол веб-страницу (так называемый
Active Desktop) и активные каналы, которые были предтечей современного RSS. На данный момент наиболее распространёнными являются
Windows XP,
7 и
8, а также 10.
Также набирают популярность
мобильные операционные системы. Это операционные системы, которые работают на
смартфонах,
планшетах,
КПК или других цифровых мобильных устройствах. Современные мобильные операционные системы сочетают в себе черты операционной системы персонального компьютера с такими особенностями, как
сенсорный экран,
сотовая связь,
Bluetooth,
Wi-Fi,
GPS навигация,
фотоаппарат,
видеокамера,
распознавание речи,
диктофон,
медиаплеер,
NFC и
ИК-порт.
Мобильные устройства с возможностями мобильной связи (например, смартфон) содержат две мобильные операционные системы. Программная платформа, которая доступна пользователю, дополняется второй низкоуровневой собственной операционной системой реального времени, с помощью которой работает радио и другое оборудование. Наиболее распространёнными мобильными операционными системами являются
Android,
Asha,
Blackberry,
iOS,
Windows Phone,
Firefox OS,
Sailfish OS,
Tizen,
Ubuntu Touch OS.
Развитие сетейИстория ИнтернетаВ 1792 году во Франции
Клод Шапп создал систему передачи информации при помощи светового сигнала, которая получила название «
Оптический телеграф». В простейшем виде это была цепь типовых строений, с расположенными на кровле шестами с подвижными поперечинами, которая создавалась в пределах видимости одно от другого.
Одна из первых попыток создать средство связи с использованием электричества относится ко второй половине XVIII века, когда
Жорж-Луи Лесаж в 1774 году построил в Женеве
электростатический телеграф. В 1798 году испанский изобретатель Франциско де Сальва создал собственную конструкцию электростатического телеграфа. Позднее, в 1809 году немецкий учёный Самуил Томас Земмеринг построил и испытал электрохимический телеграф.
Дальнейшим развитием телеграфа стал
телефон.
Александр Грэхам Белл организовал первые телефонные переговоры по телеграфным проводам
9 октября 1876. Трубка Белла служила по очереди и для передачи, и для приёма человеческой речи. Телефон, запатентованный в США 1876 году Александром Беллом, назывался «говорящий телеграф». Вызов абонента производился через трубку при помощи свистка. Дальность действия этой линии не превышала 500 метров.
История дальнейшего развития телефона включает в себя электрический микрофон, наконец, окончательно заменивший угольный, громкую связь, тоновый набор, цифровое сжатие звука. Новые технологии: IP-телефония, ISDN, DSL, сотовая связь, DECT.
В дальнейшем встала необходимость в сетях передачи данных (
компьютерные сети) — системах связи между компьютерами или вычислительного оборудования. В 1957 году Министерство обороны США посчитало, что Американской армии на случай войны нужны надёжные системы связи и передачи информации.
Пол Бэран, разработал проект распределённой сети. Она была названа ARPANET (англ. Advanced Research Projects Agency Network). В связи с тем, что на большие расстояния очень тяжело передать аналоговый сигнал без искажений, он предложил передавать цифровые данные пакетами.
В декабре 1969 была создана экспериментальная сеть, соединившая четыре узла:
- Калифорнийский университет в Лос-Анджелесе (UCLA)
- Калифорнийский университет в Санта-Барбаре (UCSB)
- Исследовательский университет Стэнфорда (SRI)
- Университет штата Юта
За несколько лет сеть постепенно охватила все Соединённые Штаты.
В 1965 году
Дональд Дэвис, учёный из Национальной физической лаборатории Англии, предложил создать в Англии компьютерную сеть, основанную на коммутации пакетов. Идея не была поддержана, но к 1970 году ему удалось создать подобную сеть для удовлетворения нужд многодисциплинарной лаборатории и для доказательства работы этой технологии на практике. К 1976 году сеть объединяла уже 12 компьютеров и 75 терминальных устройств.
К 1971 году сотрудниками Массачусетского технологического института была разработана первая программа для отправки
электронной почты по сети. Эта программа сразу стала очень популярна среди пользователей. В 1973 году к сети были подключены через трансатлантический телефонный кабель первые иностранные организации из Великобритании и Норвегии, и компьютерная сеть стала международной.
В 1983 году за сетью ARPANET закрепился термин «
Интернет». В сентябре
1980 была опубликована спецификация
Ethernet.
12 ноября 1990 — специалист по информатике
Тим Бернерс-Ли опубликовал предложения по системе гипертекстовых диаграмм, дав ей название
World Wide Web. В 1990-е годы Интернет объединил в себе большинство существовавших тогда сетей (хотя некоторые, как Фидонет, остались обособленными). Объединение выглядело привлекательным благодаря отсутствию единого руководства, а также благодаря открытости технических стандартов Интернета, что делало сети независимыми от бизнеса и конкретных компаний.