В 1942 году американский физик Джон Атанасов и его аспирант Клиффорд Берри разработали и начали монтировать первый электронный компьютер. Работа не была завершена, но оказала большое влияние на создателя первого электронного компьютера ЭНИАК.
Period: 1945 to 1955
Первый период
Прогресс в создании цифровых вычислительных машин произошел после окончания второй мировой войны. Программирование в то время осуществлялось исключительно на машинном языке. В силу отсутствия на то время операционных систем, все задачи решались вручную программистом со специального пульта управления. Не существовало иного системного программного обеспечения, кроме библиотек математических и служебных программ.
Электронный компьютер ENIAC
Джон Мокли обобщил основные принципы построения ЭВМ на основе опыта разработки машин и в 1946 году миру предстал настоящий электронный компьютер ENIAC. Руководителем разработки был Джон фон Нейман, изложенные им принципы и структура ЭВМ в дальнейшем так и стали называться – фон-неймановскими.
Что если установить игру в оперативную память? Вырастет FPS или скорость загрузки?
Первая операционная система
Первой операционной системой для компьютеров стала GM-НАА. Она была создана в 1955 году Робертом Патриком с General Motors и Оуэном Моком с North American Aviation. Она была основана на системных мониторах и работала исключительно на больших машинах. Основная функция GM-НАА – автоматическое выполнение новой программы, когда старая программа завершилась
Period: 1955 to 1965
Второй период
С середины 50-х годов начался новый период в развитии вычислительной техники. Именно в этот период произошло разделение персонала на программистов и операторов, эксплуатационщиков и разработчиков вычислительных машин. В эти годы появились первые алгоритмические языки и первые системные программы — компиляторы.
BESYS
BESYS— операционная система, созданная компанией Bell Labs для собственных нужд её вычислительного центра. Система BESYS должна была эффективно выполнять большое количество динамически загружаемых в неё коротких задач, используя перфокарты.
При этом BESYS никогда не выпускалась компанией Bell Labs как законченный продукт. Хотя операционная система и использовалась в дальнейшем в различных департаментах компании, она никогда не имела должной технической поддержки.
Mar 18, 1960
Пакетный режим
Необходимость оптимального использования дорогостоящих вычислительных ресурсов привела к появлению концепции «пакетного режима» исполнения программ. Пакетный режим предполагает наличие очереди программ на исполнение, причём система может обеспечивать загрузку программы с внешних носителей данных в оперативную память, не дожидаясь завершения исполнения предыдущей программы, что позволяет избежать простоя процессора.
Multics
Как проверить оперативную память?
Multics — одна из первых операционных систем с разделением времени исполнения программ.Система Multics оказала большое влияние на компьютерную индустрию благодаря идеям, заложенным в неё.
Система Multics имела множество характерных особенностей, обеспечивавших её безотказность и высокую производительность.
ОС ЕС
ОС ЕС (операционная система единой системы электронных вычислительных машин)—распространённая операционная система для машин ЕС ЭВМ. Обеспечивала пакетную обработку заданий, для написания которых применялся язык JCL.
Поздние варианты ОС ЕС, начиная с версий 7.xx представляли собой комплекс из двух систем—БОС и СВМ — аналога IBM VM. Таким образом в неё были интегрированы функции интерактивной работы, скриптовый язык REXX, средства виртуализации и другие возможности СВМ
Period: 1965 to 1980
Третий период
Третий важный период развития вычислительных машин относится к 1965-1980 годам. Важнейшим достижением операционных систем данного поколения явилась реализация мультипрограммирования. Мультипрограммирование — это способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняются несколько программ.
Возникновение UNIX
Первая система UNIX была разработана в 1969 году в подразделении Bell Labs компании AT система страничной организации памяти копировала данные с и на внешние носители по мере необходимости.
HDOS
HDOS — одна из первых операционных систем для микрокомпьютеров. Автором является Гордон Летвин, который был одним из первых работников Microsoft и являлся ведущим архитектором ОС OS/2.
HDOS изначально поставлялась с очень ограниченным набором системного ПО и системных утилит. Со временем для неё стало доступным коммерческое и свободно распространяемое ПО. HDOS 1.0—написана в 1978 году Г. Летвином
HDOS 2.0—выпущена в 1980-м
HDOS 3.0—передана в общественное достояние в августе 1986 года
Aug 8, 1978
Apple DOS
Apple DOS — операционная система для микрокомпьютеров серии Apple II с 1978 по 1983 гг. Также известна как просто DOS 3.x.
У Apple DOS было три важных версии: DOS 3.1, DOS 3.2 и DOS 3.3, за каждой из которых следовал релиз, исправляющий небольшие ошибки, но только в случае DOS 3.2 этот релиз получил собственный номер версии — DOS 3.2.1. Наиболее известная и используемая версия — DOS 3.3 релиза 1980 и 1983 годов.
Period: 1980 to 2022
Четвертый период
Четвертый период в эволюции операционных систем связан с появлением больших интегральных схем (БИС). В эти годы произошло резкое возрастание степени интеграции и удешевление микросхем. Компьютер стал доступен каждому человеку, и наступила эра персональных компьютеров. В середине 80-х стали бурно развиваться сети персональных компьютеров, работающие под управлением сетевых или распределенных операционных систем.
Nov 28, 1980
Apple SOS
Sophisticated Operating System или SOS, является основной операционной системой, разработанной для Apple III.
SOS позволяла делать доступными ресурсы Apple III в виде управляемого интерфейса с помощью System Utilities, а также программирования API.
SOS была однозадачной операционной системой. Единая программа загружаемая на этапе загрузки, называлась интерпретатором. Будучи запущенным, интерпретатор мог использовать SOS API, чтобы отправлять запросы к системе.
MS-DOS
MS-DOS — коммерческая операционная система фирмы Microsoft для IBM PC-совместимых персональных компьютеров. MS-DOS работает в режиме реального времени процессора x86. Обеспечивается единовременное выполнение только одной программы. MS-DOS была спроектирована так, чтобы пользователи могли легко заменить встроенный интерпретатор посторонними интерпретаторами командной строки, например 4DOS.
ДЕМОС
Копии операционной системы UNIX были привезены в Москву. На их основе в Институте атомной энергии им. Курчатова, при участии ряда специалистов других организаций, проводилось приспособление системы—локализация на русский язык и адаптация к отечественной технике. Система называлась «МНОС». Позже две команды объединились, а система была переименована в «ДЕМОС» (Диалоговая Единая Мобильная Операционная Система)
NetWare
NetWare — сетевая операционная система и набор сетевых протоколов, которые используются в этой системе для взаимодействия с компьютерами-клиентами, подключёнными к сети. Операционная система NetWare создана компанией Novell.
NetWare является закрытой операционной системой, использующей кооперативную многозадачность для выполнения различных служб на компьютерах с архитектурой Intel x86.
Jan 24, 1984
Mac OS
Mac OS (Macintosh Operating System) — семейство проприетарных операционных систем производства корпорации Apple. Разработана для линейки персональных компьютеров Macintosh. Популяризация графического интерфейса пользователя в современных операционных системах часто считается заслугой Mac OS. Она была впервые представлена в 1984 году вместе с персональным компьютером Macintosh 128K.
Windows 1.0
В 1985 году появляется первая версия Windows, которая не была оценена пользователями и ее проигнорировали. Возможно потому, что она всего лишь дополняла возможности DOS, будучи фактически графической оболочкой и надстройкой над комплектом MS-DOS.
Feb 2, 1985
Oberon
Oberon — операционная система, разработанная Никлаусом Виртом и Юргом Гуткнехтом (нем.) для однопользовательской рабочей станции Ceres в рамках Проекта Оберон. Как писали авторы, главной целью проекта было «спроектировать и реализовать всю систему с нуля, и структурировать её таким образом, чтобы её можно было описать, объяснить и понять целиком». В самом деле, книга объёмом 550 стр. содержит полное описание системы вместе с исходными текстами.
Dec 1, 1987
Параллельно с разработкой Windows корпорация Microsoft вместе с IBM включилась в активную работу по созданию системы, получившей наименование OS/2. Однако в начале 1990-х годов пути двух гигантов IT-индустрии разошлись. Microsoft независимо от IBM начинает разработку Windows 3.0. IBM, независимо от Microsoft, разворачивает работу над облегчённой версией OS/2, которая требовала бы меньше ресурсов, чем OS/2 1.2.
Feb 16, 1990
UnixWare
UnixWare — POSIX-совместимая операционная система, разрабатываемая с начала 1990-х годов компанией Novell на основе UNIX System V, которая в свою очередь была разработана UNIX Systems Laboratories. В 1995 году Novell продала права на существующие лицензии и дальнейшую разработку UnixWare компании Santa Cruz Operationruen
Linux
Linux была создана в 1991 году Линусом Торвальдсом, финским студентом. Тот факт, что Линус сразу после создания ОС выложил исходный код своей ОС в Интернет, был решающим в дальнейшей судьбе Linux. В силу того, что исходные коды Linux распространяются свободно и общедоступно, к развитию системы с самого начала подключилось большое число независимых разработчиков.
Windows 3.1
Со временем, система Windows все более совершенствовалась, появилась полноценная графика, лишила пользователей от видения системных файлов, был преодолен барьер многозадачности, что позволяет запустить 2-3 программы.В 1992 году с момента возникновения Windows 3.1, по мнению многих пользователей и профессионалов, новые возможности ОС были оценены по достоинству. С версии Windos3.1 ОС получила начало 32-разрядная доступность к жесткому диску.
Dec 6, 1993
FreeBSD
FreeBSD — свободная операционная система семейства UNIX, потомок AThttps://www.timetoast.com/timelines/16ffe10b-2063-45db-87b6-eaab6e8b492f» target=»_blank»]www.timetoast.com[/mask_link]
Пакетный режим работы ОС
Необходимость оптимального использования дорогостоящих вычислительных ресурсов привела к появлению концепции «пакетного режима» исполнения программ. Пакетный режим предполагает наличие очереди программ на исполнение, причём система может обеспечивать загрузку программы с внешних носителей данных в оперативную память, не дожидаясь завершения исполнения предыдущей программы, что позволяет избежать простоя процессора.
Уже пакетный режим в своём развитом варианте требует разделения процессорного времени между выполнением нескольких программ. Необходимость в разделении времени проявилась ещё сильнее при распространении в качестве устройств ввода-вывода телетайпов. Поскольку скорость клавиатурного ввода данных оператором много ниже, чем скорость обработки этих данных компьютером, использование компьютера в «монопольном» режиме могло привести к простою дорогостоящих вычислительных ресурсов.
Разделение времени позволило создать «многопользовательские» системы, в которых один центральный процессор и блок оперативной памяти соединялся с многочисленными терминалами. При этом часть задач могла исполняться в режиме диалога, а другие задачи − в пакетном режиме.
Распространение многопользовательских систем потребовало решения задачи разделения полномочий, позволяющей избежать возможности изменения исполняемой программы или данных одной программы в памяти компьютера другой программой, а также изменения самой системы прикладной программой.
Реализация разделения полномочий в операционных системах была поддержана разработчиками процессоров, предложивших архитектуры с двумя режимами работы процессора − «реальным» (в котором исполняемой программе доступно всё адресное пространство компьютера) и «защищённым» (в котором доступность адресного пространства ограничена диапазоном, выделенном при запуске программы на исполнение).
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Самое популярное на сайте:
Определение, предмет, объект изучения, задачи клинической психологии Клиническая психология – отрасль психологии, изучающая психологические особенности людей, страдающих различными заболеваниями.
НЭП: ПРИЧИНЫ, СУЩНОСТЬ И ПРОТИВОРЕЧИЯ 1. Причины перехода к НЭПу После завершения основных боёв Гражданской войны в 1920 году перед большевиками встаёт задача перехода к.
Виды административных наказаний В настоящее время КоАП РФ установлены девять видов административных наказаний.
Понятие о группе в психологии, классификация групп Группа – ограниченная в размерах общность людей, выделяемая из социального целого на основе определённых признаков.
Зразок оформлення титульної сторінки реферату Зразок оформлення плану (другої сторінки) реферату ЗАВДАННЯ ДЛЯ КОНТРОЛЮ СТУДЕНТІВ.
Источник: studopedia.ru
Пакетный режим
Необходимость оптимального использования дорогостоящих вычислительных ресурсов привела к появлению концепции «пакетного режима» исполнения программ. Пакетный режим предполагает наличие очереди программ на исполнение, причём ОС может обеспечивать загрузку программы с внешних носителей данных в оперативную память, не дожидаясь завершения исполнения предыдущей программы, что позволяет избежать простоя процессора.
Разделение времени и многозадачность
Уже пакетный режим в своём развитом варианте требует разделения процессорного времени между выполнением нескольких программ.
Необходимость в разделении времени (многозадачности, мультипрограммировании) проявилась ещё сильнее при распространении в качестве устройств ввода-вывода телетайпов (а позднее, терминалов с электронно-лучевыми дисплеями) (1960-е годы). Поскольку скорость клавиатурного ввода (и даже чтения с экрана) данных оператором много ниже, чем скорость обработки этих данных компьютером, использование компьютера в «монопольном» режиме (с одним оператором) могло привести к простою дорогостоящих вычислительных ресурсов.
Разделение времени позволило создать «многопользовательские» системы, в которых один (как правило) центральный процессор и блок оперативной памяти соединялся с многочисленными терминалами. При этом часть задач (таких как ввод или редактирование данных оператором) могла исполняться в режиме диалога, а другие задачи (такие как массивные вычисления) — в пакетном режиме.
Разделение полномочий
Распространение многопользовательских систем потребовало решения задачи разделения полномочий, позволяющей избежать возможности изменения исполняемой программы или данных одной программы в памяти компьютера другой программой (намеренно или по ошибке), а также изменения самой ОС прикладной программой.
Реализация разделения полномочий в ОС была поддержана разработчиками процессоров, предложивших архитектуры с двумя режимами работы процессора — «реальным» (в котором исполняемой программе доступно всё адресное пространство компьютера) и «защищённым» (в котором доступность адресного пространства ограничена диапазоном, выделенном при запуске программы на исполнение).
Реальный масштаб времени
Основная статья: Операционная система реального времени
Применение универсальных компьютеров для управления производственными процессами потребовало реализации «реального масштаба времени» («реального времени») — синхронизации исполнения программ с внешними физическими процессами.
Включение функции реального масштаба времени в ОС позволило создавать системы, одновременно обслуживающие производственные процессы и решающие другие задачи (в пакетном режиме и/или в режиме разделения времени).
Файловые системы и структуры
Постепенная замена носителей с последовательным доступом (перфолент, перфокарт и магнитных лент) накопителями произвольного доступа (на магнитных дисках).
Файловая система — способ хранения данных на внешних запоминающих устройствах.
Существующие операционные системы
Операционные системы могут быть классифицированы по базовой технологии (UNIX-подобные, пост-UNIX/потомки UΝΙΧ), типу лицензии (проприетарная или открытая), развивается ли в настоящее время (устаревшие или современные), по назначению (универсальные, ОС встроенных систем, ОС PDA, ОС реального времени, для рабочих станций или для серверов), а также по множеству других признаков.
Проприета́рное программное обеспечение (англ. proprietary software; от proprietary — частное [1] , патентованное [1] , в составе собственности [1] и software — программное обеспечение) — программное обеспечение, являющееся частной собственностью авторов или правообладателей и не удовлетворяющее критериям свободного ПО (наличия открытого программного кода недостаточно). Правообладатель проприетарного ПО сохраняет за собой монополию на его использование, копирование и модификацию, полностью или в существенных моментах. Обычно проприетарным называют любое несвободное ПО, включая полусвободное.
Термин «проприетарное программное обеспечение» используется Фондом свободного ПО для определения программного обеспечения, которое с позиции Фонда не является свободным или полусвободным. Слова англ. proprietary software обозначают программное обеспечение, которое имеет собственника, осуществляющего контроль над этим программным обеспечением.
Таким образом, этот термин может быть использован ко всему программному обеспечению, которое не находится в общественном использовании. Однако слово proprietary иногда используется в рекламе как «владение монопольными правами на что-нибудь». Так и Фонд свободного программного обеспечения использует термин для выделения того, что собственник является основным фактором, в контрасте со свободным ПО, где этим фактором является свобода компьютерных пользователей.
Источник: studfile.net