Эволюция операционных систем или как это было и как будет / Habr
Здравствуйте, Хабралюди!
Не многие знают и не многие помнят, с чего началась история компьютерного софта — операционные системы. Именно эту тему и выбрал школьник для своей МАН-овской работы (МАН — малая академия наук). Звучит оно так — эволюция операционных систем. Сразу скажу, что более 90% из Тырнета, но откопано далеко не в первых 2-х страницах поиска в Гугле.
Вступление
Компьютерные технологии в последнее время сделали значительный скачок вперед, и скоро невозможно будет представить наши жизни без помощи компьютера. Но без операционной системы компьютер — лишь набор микросхем. Именно на базе операционной системы работают все программы, которые мы используем, именно от ОС в первую очередь будет зависеть скорость и производительность нашего труда на компьютере.
Современный компьютер состоит из одного или нескольких процессоров, оперативной памяти, дисков, принтера, клавиатуры, мыши, монитора, сетевых интерфейсов и других различных устройств ввода-вывода.
Первая ОС
GM-НАА была первой операционной системой для компьютеров. Она была создана в 1955 году Робертом Патриком с General Motors и Оуэном Моком с North American Aviation. Она была основана на системном мониторе и работала на больших машинах. Основная функция GM-НАА — автоматическое выполнение новой программы, когда старая программа завершилась.
Возникновение Плато
В 1972 году была разработана система PLATO, которая имела ряд инноваций, таких как оранжевая плазменная панель. Она включала в себя память и функции растровой графики. Плазменный дисплей PLATO поддерживал возможность быстрой отрисовки векторных линий.Многие инноваций, ввела ОС PLATO, стали в дальнейшем фундаментом для разработки других компьютерных систем. Например, некоторые технологии были заимствованы и усовершенствованные компанией Apple.
Возникновение UNIX
Первая система UNIX была разработана в 1969 году в подразделении Bell Labs компании AT & T. С тех пор было создано большое количество различных UNIX-систем.Некоторые отличительные признаки UNIX-систем включают в себя:
1) Использование текстовых файлов для настройки и управления системой;
2) Широкое применение утилит, запускаемых в командной строке;
3) Взаимодействие с пользователем посредством виртуального устройства — терминала;
4) Представление физических и виртуальных устройств как файлов.
Идеи, заложенные в основу UNIX, оказали огромное влияние на развитие компьютерных операционных систем.
Linux
Linux была создана в 1991 году Линусом Торвальдсом, финским студентом. Тот факт, что Линус сразу после создания ОС выложил исходный код своей ОС в Интернет, был решающим в дальнейшей судьбе Linux. Хотя в 1991 году Интернет еще не был так широко распространен, как в наши дни, зато пользовались им в основном люди, которые имеют достаточную техническую подготовку. И уже с самого начала Торвальдс получил несколько заинтересованных отзывов с предложением помочь в разработке, на что Линус ответил согласием, и уже через полгода к разработке присоединились сотни, потом сотни тысяч добровольных помощников.В силу того, что исходные коды Linux распространяются свободно и общедоступно, к развитию системы с самого начала подключилось большое число независимых разработчиков.
MS-DOS
MS-DOS — коммерческая операционная система фирмы Microsoft для IBM PC-совместимых персональных компьютеров. MS-DOS работает в режиме реального времени процессора x86. Обеспечивается единовременное выполнение только одной программы. MS-DOS была спроектирована так, чтобы пользователи могли легко заменить встроенный интерпретатор посторонними интерпретаторами командной строки, например 4DOS.
Windows, куда ж без нее
В 1985 году появляется первая версия Windows, которая не была оценена пользователями и ее проигнорировали. Возможно потому, что она всего лишь дополняла возможности DOS, будучи фактически графической оболочкой и надстройкой над комплектом MS-DOS.
Со временем, система Windows все более совершенствовалась, появилась полноценная графика, лишила пользователей от видения системных файлов, был преодолен барьер многозадачности, что позволяет запустить 2-3 программы.В 1992 году с момента возникновения Windows 3.1, по мнению многих пользователей и профессионалов, новые возможности ОС были оценены по достоинству. С версии Windos3.1 ОС получила начало 32-разрядная доступность к жесткому диску.
В 1998 году, 25 июня, новая OC Windows 98 вышла на рынок потребителей. Преимуществом, по сравнению с предыдущими образцами, были: полная интеграция с Интернетом, более совершенное управление интерфейсом, новый процессор Pentium II, графический портал AGP, шина USB.
Параллельно с предыдущими, началась разработка системы Windows XP, где окончательно решено отказаться от 16-разрядности в ядре системы, и перейти на 32-разрядную, с новой архитектурой и строением. Из преимуществ новой системы необходимо отметить следующее: это первая из систем с полностью настраиваемым интерфейсом, внедрением интеллектуального меню «Пуск». Также оптимально переработана панель — управляющая ПК.
Windows 7 мало чем кроме нового интерфейса отменялась от Vista. Вариантов Windows 7 выпущено 5: Starter Edition, домашняя базовая, домашняя расширенная, профессиональная, максимальная.
Windows 8 в отличие от своих предшественников — Windows 7 и Windows XP использует новый интерфейс под названием Modern(Metro). Также в системе присутствует и рабочий стол, но уже в виде отдельного приложения.
Мобильные ОС
Сейчас все больший интерес пользователей привлекают смартфоны на различных операционных системах: Windows Phone, Boda, IOS. Самыми популярными из них являются IOS и AndroidOS.
IOS
IOS — мобильная операционная система, созданная на ядре Linux и разрабатываемой и выпускаемой американской компанией Apple. Была выпущена в 2007 году изначально — для iPhone и iPod Touch. Сейчас же она установлена на всех устройствах Apple. Такие нововведения как мобильный браузер Safari, визуальная голосовая почта, виртуальная клавиатура сделали IOS одной из наиболее популярных систем для смартфонов.
Андроид
Андроид — система, которая наиболее динамично развивается, разработанна для смартфонов(изначально для коммунникаторов(Айфон и его тачскрин изменили мнение Гугла)). Она является упрощенным вариантом аналогичных систем Windows и Linux, используемых на стационарных ПК и ноутбуках, ориентированной для тачскрина. Платформа Андроид состоит из операционной системы, интерфейса, связывающего ПО и мощных приложений.
Google Chrome OS (облачная ОС)
Chrome OS позиционируется как операционная система для различных устройств — от маленьких нетбуков до полноразмерных настольных систем и поддерживает x86-и ARM-архитектуры процессоров.
Новая ОС Google Chrome имеет открытый исходный код, основанный на оптимизированном Linux-ядре и управляется браузером Chrome.Главной особенностью будет доминирование веб-приложений над обычными функциями ОС. Ключевая роль при этом отводится браузеру.
Стратегия создания нового продукта подразумевает архитектуру, нетребовательную к аппаратным ресурсам персонального компьютера, используемого для выхода в сеть Интернет.
Все приложения, которые запускает система — веб-сервисы. Фактически, все действия, проходящих в на компьютере, выполняются в Интернете — нет необходимости устанавливать никаких офлайновых приложений. В связи с этим работа в Chrome OS не требует наличия у компьютера мощных ресурсов, ведь все процессы запускаются не на самом компьютере, а на серверах соответствующих служб.
Предсказания ворожеи
Операционная система пользователя становится чем-то похожим на веб-браузер, установленной на голое железо. Современный классический интерфейс (разработанный в Xerox PARC и впервые внедрен Apple почти 30 лет назад) отойдет в прошлое. Многие современные составных частей ОС станут просто не нужны, другие уйдут от пользователя и превратятся в сервисы API для программистов. Основным задачей ОС станет предоставление возможности запуска клиентской части облачных сервисов. И преимущества, которыми Microsoft в современном мире ОС, будет значительно уменьшены. Им придется придумывать новые способы привязки к себе пользователей и программистов в новом среде, более конкурентной, в сравнению с нынешней.
Многое зависит от решений, успехов и неудач крупных софтверных компаний, таких как Microsoft, Google. В отличие от той эволюции софта, которую мы наблюдали в девяностых и двухтысячных, новая эволюция все меньше зависет от производителей железа, и все больше — от производителей конечного ПО для пользователей.
За криворукость не ругать, если что — поправлять, автора не матюкать.
Операционная система для персонального компьютера
«Железо» — всего лишь «плоть» компьютера. А его дух, двигатель — это программное обеспечение, которое, собственно, и заставляет процессорное сердце компьютера биться с чудовищной скоростью, гоня по железным «венам» цифровую кровь.
Но и сами программы довольно беспомощны — всем им нужен некий посредник, который позволял бы работать с компьютерным железом. Как именно происходит взаимодействие между человеком и компьютером?
Сколько бы ни было в компьютере программ, всем им необходима единая ПЛАТФОРМА. Единый, общий язык, на котором они смогут общаться с компьютерным «железом» с одной стороны и с пользователем — с другой. Помощник, который снимет с их плеч решение самых распространенных проблем.
Первые программы не собирались из готовых блоков, как сегодня, а писались с нуля на языке «родных» для данного компьютера машинных кодов. И это было закономерно, потому что первые компьютеры были «вещью в себе», несовместимой с другими умными машинами. Лишь в конце пятидесятых годов, когда компьютеры пошли в серийное производство, а их количество исчислялось уже не десятками, а тысячами, появились первые универсальные средства общения человека и машины — языки программирования. Сначала — «низкие» вроде ассемблера, доступные лишь немногим кудесникам от программирования, ну а потом…
Потом, в середине 70-х, на арену вышел Basic, язык стандартных текстовых команд, работать с которым могли даже школьники. И школьники свой шанс не упустили — во всяком случае, два недоучившихся студента Билл Гейтс и Пол Аллен вошли в историю именно благодаря написанному (а главное, проданному) ими на Basic варианту для компьютеров Альтаир. Из этого семечка и проклюнулись позднее настоящие операционные системы — программы-посредники, программы-управляющие.
…Мы часто говорим — «я работаю с Windows», но слабо представляем себе, что это значит. Ведь сама операционная система (или, более фамильярно, просто ОС) — это своего рода буфер-передатчик между компьютерным «железом» и остальными программами. ОС принимает на себя сигналы-команды, которые посылают другие программы, и «переводит» их на понятный машине язык. ОС управляет всеми подключенными к компьютеру устройствами, обеспечивая доступ к ним другим программам. Наконец, ОС — обеспечивает человеку-пользователю удобство работы с компьютером.
Каждая ОС состоит как минимум из пяти обязательных частей.
- Первая — «переводчик» с программного языка на «железный», язык машинных кодов.
- Вторая — специализированные программки для управления различными устройствами, входящими в состав компьютера. Такие программки называются управляющими. Благодаря им операционная система узнает самую короткую дорогу к «сердцу» каждого устройства и получает в свои руки «пульт управления» всеми их функциями и способностями.
- Третья часть — интерфейсы, специальные модули для выполнения стандартных процедур и функций, с которыми взаимодействуют прикладные программы. Таких библиотек в Windows очень много, а некоторые из них входят в своего рода «творческие союзы», помогая друг другу в выполнении тех или иных задач. Самый яркий пример — DirectX, комплект инструментов для работы со звуком, видео и другими мультимедийными ресурсами. Игры, музыкальные и видеопроигрыватели — все они используют DirectX, который берет на себя часть их работы. И это очень удобно — иначе производителям каждой программы пришлось бы писать «с нуля» все модули для решения самых простых задач.
- Четвертая часть — «база данных», в которую система вносит сведения обо всех своих настройках, об установленных программах и многом другом. Ведь невозможно хранить такие данные в теле самих программ — для этого пришлось бы бесконечно вмешиваться в их код, что, согласитесь, просто недопустимо. В эпоху DOS каждая программа вела свое собственное «досье», сохраняя всю необходимую информацию в своих конфигурационных файлах. Windows решила проблему иначе, великодушно выделив всем программам единый «склад» для хранения настроек — системный реестр. В реестре хранится и вся информация, необходимая для работы самой Windows.
- Пятая часть — удобная оболочка, с которой общается пользователь — . Своего рода красивая обертка, в которую упаковано скучное и неинтересное для пользователя ядро. Сравнение с упаковкой удачно еще и потому, что именно на нее обращают внимание при выборе операционной системы, — о ядре же, главной части ОС, вспоминают уже потом.
Сегодня графический интерфейс — неизменный атрибут любой операционной системы. Однако «операционки» первых поколений имели не графический, а текстовый интерфейс, то есть команды компьютеру отдавались не щелчком мышки по рисунку-пиктограмме, а с помощью введения команд с клавиатуры. А сама Windows первоначально была не полноценной операционной системой, а всего лишь «графической надстройкой» над ядром DOS, и в возраст «совершеннолетия» вступила лишь десять лет назад!
Конечно, операционных систем в мире много — и Windows далеко не самая лучшая из них. Mac OS, операционная система для компьютеров Apple, устроена куда проще и понятнее для пользователей. А многочисленные ОС семейства Linux обладают куда большей стабильностью, надежностью и гибкостью в настройке, да и стоят в десятки раз меньше… Так что, теоретически, выбор у вас есть.
Но, вероятнее всего, вы решите остановиться на одной из версий Windows — ибо при всех ее недостатках она уже давно превратилась в признанный стандарт. И что бы ни говорили о Windows скептики, а сегодня лучшей системы для дома просто не придумано.
ОПЕРАЦИОННЫЕ СИСТЕМЫ КОРПОРАЦИИ MICROSOFT
История стремительного восхождения к славе корпорации Microsoft хорошо известна: в начале восьмидесятых годов прошлого века компании Билла Гейтса удалось заключить контракт на разработку операционной системы для компьютера IBM PC. C огромным опозданием оценив перспективы рынка персональных компьютеров, «Голубой Гигант» IBM намеревался полностью захватить его с помощью своего нового ПК…
С «железом» все было ясно, нерешенным оставался лишь вопрос с программным обеспечением… Ирония судьбы: о компании Microsoft и IBM узнали только благодаря нечаянной помощи. их главного антагониста — Apple! При подготовке проекта IBM PC его авторы брали за образец, конечно же, Apple II — самый популярный компьютер той эпохи.
…Заполучив желанный контракт и отойдя от офиса IBM буквально пару шагов, Гейтс и Аллен тут же прикупили уже готовую ОС у компании Seattle Computer Product. Созданная ими программа 86-DOS была практически полностью скопирована с CP\M, что устраивало и IBM, и Гейтса. Последнему оставалось только быстренько поставить на покупке свой фирменный знак, наскоро адаптировать ее для IBM PC — и запустить в серию!
Так родилась MS-DOS, самая популярная операционная система для ПК «первого поколения», просуществовавшая почти двадцать лет (последняя версия DOS вышла в 2000 году). Впрочем, черный экран DOS вы можете увидеть и сегодня в любой версии Windows — для этого достаточно зайти в меню Пуск, щелкнуть по команде Выполнить и набрать в строчке команду cmd.
Превратив DOS в стандарт де-факто для IBM-совместимых компьютеров, Microsoft какое-то время спокойно стригла купоны и исправляла ошибки (благо их в продуктах компании всегда хватало). Однако качественных улучшений в DOS было немного — она попрежнему оставалась однозадачной ОС без малейшего намека на графический интерфейс. Команды компьютеру отдавались не щелчком мышки по рисунку-пиктограмме, а с помощью клавиатуры.
Например, сегодня для запуска программы редактирования текстов Microsoft Word достаточно щелкнуть по значку этой программы на Рабочем столе Windows. А раньше, при работе в ОС предыдущего поколения — DOS, необходимо было вводить команду типа
C:\WORD\word.exe c:\doc\mybook.doc
В скором времени пользователям надоел черный экран, однозадачный режим и текстовый «Интерфейс» — тем более, что компания Apple уже давно предложила альтернативу в виде графической операционной системы Mac OS. Собственно, именно с нее и была скопирована первая версия Windows, которая была, правда, не полноценной операционной системой, а всего лишь оболочкой для DOS.
Первые версии Windows не пользовались сколь-нибудь заметным успехом. Даже пригревшая команду Билла Гейтса IBM новинкой не заинтересовалась — зато Microsoft пригласили поучаствовать в работе над операционной системой OS/2. Эта графическая ОС, в отличие от Windows, являла собой НАСТОЯЩУЮ операционную систему. Характерно, что сам Гейтс еще в течение шести лет (!) колебался между этими двумя продуктами — лишь в начале 90-х годов выбор был сделан. Отныне компания сделала ставку только на Windows, бросив уже вполне доведенную до ума и конкурентоспособную OS/2 на произвол судьбы.
Первыми удачными версиями Windows считаются 3.1 и 3.11 (с поддержкой сетевого режима), увидевшие свет в 1992—1993 гг. Однако впервые Windows приблизилась к своему нынешнему облику лишь через два года, с выходом по-настоящему революционной системы Windows 95. Именно в ней впервые был сделан решительный шаг по превращению оболочки в полноценную операционную систему, хотя ядром по-прежнему служила старая добрая DOS.
Прощание с ней затянулось на пять лет — лишь в 1999 году на свет появилась Windows ME (Millennium Edition), режим DOS в которой был искусственно заблокирован. Впрочем, еще в 1993 году Microsoft начала работу над новой линейкой ОС, построенных на принципиально новом ядре. Ее основателем стала операционная система Windows NT, рассчитанная на профессионалов и корпоративных пользователей. Несмотря на то, что интерфейс NT не слишком отличался от других версий Windows, устроена она была совершенно иначе — с большим упором на стабильность, надежность и меньшим — на развлекательную сферу. Для новой ОС была даже разработана новая защищенная файловая система NTFS (NT File System), работать с которой версии Windows массовой линейки до поры до времени не могли.
Оба варианта Windows развивались параллельно вплоть до конца столетия. Однако после выхода в свет «народной» Windows ME и «профессиональной» Windows 2000 Microsoft объявила об окончательном отказе от «линии DOS».
Windows XP
В двадцать первый век человечество должно было войти уже с новой системой, объединившей достоинства обоих своих родителей… Windows XP. Этой операционной системе уже довольно много лет — возраст по программным меркам рекордный. Но до сих пор выглядит она весьма пристойно — от интерфейса, правда, уже попахивает каменным веком, зато надежность и стабильность работы у XP остается на недосягаемой для других ОС от Microsoft высоте.
В итоге эта операционка вышла настолько удачной, что, по мнению разработчиков, сильно задержалась на рынке. Ожидалось, что в после появления Vista отработавшую свое XP спишут в утиль… Но не тут-то было! Несмотря на то, что Microsoft «отпела» свое детище еще в 2007 году, и сегодня опытные юзеры первым делам сносят с ноутбука Vista, а потом ставят туда XP. На нетбуках же у нее и вовсе нет конкурентов.
Что ж, чем хороша XP, мы уже поняли. Стабильная, отлаженная, быстрая и не слишком требовательная к ресурсам: для того чтобы сделать ее счастливой, вполне хватает 1 Гб оперативной памяти! Поэтому для ноутбуков начального уровня системы лучше пока что не придумано — другой вопрос, сможете ли вы найти необходимые драйверы для новых моделей… Словом, если продавец предлагает вам нетбук с Windows XP, не стоит презрительно морщить нос: избавившись от некоторых не слишком нужных «украшалочек», вы изрядно выиграете в производительности. При оперативной памяти до 2 Гб работать с XP будет гораздо комфортнее. А вот стоит ли ставить XP на новые модели — вопрос неоднозначный. Можно, конечно, попробовать, но нет никакой гарантии, что все «железо» опознается и будет работать без сучка и задоринки. Обычно объявляют забастовку вебкамеры и модули беспроводной связи, для которых просто нет драйверов под «старые» системы.
Ну а главный недостаток XP — эта система плохо приспособлена для работы с многоядерными процессорами и новыми стандартами трехмерной графики в играх. То есть новую видеоплату по XP поставить можно, и система ее опознает — но вот использовать все ее возможности будет не в состоянии.
Windows Vista
Ее называют самым большим провалом Microsoft, а в лучшем случае — «генеральной репетицией» перед выходом Windows 7 Правда, в театре никому не придет в голову выдавать репетицию за настоящий спектакль и уж тем более — драть со зрителей полную стоимость билета…
А сегодня, с выходом Windows 7, короткая и неудачная жизнь Vista, похоже, и впрямь подошла к логическому концу. А ведь все начиналось очень даже здорово, и полезных новаций в Vista было не перечесть: встроенный поиск, почти «трехмерный» интерфейс A ero с красивенькими обоями, и неплохие защитные механизмы. Все было. Вот только реализовали все эти вкусности не слишком удачно. Взять хотя бы системные требования — по сравнению с XP они возрасли минимум вдвое, но даже на компьютерах с 2 Гб памяти Vista ухитрялась безбожно тормозить.. Недаром шутят, что Vista разрабатывали эстонские программисты!. А встроенная система защиты (User Account Control) превращает в утомительный экзамен даже такие рутинные операции, как загрузка и установка программ. Конечно, все это сделано с благой целью… только труды программистов оказались напрасны, ибо большинство пользователей отключают UAC сразу же после первой загрузки системы.
Конечно, большую часть ошибок и дыр Microsoft залатала: после выхода в 2009 году пакета исправлений Service Pack 2 Vista превратилась наконец во что-то более-менее пристойное. И все-таки никакого стимула устанавливать ее на компьютеры сегодня нет.
Windows 7
После того, как вместо блина под названием Windows Vista получился пухлый, нахальный и совершенно несъедобный колобок, Microsoft пришлось серьезно скорректировать свои планы на будущее. А ведь все вроде было намечено и расписано на годы вперед: Vista должна была обеспечить разработчикам кусок хлеба с запрещенной в России черной икрой года так до 2010—2012, после чего «майка лидера» должна была перейти к новому проекту — Vienna.
«Низкий старт» Vista спутал все карты: разработчиков срочно выдернули из незаслуженного отпуска и приказали работать в режиме «аврал плюс» над новой операционкой. И чтобы на сей раз без халтуры! Первая бета-версия Windows 7 была явлена публике еще в начале 2009 года — и оказалась на удивление добротной. Никаких революционных изменений в систему внесено не было — ну не считать же таковым обновленную. Панель Задач, модифицированный «сетевой центр» и горстку новых значков! Да, появилась поддержка экранного управления «мультитач», но широкого распространения она так и не получила — во всяком случае, пока.
Вопреки устоявшемуся мнению, аппетиты новой ОС не стали скромнее: для комфортной работы «семерке» по-прежнему требует не менее 2 Гб оперативной памяти и двухядерный процессор — другое дело, распоряжается этим хозяйством система куда более грамотно.
В общем, сохранив все полезные находки Vista, «семерка» избавилось от множества ее недостатков — и уже за одно это истомленные пользователи уже готовы поднять ее на щит..Так что если вам предложат ноутбук под управлением «семерки» — смело отдавайте ему предпочтение перед конкурентами.
Home Premium (Домашняя Расширенная)
Расширенная (а точнее сказать — полноценная) домашняя версия, включающая дополнительные функции Медиа-Центр Windows (поддержка телевидения высокой четкости — HDTV, запись телепрограмм и создание DVD), Фотоальбом, Родительский контроль и — наконец-то! — трехмерный интерфейс Aero! Цена — около 250 долларов за «коробочную» версию, и около 70-80 — за ноутбучную.
Для домашних пользователей эта версия Windows 7 — самая удобная и выгодная. Во многом еще и потому, что наряду с обычной версией этой операционки, предназначенной для установки на один компьютер, Microsoft предлагает еще и так называемый Family Pack с лицензией на три компьютера! А это значит, что приобретя всего один дистрибутив за относительно небольшую сумму в 150 долларов, вы сможете оснастить лицензионной «виндой» все компьютер в квартире. Правда, будет ли эта программа действовать в России, пока неизвестно.
Ultimate (Макссимальная)
Для самых продвинутых и требовательных индивидуальных пользователей. Сочетает преимущества домашней и бизнес-версии, а также содержит новые модули типа программы для шифрования жесткого диска (BitLocker). Кроме того, для Ultimate выпущены невероятно бесполезные программы-дополнения Extras — например, анимированные обои Dreamscene и несколько игр. Цена — 350—400 долларов, а к стоимости ноутбука она прибавит около 120-150.
Для корпоративных пользователей предназначены версии Professional и Enterprise.
Любую их этих версий можно установить с DVD с «дистрибутивом» Windows: установочный комплект операционной системы универсален. Правда, заполучить Максимальную версию по цене Домашней не получится: сразу после установки Windows потребует ключ, а он-то для каждой версии свой.
Каждая версия существует еще в двух модификациях — 32 и 64-битной. На современный ноутбук с процессором AMD x2 или Intel Core2Duo можно ставить любую версию (эти процессоры поддерживают оба режима). Принципиальная разница лишь в объеме поддерживаемой памяти: если в системе более 2 Гб оперативки — ставьте 64-разрядную версию. Теоретически 32-битная Vista способна поддерживать до 4 Гб оперативной памяти, однако на деле проблемы начинаются уже при вдвое меньшем объеме.
Хотя и у 64-битной системы есть свои недостатки: она сильнее нагружает процессор, требует больше памяти, к тому же имеются проблемы с драйверами, в особенности для старого «железа» — найти драйвер для 32-разрядной версии гораздо проще. Да и многие программы работать с 64-разрядной Vista отказываются наотрез. Так что на системе с 2-3 гигабайтами оперативной памяти ставить «64-битку» нет никакого смысла. Да и с 4 Гб «оперативки» стоит лишний раз подумать, что для вас важнее — лишние 500 Мб памяти или скорость работы?
Ну и напоследок скажем пару слов о системных требованиях (РЕАЛЬНЫХ, позволяющих работать в операционке по-настоящему комфортно). Для работы с Windows 7 ОБЯЗАТЕЛЕН как минимум двухядерный процессор с частотой 2 ГГц, не менее 2 Гб оперативной памяти и 17 Гб на жестком диске (без учета дополнительных программ). Кроме того, настоятельно рекомендуется видеоплата с поддержкой DirectX10 — то есть любая, выпущенная в 2009 году. Оптимальные характеристики — процессор с частотой 3 ГГц, 4 Гб оперативной памяти.
«ПРАВИЛЬНАЯ» ОПЕРАЦИОННАЯ СИСТЕМА
Несмотря на растущие из года в год аппетиты семейства Windows, мир еще далеко не полностью принадлежит операционной системе с фирменным знаком «летящего окна». ОС-конкурентов существует совсем не так мало, как это кажется пользователям… и как бы этого хотелось самой Microsoft.
Здесь мы коротко опишем лишь самые известные из альтернативных операционных систем для персональных компьютеров. Прежде их было много, буквально десятки. Но в жестком поединке практически все они сошли со сцены: выжили и получили массовое распространение лишь многочисленные «операционки», ведущие свое происхождение от первой полноценной ОС — Unix, разработанной почти полвека назад для «больших» компьютеров.
Словом UNIX обозначается не одна операционная система (как ошибочно полагают многие новички), а целое семейство, первые представители которого появились задолго до того, как Билл Гейтс смог без запинки произнести слово «программирование». Уже в начале 60-х гг. существовало несколько UNIX-систем, созданных для своих компьютеров различными фирмами. Ирония судьбы: в конце 70-х гг. в разработке одной из них — Xenix — принимала участие никому не известная тогда фирма Microsoft… UNIX создавалась прежде всего для профессионалов, и потому никогда не содержала никаких «рюшечек» типа удобного графического интерфейса, да и о понятии «мультимедиа» тогда никто не слышал. Важно было другое:
- Совместимость (программы, написанные под одну UNIX-систему, должны были работать и на другой).
- Переносимость (UNIX можно было подстроить под любой компьютер).
- Настраиваемость (каждый программист, работавший с UNIX-системой, мог вносить в нее свои исправления, адаптируя ее под конкретный компьютер).
- Стабильность, стабильность и еще раз стабильность!
Вплоть до середины 90-х гг. «интересы» создателей Windows и UNIX лежали в различных плоскостях: многочисленные варианты UNIX обслуживали «большие» компьютеры и серверы, а Windows трудилась на «персоналках». И развивались эти ОС в совершенно разных направлениях. Как вдруг… Да-да, именно вдруг, и безо всякой видимой причины, оба семейства операционных систем одновременно начали заглядываться на владения друг друга. Момент, когда два гиганта, пыхтя и неуклюже переваливаясь, двинулись навстречу друг другу, угадать нетрудно — 1993 г. Именно в этом году Microsoft впервые решила посягнуть на «серверный» рынок, выпустив первую версию Windows NT, а вчерашний студент Линус Торвальдс создал домашнюю, свободно распространяемую операционную систему Linux на основе «портативной» модификации Minix. Вместе с ней родился и грандиозный проект движения GNU (GNU is Not UNIX) и концепции «открытых исходных текстов» (Open Source) — эти слова и сегодня начертаны на знамени сторонников «свободных программ». Кстати, помимо Linux от мощного древа UNIX отпочковался и целый ряд других «свободных» операционных систем — например, серверные ОС FreeBSD, NetBSD и OpenBSD, первая из которых (вот совпадение!) появилась на свет в том же 1993 г.
Linux — это давно уже не просто программа. Это — новый путь, альтернатива, культ, религия, стиль жизни (выберите нужный термин сами). И ее главное преимущество — даже не ставшая притчей во языцех стабильность, гибкость и универсальность. Достаточно того, что Linux — это операционная система, отличная от Windows. Неважно, связываете ли вы с ней надежды на новый, лучший мир свободного «софта» (хотя бесплатность Linux давным-давно превратилась из реальности в миф) или скептически усмехаетесь при одном ее упоминании. Ошибкой будет лишь одно — не учитывать самого факта существования альтернативной операционной системы, которая мало того что не совместима с Windows, но и построена на абсолютно отличных от продукции Microsoft принципах и идеалах.
«Созданная студентом операционная система Linux бросает вызов продуктам могущественной корпорации Microsoft, и ее популярность растет год от года!» — надрываются журналисты. Но это — лишь одна, внешняя сторона «феномена Торвальдса». Гораздо более интересно то, что и сам Линус Тор-вальдс «самой бесплатной в мире ОС» ухитрился сделать неплохую карьеру — и заработать-таки на своем творении неплохие деньги! Сам Торвальдс и не мечтал о том, чтобы перевернуть основы мироздания. Проблема, стоявшая перед 20-летним студентом Хельсинского университета, была гораздо скромнее: получить удобный и послушный инструмент для работы. Удобную и доступную операционную систему, которая, с одной стороны, предоставляла бы пользователю максимум возможностей для всевозможных «подстроек» и оптимизаций. А с другой стороны, была бы доступна по цене. Кандидата на роль «управляющего» для торвальдсовского компьютера было всего два — и оба, по мнению привередливого студента, не вполне соответствовали его ожиданиям.
Первым кандидатом была Windows — еще несовершенная, но уже тогда дружелюбная и удобная операционная система для домашних компьютеров. Работать с Windows, в отличие от ОС прошлого поколения, мог любой пользователь, даже имевший минимальный уровень подготовки! А самое главное — за четыре года операционная система от корпорации Microsoft уже успела обжить, как минимум, треть всех компьютеров в мире. Беда была лишь в том, что творческих амбиций продвинутых пользователей Windows отнюдь не поощряла — внести какие-либо существенные изменения в ее программный код было невозможно. К тому же устойчивость операционной системы явно оставляла желать лучшего.
Был, впрочем, еще и второй кандидат — операционная система UNIX, обладавшая целым рядом преимуществ по сравнению с творением Билла Гейтса. Эта проверенная временем ОС, созданная еще в 1969 г. Дэннисом Ритчи и Кеннетом Томпсоном, отличалась редкостной гибкостью и уживчивостью: для того, чтобы адаптировать UNIX к новой модели компьютера, было достаточно лишь слегка модифицировать ее, не трогая основное «ядро». Не менее ценным для Торвальдса было и то, что серверы его родного университета работали под управлением одной из версий UNIX («серверного» варианта Windows в те годы просто не существовало — проект Windows NT был закончен лишь четырьмя годами позже). Конечно, недостатки имелись и у UNIX: созданная специально для «больших» компьютеров, система была слишком громоздкой для маленьких «персоналок». К тому же коммерческая версия была Линусу явно не по карману…
К счастью, у UNIX, в отличие от Windows, имелось громадное количество модификаций: настраиваемость этой операционной системы позволяла практически каждому знакомому с ней программисту создать свой собственный вариант. Одним из таких «клонов» UNIX была «облегченная» версия под названием Minix. В отличие от своего «старшего брата» Minix отличалась значительно меньшими «аппетитами» и могла работать едва ли не на всех типах компьютеров — от больших серверов до маленьких домашних Amiga и Atari. Поскольку Minix была написана «с нуля», ее можно было безболезненно «разбирать на части», не боясь нарушить лицензионные соглашения. А главное — Minix была доступна любому желающему: комплект дискет с дистрибутивом этой программы прилагался к каждому экземпляру книги ее автора Эдди Танненбаума «Operating Systems: Design and Implementation» («Операционные системы: дизайн и реализация»).
Не стоит думать, что Линус Торвальдс был в то время единственным, кто смог оценить преимущества системы Танненбаума — с 1987 г. Minix была установлена уже на нескольких тысячах компьютеров. Примечательно другое — в отличие от своих коллег Линус не удовлетворился тем, что наконец нашел себе продукт по вкусу. Успех Танненбаума навел его на мысль, что трюк с созданием новой системы можно повторить! В самом деле — зачем «подкручивать» и отлаживать чужую программу, когда можно разработать свою? Как истинный северянин, Линус подошел к своей работе вдумчиво и ответственно, составив список требований, которым должна удовлетворять новая операционная система.
Взяв «на заметку» все удачные находки Minix, Линус решил довести их до совершенства: будущая ОС изначально задумывалась как компактная (занимавшая минимум места в оперативной памяти и на винчестере), многоплатформенная (то есть способная работать на компьютерах, относящихся к различным «семействам») и максимально гибкая. В отличие от «кота в мешке», предложенного Биллом Гейтсом, операционная система Торвальдса должна была предоставлять опытным пользователям возможность модификации любого участка кода — вплоть до его полного изменения. Пока что во всей этой затее не было ничего революционного — все перечисленные выше пункты были реализованы еще в Minix. Но и сам Линус воспринимал свою затею скорее как хобби. Правда, он тут же постарался извлечь из ситуации максимум пользы — «самодельный» вариант UNIX был заявлен Линусом в качестве дипломной работы, что давало ему возможность со спокойной совестью проводить за программированием все свободные вечера.
Работа продолжалась в течение всего 1991 г. — лишь осенью Линус продемонстрировал знакомым первый вариант новой операционной системы, без лишней скромности названной в честь своего создателя — Linux (официальная дата рождения этой ОС — 17 сентября 1991 г.). То, что вышло из-под программистского «пера» Торвальдса, еще не было готовой операционной системой — скорее, это был «скелет» будущей ОС, которому еще предстояло обрасти «плотью» оболочки и прочих «довесков». Но «скелет» этот был уже вполне работоспособным! Тут перед Линусом встала проблема — что делать дальше? На первый взгляд казалось, что вариантов развития событий два — либо Линус со спокойным сердцем отправляет свое детище в долгий ящик, найдя себе другое занятие, либо продолжает доводить свою ОС до ума с расчетом на то, что через два-три года он сможет превратить ее в полноценный коммерческий продукт. Оба варианта не сулили сколь-нибудь радужных перспектив: бросать было жалко, а «поднимать» проект новой операционной системы в одиночку не под силу даже увлеченному Торвальдсу. Организовывать же собственную фирму и нанимать сотрудников для доработки программы было и утопией, и безумством одновременно — рынок коммерческих операционных систем был давно поделен между крупными игроками, и места для миниатюрной Linux на этом ристалище уже явно не оставалось…
И вот тут-то Линус сделал совершенно неожиданный и нелогичный шаг, объявив, что будет распространять свою программу бесплатно! Причем в комплекте с полным набором исходных текстов, которые помогут программистам улучшать и совершенствовать Linux по своему вкусу. Тут необходимо сделать ремарку: принцип свободного распространения программ также не был «ноу-хау» Торвальдса. Еще за восемь лет до появления Linux его сформулировал другой энтузиаст — Ричард Столлмен, создатель движения в поддержку «свободного» программного обеспечения. В 1983 г., работая в Лаборатории искусственного интеллекта Массачусетского технологического института (MIT AI Lab). Столлмен пытался противостоять переводу компьютерного парка МТИ на коммерческие версии UNIX. Потерпев неудачу, Ричард начал «крестовый поход» в защиту свободы программ, сформулировав постулаты своего движения в «Манифесте проекта GNU (GNU is Not UNIX)». «Свобода ПО означает право пользователя свободно запускать, копировать, распространять, изучать, изменять и улучшать его…
Существуют четыре разновидности свободы пользователей программы: свобода запускать программу в любых целях (свобода 0). Свобода изучения работы программы и адаптация ее к вашим нуждам (свобода 1). Свобода распространять копии, так что вы можете помочь вашему товарищу (свобода 2). Свобода улучшать программу и публиковать ваши улучшения, так что все общество выиграет от этого (свобода 3). Доступ к исходным текстам является необходимым условием». Казалось, Линус поступил в полном соответствии с «постулатами Столлме-на», отдав свой проект на откуп всем желающим — сторонников GNU могло удивить лишь то, что в «свободный оборот» впервые была пущена не маленькая программа, а целая операционная система!
В отличие от создателя Minix, Торвальдс отказался даже от символического вознаграждения (в размере стоимости книги). Сначала поступок Линуса был воспринят исключительно как юношеский максимализм — не более того. Благодарные пользователи жадно схватили протянутые им дары — и, вознеся хвалу щедрому Торвальдсу (и в глубине души подивившись его непрактичности), принялись играться с Linux, как с конструктором «Лего». Ведь эта программа специально была создана для того, чтобы ее можно было разбирать на части — и снова собирать, в соответствии с собственными вкусами и потребностями! Но то, что поначалу казалось бездумной щедростью, на деле было очень удачным ходом…
Линус получил в свое распоряжение армию бесплатных «бета-тестеров», программистов и генераторов идей. Публично «освободив» птичку-Linux (эмблемой Linux является веселый и очень дружелюбный пингвин) и дав ей вспорхнуть в небеса, Торвальдс позаботился о том, чтобы к ее лапке была привязана невидимая, но прочная нить. Ведь хотя номинально вносить изменения в Linux мог каждый, доводку главной части операционной системы — «ядра» Линус оставил за собой! Код его был открыт для всех желающих, и любой программист мог прислать Линусу свои замечания и предложения по доработке. Однако решающее слово неизменно оставалось за Торвальдсом: именно он принимал решения о внесении той или иной модификации в ядро и воплощал в жизнь все удачные находки своих последователей.
Так продолжается и сегодня — все многочисленные версии и модификации Linux (а их существует уже несколько десятков) базируются на одном и том же ядре. Если выбор принципов «Манифеста GNU» обеспечил успех и долгую жизнь проекту Linux (на который теперь работали тысячи энтузиастов во всех уголках мира), то небольшое и почти невидимое отступление от них обеспечило будущее самого Линуса — в отличие от многих его менее удачливых коллег.
Понятно, что заработать миллиарды на Linux Торвальдс не мог. Но он сумел грамотно использовать те возможности, которые давало ему положение Отца Основателя и Главного Авторитета по «самой бесплатной в мире операционной системе». На протяжении десяти лет Линус, превратившийся в живую легенду, имел возможность неплохо зарабатывать на консультациях и лекциях. Успех Linux привлек внимание к Торвальдсу как к программисту — он сменил заснеженную Финляндию на солнечную Калифорнию и получил весьма выгодную работу в корпорации Transmeta. А в 2001 г. образовался новый источник дохода — подобно всем американским знаменитостям, Линус выпустил книгу о своей жизни с весьма лукавым названием — «Только для забавы»…
Сегодня Линус Торвальдс по-прежнему курирует работу над самой главной частью Linux — ядром операционной системы: только он имеет право одобрить те или иные изменения, кардинально влияющие на функциональность системы. Остальную же работу по совершенствованию Linux делают миллионы поклонников этой ОС, со временем превратившейся из рабочего инструмента в символ нового образа жизни, отличного от навязанного Биллом Гейтсом и его компанией.
Разумеется, во всем этом великолепии есть не одни только «плюсы». До недавнего времени для того, чтобы работать с Linux, нужно было как минимум разбираться в программировании. А в идеале — переписывать ядро ОС для своей машины и собственноручно ваять нужные драйверы. К тому же на фоне ярких Windows и Mac OS «операционка» Linux выглядел серенькой мышкой — все просто, скромно и… бесцветно. Поэтому единственной областью, где Linux была реально востребована, оставались сети. Особенно полюбили эту ОС интернетчики — до сих пор большая часть веб-серверов Интернета работает именно под управлением Linux. Да и в локальных сетях крупных компаний Linux неплохо справлялся с ролью администратора. Положение коренным образом изменилось после появления удобных оболочек, весьма успешно «раскрасивших» этого прыткого, но серенького воробушка. Сочетание привычного Рабочего стола и иконок Windows и мощи ядра Linux сразу же привлекло внимание разработчиков и пользователей: только за два последних года для Linux было написано больше программ, чем за все предыдущие! Окончательным знаком расположения к Linux со стороны программной индустрии стало решение некоторых крупных производителей игр выпустить Linux-версии своих «бестселлеров»…
В середине 90-х годов Linux начал завоевывать «домашний» рынок, став прямым конкурентом Windows, для этого производителям пришлось отчасти отказаться от принципа «сделай все сам» и перейти на выпуск готовых дистрибутивов.
Теперь установить Linux на компьютер стало также просто, как и Windows: инсталляция и настройка проходит в полностью автоматическом режиме, а вместе с операционной системой пользователь получал комплект прикладных программ и утилит.
Впрочем, мифы о Linux, как о «самосборной» системе для особо «рукастых» программистов уже не актуальны: современные дистрибутивы позволяют вообще не прибегать к режиму текстовых команд, без которых еще пять лет назад жизнь «линуксоида» была просто немыслима. Автоматическая настройка и обновление через Интернет, трехмерный Рабочий стол — для пользователей Linux это сегодня вполне обычное явление.
Появление первых готовых дистрибутивов относят к 1992 г. — именно тогда был создан знаменитый установочный комплект MCC Interim Linux. Через три-четыре года поклонники Linux могли выбрать уже из доброго десятка различных дистрибутивов, самыми известными из которых были Red Hat, Mandrake (позднее — Mandriva), Debian, Fedora Core и Slackware.
Новые дистрибутивы появляются до сих пор — так в 2004 г. , в моду вошел дистрибутив Ubuntu, созданный в Южной Америке. Стандартом же корпоративного Linux до сих пор остается созданный еще пятнадцать лет назад дистрибутив SUSE (кстати, эта компания даже ухитрилась вступить в альянс с Microsoft, а цена на их вариант Linux практически не отличается от Windows). Все эти наборы локализованы, так что российские пользователи сразу же могут получить в свое распоряжение полностью русскоязычную среду.
А осенью 2009 году «линуксоиды» заполучили в свою команду нового игрока поистине бронебойной мощности. Новую операционную систему представил Google, а основана ChromeOS была, конечно же, на ядре Linux. Впрочем, у Google как всегда получилось что-то свое: ну кто сейчас помнит, что браузер Chrome во многом создан на наработках того же Firefox, теперь перепутать эти два браузера даже слепой не сможет… Тем более что полноценной ОС эту разработку пока еще назвать нельзя: она ориентирована в основном на работу с сетевыми приложениями, устанавливать же ее будут прежде всего на недорогие нетбуки.
Если по части внешнего вида, стабильности и удобства Linux, как минимум, не уступает Windows, то по набору стандартных программ превосходит ее многократно: даже в самом простом дистрибутиве вы найдете СОТНИ дополнительных программ, включая офисный комплект OpenOffice, несколько вариантов оболочек (GNOME и KDE), графический редактор GIMP — и громадное количество других программ, игр и утилит! Кроме того, вы можете запускать и любые программы для Windows через специальный эмулятор Wine.
Покупая коммерческий дистрибутив Linux за 50—60 долларов, вы на самом деле приобретаете не операционную систему, а полный комплект необходимых вам программ (включая коммерческие). Сравните с 400-долларовой Windows Vista, даже минимальный набор программ для которой может потянуть на пару тысяч долларов! Неудивительно, что в 2002 г. корпорация Microsoft официально признала Linux конкурентом Windows (до сей поры в корпорации пропагандировалось снисходительное пренебрежение к «самоделке»).
В России пока что эпидемии Linux не ожидается — благодаря «пиратам» экономический фактор играет не столь большую роль, как в «цивилизованных» странах. А потому, покуда на наших прилавках не переведутся трехдолларовые сборники программ для Windows, у Microsoft еще есть шанс сохранить за собой столь важный для нее рынок. И, видимо, в корпорации это отлично понимают — иначе как объяснить тот факт, что до сих пор с пиратством в нашей стране борются на удивление мягко? Еще бы — стоит российским властям «закрутить гайки», как массовый переход на Linux будет неизбежен, несмотря на все присущие этой системе недостатки. А недостатки все же имеются…
Даже при наличии удобных «оболочек» типа KDE и GNOME, благодаря которым новые версии Linux (например, Mandriva или Ubuntu) выглядят даже круче модной Windows 7, пользователю-новичку придется столкнуться со множеством проблем при настройке как самой ОС, так и программ для нее. Одно время в Linux было практически невозможно даже воспроизвести обычный MP3-файл: поддержка «проприетарных» форматов была неприемлема для сторонников Open Source. Сегодня с видео и аудио в Linux никаких проблем нет, а вот игр для этой операционной системы куда меньше, чем для Windows. Не забудем и о прикладных программах: найти действительно профессиональный пакет для работы с видео, звуком или трехмерной графикой для Linux не так-то просто. Легче всего дело обстоит с фотографией: для Linux создан отличный (и бесплатный) графический редактор GIMP. Однако и он не дотягивает до звания по-настоящему профессионального продукта — да и много ли вы видели дизайнеров, работающих в Linux?
Какой была самая первая операционная система? | Science And Technology
Сейчас нам известны две самые распространенные ОС: Windows и iOS. Но до них было несколько предшественников. Какими были самые первые операционные системы? Рассказываем ниже.
Самая первая операционная система в миреЭто была GM-НАА. Ее создали в 1955 году Роберт Патрик, который работал в General Motors, и Оуэном Моком из North American Aviation. ОС основывалась на системном мониторе и действовала только на больших компьютерах. Основная функция первой операционки — автоматический запуск новой программы после завершения старой.
PLATOСистема PLATO была создана в 1972. таких как оранжевая плазменная панель. У нее были большие изменения во внешнем виде, например, оранжевая плазменная панель. У PLATO был плазменный дисплей, поддерживавший быструю отрисовку векторных линий. Она могла выполнять гораздо больше задач, чем GM-НАА. У нее была более объемная память, а также обладала функциями растровой графики. Важность ОС PLATO для развития технологий заключается в том, что ее использовали как фундамент для разработки других компьютерных систем, в том числе операционки для Apple.
UNIXСуществует не одна UNIX-система. Их особенности заключаются в следующем:
- Возможность настраивать и управлять системой при помощи текстовых файлов;
- Использование утилит, которые запускаются в командной строке;
- Наличие терминала – устройства для взаимодействия с пользователем;
- Физические и виртуальные устройства представляются как файлы.
Сейчас UNIX-системы считаются одними из самых важных в истории.
LinuxОдну из первых ОС Linux создал финский студент Линус Торвальдс. В год ее создания, в 1991 году, Интернет еще не был особо популярен, но им пользовались, как правило, программисты, имевшие основательную техническую подготовку. Уже тогда изобретением Торвальдса заинтересовались несколько разработчиков, пожелавших помочь. Через полгода команда, работавшая над проектом Линуса, насчитывала до ста тысяч добровольцев.
MS-DOSMS-DOS — это менее известная операционная система, разработанная Microsoft для IBM PC, первых массовых персональных компьютеров. Одна из главных фишек MS-DOS – способность работать в режиме реального времени и выполнять несколько задач одновременно.
Источник: https://scienceandtech.ru/articles/samaja-pervaja-operacionnaja-sistema/
История развития операционных систем — урок.
Информатика, 7 класс.Всё началось в \(1965\)-м. За четыре года компания American Telegraph & Telephone Bell Labs с группой исследователей из Массачусетского Технологического института создала проект под именем OS Multics, также именуемый как Mac.
Целью данного проекта было создание многопользовательской интерактивной операционной системы, обеспечивающей большое число пользователей удобными и мощным средствами доступа к вычислительным ресурсам.
Обрати внимание!
В OS Multics была впервые реализована полностью централизованная файловая система.
Например, если файлы находятся на разных физических носителях, логически они как бы присутствуют на одном диске.
В самой директории же указан не сам файл, а ссылка на его физическое местонахождение.
Если же файл, на который указывает ссылка, отсутствует (либо же отсутствует носитель с этим файлом), то операционная система выдаст сообщение с просьбой подключить соответствующий носитель.
К сожалению, все попытки наладить в системе дружественный интерфейс провалились. Было вложено много денег, но результат был практически никакой.
Проект был закрыт. Участниками проекта значились Кен Томпсон и Денис Ритчи. Несмотря на то, что проект был закрыт, считается, что именно ОС Multics дала начало ОС Unix.
Обрати внимание!
Multics — одна из первых операционных систем с разделением времени исполнения программ.
Первая система UNIX была разработана в \(1969\) году в подразделении Bell Labs компании AT&T.
С тех пор было создано большое количество различных UNIX-систем.
В \(1969\) году Кен Томпсон, стремясь реализовать идеи, которые были положены в основу MULTICS, но на более скромном аппаратном обеспечении DEC PDP-\(7\), написал первую версию новой операционной системы, а Брайан Керниган придумал для неё название — UNICS.
Позже название сократилось до UNIX.
В ноябре \(1971\) года вышла версия для PDP-\(11\).
Эта версия получила название Edition \(1\) и была первой официальной версией.
Системное время реализации UNIX отсчитывают с \(1\) января \(1970\) года.
В \(1972\) году была выпущена вторая редакция UNIX, переписанная на языке Би.
В \(1973\) году вышла третья редакция UNIX, со встроенным компилятором языка Си.
\(15\) октября \(1973\) года появилась четвёртая редакция, с переписанным на Си системным ядром.
В \(1975\) — пятая редакция, полностью переписанная на Си.
В \(1975\) году Bell Labs выпустила шестую редакцию.
Обрати внимание!
С \(1974\) года UNIX стал распространяться среди университетов и академических учреждений.
С \(1975\) года началось появление новых версий, разработанных за пределами Bell Labs, и рост популярности системы.
К \(1978\) году система была установлена более чем на \(600\) машинах, прежде всего, в университетах.
Седьмая редакция была последней единой версией UNIX.
\(1982\) год. Выходит первая коммерческая операционная система под названием UNIX System III.
Затем появились компании, которые за деньги переносили UNIX на другие платформы. Этим занималась и Microsoft Corporation, которая на пару с Santa Cruz Operation выпустила на свет клон UNIX-XENIX.
\(1984\) год. Выпущен второй релиз UNIX System V.
К этому времени ОС UNIX уже установлена на более чем \(100 000\) компьютеров.
\(1987\) год. Выпущен третий релиз UNIX System V.
Зарегистрировано \(4,5\) миллиона пользователей этой операционной системы.
В октябре \(1991\) года вышла первая официальная версия LINUX.
LINUX распространяется с открытым исходным кодом.
Одной из самых распространенных операционных систем до середины \(90\)-х годов была дисковая операционная система фирмы Microsoft MS DOS (Microsoft Disk Operating System).
В \(1981\) году корпорация IBM разместила запрос на создание операционной системы, которая должна была использоваться в новом семействе компьютеров IBM PC. Microsoft выкупила права на операционную систему 86-DOS у Seattle Computer Products и начала работу по её модификации под требования IBM.
В последствии IBM лицензировала MS DOS и выпустила её в августе \(1981\) года под наименованием PC DOS 1.0.
В дальнейшем разработка MS DOS и PC DOS велась Microsoft и IBM совместно вплоть до \(1993\) года, когда были выпущены два раздельных релиза — 6.0 от Microsoft и 6.1 от IBM.
За время существования MS DOS вышло восемь основных релизов.
Обрати внимание!
В \(2000\) году Microsoft прекратила её разработку.
Источники:
https://pixabay.com/images/id-151619/
https://pixabay.com/images/id-97850/
Скокова О.В., Штепа Ю.П. Методические особенности формирования представлений учащихся об операционной системе
Скокова Оксана Владимировна1, Штепа Юлия Петровна2
1Школа с. Лончаково, Хабаровский край, учитель информатики
2Приамурский государственный университет им. Шолом-Алейхема, кандидат педагогических наук, доцент кафедры информатики и вычислительной техники
Skokova Oxana Vladimirovna1, Shtepa Julia Petrovna2
1School of village Lonchakovo, Khabarovsk Krai, teacher of computer science
2Sholom-Aleichem Priamursky State University, Ph.D., Associate Professor, Department of Computer Science
Библиографическая ссылка на статью:
Скокова О.В., Штепа Ю.П. Методические особенности формирования представлений учащихся об операционной системе // Гуманитарные научные исследования. 2014. № 12. Ч. 1 [Электронный ресурс]. URL: https://human.snauka.ru/2014/12/8565 (дата обращения: 04.10.2021).
Согласно государственному стандарту и базисному учебному плану, планомерное изучение информатики начинается в 8-ом классе. Анализ методических публикаций показал, что из тем, наличествующих в программе 8-го класса, в большей мере представлены разработки по теме «Информация. Информационные процессы» и «Представление информации в компьютере» [1-7]. В то же время, вопросы изучения содержательной линии «Компьютер» в публикациях встречаются редко.
Одним из аспектов содержательной линии «Компьютер» является программное обеспечение, и, в частности, операционные системы. Учащиеся должны понимать, что такое современные операционные системы, среды и оболочки, иметь представление о принципах построения и архитектуре современных операционных систем и сред.
Приведем пример конспекта урока по теме «Операционные системы. Назначение и основные функции ОС». Преподавание ведется по программе И.Г. Семакина «Информатика и ИКТ» для 8-го класса базового уровня. Конспект составлен с учетом требований ФГОС и позволит педагогам, студентам, а также учащимся разобраться в данной теме основательно.
Тема: «ОПЕРАЦИОННЫЕ СИСТЕМЫ. НАЗНАЧЕНИЕ И ФУНКЦИИ ОС»
Тип урока: объяснение нового материала с выполнением практических заданий.
Цели урока как планируемые результаты обучения
ПредметныеУчащиеся узнают о назначении и составе операционной системы компьютера
Смогут дать основные понятия, необходимые для работы на компьютереРегулятивныеПринимать и сохранять учебную задачу
Планировать свои действия в соответствии с поставленной задачей
Адекватно воспринимать оценку учителяПознавательныеРазвитие познавательного интереса, речи, внимания, аналитического мышления
Формирование информационной культуры и потребности в приобретении знаний и навыков использования информационных технологий в учебно-познавательной деятельности.
Развитие навыков индивидуальной и групповой практической работы.КоммуникативныеУмение вести учебное сотрудничество на уроке с учителем, одноклассниками в группе и коллективе.ЛичностныеФормирование самостоятельности и ответственности при изучении нового материала.
Формирование познавательной потребности, интереса к предметуМетоды: словесный (рассказ), наглядный, диалогический, самостоятельная работа.
Основные понятия:
Операционная система
Ядро
Драйвер
Интерфейс
Прикладное ПО
Оборудование: компьютерный класс, интерактивная доска, проектор, презентация, электронные тесты (тесты сделаны в программе My TestX).
Методическое обеспечение урока: Информатика и ИКТ 8 класс Семакин И.Г.
Ход урока
I. Организационный этап.Приветствие учащихся, проверка готовности к уроку, наличие учащихся
– Здравствуйте, ребята! На партах у вас по три разноцветных круга, выберите тот, который соответствует вашему настроению (зеленый – отличное, красный – удовлетворительное, черный – плохое).
– Как много ребят с хорошим настроением, а у тех, у кого плохое настроение мы обязательно его поднимем.
– А это мой цвет, как видите, я готова активно поработать с вами.
II. Постановка цели и задач урока. Мотивация учебной деятельности учащихся. Актуализация знаний.
(Проверка домашнего задания, заданного на предыдущем уроке)
– Мы начали изучать большую тему «Компьютер как универсальное устройство обработки информации». На предыдущих уроках выяснили, что компьютер выполняет такие же функции по работе с информацией, как и человек. У компьютера есть для этого определенные устройства.1. Ребята, что такое программное обеспечение компьютера?
2. Какие задачи выполняет прикладное ПО?
3. Что такое прикладные программы общего назначения?
4. Какие задачи выполняет системное ПО?
5. Какие программы входят в состав системного ПО?– Обратите внимание на слайд (рис.1) Попробуйте определить, о чем сегодня пойдет речь? (Учащиеся предлагают различные варианты ответа).
– Молодцы!
– Сегодня на уроке мы с вами более подробно познакомимся с понятием «операционная система», узнаем о ее составе и функциях.
Рисунок 1 – Виды операционных систем (слайд презентации урока)
III. Первичное усвоение новых знаний.– Итак, мы знаем, что неотъемлемой частью системного ПО является операционная система.
Операционная система – это самая первостепенная программа.
ОС разные, но их назначение и функции одинаковые. Операционная система является основной и необходимой составляющей ПО компьютера, без нее компьютер не может работать в принципе.
Операционная система – набор программ, управляющих оперативной памятью, процессором, внешними устройствами и файлами, ведущих диалог с пользователем. (текст выделенный полужирным курсивом предназначен дается учащимся под запись) (слайд 2) (рис. 2).
Всякая операционная система имеет как минимум три обязательных части:
Рисунок 2 – Определение термина «операционная система» (слайд презентации урока)
1. Ядро ОС – это главная составляющая любой операционной системы, которая отвечает за доступ программ и приложений к таким данным, как память, внешние устройства.
2. Драйверы – программы для управления разнообразными устройствами, входящими в состав компьютера. Каждому устройству отвечает свой драйвер, например, драйвер мыши, драйвер платы.
3. Интерфейс – подходящая оболочка, с которой общается пользователь. Так сказать красивая обертка, в которую упаковано скучное и неинтересное для пользователя ядро.
Например:
Руль, педали, ручка АКПП – интерфейс (управления) автомобилем.
Элементы телефона, магнитофона, плеера и т. п. – дисплей, набор кнопок и переключателей для настройки
Клавиатурa, мышь и др. устройства ввода – элементы сопряжения в системе пользовательского интерфейса.
Классификация операционных систем (слайд 3).
Для персональных компьютеров разработано несколько различных семейств операционных систем [2]: операционная системы фирмы Microsoft (MS DOS, Windows), а также других фирм: Linux, Mac OS и др.
Первостепенный признак классификации ОС является особенности управления ресурсами компьютера. Это, прежде всего поддержка, многозадачности. По количеству одновременно осуществляемых процессов ОС делятся на два класса (вся информация на слайдах дается под запись) (рис. 3):
Рисунок 3 – Классы операционных систем (слайд презентации урока)
Вторым признаком классификации (слайд 4) является поддержка многопользовательского режима (рис 4).
Рисунок 4 – Режимы операционных систем (слайд презентации урока)
Третьим признаком (слайд 5) является вид интерфейса (рис. 5).
Рисунок 5 – Интерфейсы (слайд презентации урока).
Какая операционная система установлена на компьютерах в нашем кабинете? Давайте разберемся с ней подробнее.
Информация об операционной системе Windows
Windows – графическая (оконная) ОС. Это означает, что на экране в графическом виде представлены элементы управления ОС с ee приложениями, и пoльзoватель c помощью мыши может выбрaть необходимый элeмeнт.
MS Windows – семейство операционных систем компании Microsoft. Глава корпорации Microsoft – Билл Гейтс.
Начиная с 1995 года Windows – одна из самых популярных операционных систем.
К 2005 году Microsoft Windows была установлена более чем на 90% компьютеров.Однако, многие пользователи выделили ОС Windows, так как не были знакoмы с такими ОС как MacOS, Linux. Все персональные кoмпьютеры пpoдaвались с уже установленой ОС Windows. Битва c распространением пиратских программных продуктов привела к тому, что появилась заинтересованность в других операционных системаx. Так, например, стало возможным приобрести персональный компьютер с заранее установленной бесплатной ОС Linux.
Интегрированные программные продукты и прикладное ПО
Система Microsoft Windows содержит стандартные пользовательские приложения, такие какa) Блокнот
b) Калькулятор
c) Ножницы
d) Paint
e) Звукозапись и т.д.Для MS Windows существует подходящий и освоенный многими пользователями пакет прикладных программ Microsoft Office, состоящий из программ:a) MS Word,
b) MS Excel,
c) MS Outlook,
d) MS PowerPoint,
e) MS Access и т.д.Стоит помнить, что и ОС Windows и многие другие популярные прикладные программы под Windows имеют лицензию copyright, т. е. являются частной собственностью. Таким образом, любую копию такой программы необходимо приобретать за деньги.
Приобретая нелицензионное (пиратское) ПО, защищенное лицензией copyright, вы преступаете законодательство о защите авторских прав.
IV. Первичная проверка понимания
Работа в группах.
Класс делится на три группы. Им предлагается разделить обязанности и выполнить задание.
– Об ОС Windows мы сегодня узнали, но хотелось бы познакомиться и с другими ОС.
Задание:Вытяните карточку с названием операционной системы(Предлагаются три ОС: Mac OS, Linux, Vista)Проанализируйте операционную систему, отберите плюсы и минусы данной системы, для нахождения информации пользуйтесь интернетом.
На основе полученной информации сделайте рекламу вашей операционной системы таким образом, чтоб ее захотелось приобрести.– Ребята, возможно будет лучше распределить обязанности в команде: кто-то ищет «плюсы», кто-то «минусы» и т.д.Информация для учителя:
Название ОС | Плюсы | Минусы |
Vista | Улучшенные версии Media Player, Media Center и Movie Maker | Не поддерживаются 16-битные приложения и некоторые 32-битные программы под Windows |
Linux | Бесплатная. Меньше вирусов. Доступ к тысячам бесплатных приложений, включая офисные пакеты, редакторы изображений, звука и видео, среды разработки | Программы, разработанные для Windows не работают, а программ для этой ОС не так много. Хорошо подходит для программирования, меньше приложений в сравнении с Windows. |
Mac OS | Можно работать с любыми Windows-приложениями, хорошо защищена от вирусов | Разработана для работы с компьютерами фирмы Aplle, меньше приложений в сравнении с Windows |
Далее заслушивается выступление каждой из команд.
V. Первичное закрепление.Выполнение электронного тестирования по теме «Операционные системы» (рис 7). Тестирование проводится с помощью программы My TestX.
Итак, ребята. Давайте проверим, как вы усвоили тему. Я предлагаю пройти вам тест «Операционная система». Проходим к компьютерам, не забываем про технику безопасности. Находим на «Рабочем столе» файл с названием Тест «ОС». Начинаем тестирование. Удачи!
Рисунок 7 – Электронный тест «Операционная система»
Вопросы теста:
Вопрос 1 Операционная система – это …
a. Совокупность программ компьютера
b. Любая программа, с помощью которой можно получить доступ к аппаратному обеспечению какого-либо устройства
c. Программы, управляющие ресурсами компьютера
d. Комплекс программ, управляющих работой компьютера и обеспечивающих эффективное использование ресурсов системы
Вопрос 2 Что из перечисленного не является функцией ОС?
a. Обеспечение обмена с внешними устройствами
b. Обеспечение запуска и выполнения программ
c. Обеспечение информационной безопасности и сохранности информации на информационных носителях
d. Распределение ресурсов
Вопрос 3 Часть операционной системы постоянно находящаяся в оперативной памяти и управляющая всей ОС?
a. Ядро
b. Вся ОС постоянно находится в оперативной памяти
c. Программы контроля, тестирования диагностики
d. Все запущенные на компьютере программы постоянно находятся в оперативной памяти
Вопрос 4 Для чего необходимы драйверы?
a. Для упрощения работы пользователей
b. Для того, чтобы ОС могла получить доступ к аппаратному обеспечению некоторого устройства
c. Для выполнения операций обслуживания ОС
d. Для тестирования устройств при запуске компьютера
Вопрос 5 Какая программа начинает первой выполняться при включении компьютера?
a. ОС
b. Та программа, которая находится в оперативной памяти
c. Никакие программы не выполняются
d. BIOS
Вопрос 6 Какие операционные системы были установлены на первых компьютерах?
a. На первых компьютерах не было ОС
b. ОС с интерфейсом командной строки
c. ОС с графическим интерфейсом
d. Дисковые ОС
Вопрос 7 В каком году появилась первая графическая операционная система для IBM PC
a. В 1984
b. В 1991
c. В 1981
d. В 1995
Вопрос 8 Создатель ОС Linux
a. Стив Джобс
b. Линус Торвальдс
c. Стив Возняк
d. Гордог Мур
Вопрос 9 Глава корпорации Apple
a. Стив Джобс
b. Линус Торвальдс
c. Роберт Нойс
d. Гордог Мур
Вопрос 10 Разработчики какой ОС ввели первыми графический интерфейс и компьютерную мышь?
a. UNIX
b. Microsoft Windows
c. Mac OS
VI. Рефлексия (подведение итогов занятия)– Изучением какой темы мы занимались на уроке?
– Какие определения разобрали?
– Удалось решить поставленные задачи?
– Что для этого пришлось сделать?
– Какие мы смогли получить результаты?
– Что необходимо сделать ещё?
– Где можно применить то новое, что сегодня узнали?
– Поставьте оценку работе всего класса и себе лично.
– Выберите цвет своего настроения. Изменилось ли оно? Почему?
Мы познакомились с операционной системой, достаточно подробно рассмотрели ее особенности, принципы работы, на следующих уроках нам предстоит познакомиться с файловой системой компьютера.
VII. Информация о домашнем задании, инструктаж по его выполнению
А теперь запишем домашнее задание
Задание 1 (устно). Прочитать §10 и ответить на вопросы после него.
Задание 2 Составьте кроссворд по теме «Операционная система» для своего одноклассника, таким образом, чтобы ему необходимо было тщательно поискать информацию для выполнения вашего задания. Не забудьте приготовить ответы для проверки на отдельном листе. До новых встреч!
Библиографический список
- Левченко И.В., Заславская О.Ю. Учебно-методический материал по темам «Информация», «Информационные процессы», «Представление информации», «Измерение информации» // Информатика в школе. 2012. № 6. С. 3-25.
- Разина М.В., Баженов Р.И. Разработка методики преподавания темы «Передача информации» в курсе «Информатика и ИКТ» 8 класса // Психология, социология и педагогика. 2014. № 11 [Электронный ресурс]. URL:http://psychology.snauka.ru/2014/11/3927.
- Салиновская Е.В., Штепа Ю.П. Методические аспекты изучения процесса передачи информации в школьном курсе информатики // Психология, социология и педагогика. 2014. № 11 [Электронный ресурс]. URL: http://psychology.snauka.ru/2014/11/3975.
- Богданова В.В., Штепа Ю.П. Организация интегрированных уроков информатики с другими учебными предметами // Психология, социология и педагогика. 2014. № 11 [Электронный ресурс]. URL: http://psychology.snauka.ru/2014/11/3995.
- Татевосян Т.В., Штепа Ю.П. Организация самостоятельной работы школьников при изучении темы «Системы счисления» в курсе информатике // Гуманитарные научные исследования. 2014. № 11 [Электронный ресурс]. URL: http://human.snauka.ru/2014/11/8437.
- Горянская А.О., Штепа Ю.П. Использование игровых технологий при изучении систем счисления в школьном курсе информатики // Современная педагогика. 2014. № 11 [Электронный ресурс]. URL: http://pedagogika.snauka.ru/2014/11/3011.
- Муратова Т.В., Баженов Р.И. О разработке урока по теме «Системы счисления» в курсе информатики и ИКТ 9 класса // Современная педагогика. 2014. № 11 [Электронный ресурс]. URL: http://pedagogika.snauka.ru/2014/11/3024.
Количество просмотров публикации: Please wait
Все статьи автора «Скокова Оксана Владимировна»
Сделано в СССР. История развития отечественного компьютеростроения — Ferra.ru
Источник
МИР-2 уже производил до 12 000 операций в секунду, а МИР-3 обладал возможностями, в 20 раз превышающими показатели предыдущей модели.
Супермашины серии «Эльбрус»
Выдающийся советский разработчик В.С. Бурцев (1927-2005 гг.) в истории отечественной кибернетики считается главным конструктором первых в СССР суперкомпьютеров и вычислительных комплексов для систем управления реального времени. Он разработал принцип селекции и оцифровки сигнала радиолокации. Это позволило произвести первую в мире автоматическую съемку данных с обзорной радиолокационной станции для наведения истребителей на воздушные цели. Успешно проведенные эксперименты по одновременному сопровождению нескольких целей легли в основу создания систем автонаведения на цель. Такие схемы строились на базе вычислительных устройств «Диана-1» и «Диана-2», разработанных под руководством Бурцева.
Далее группа ученых разработала принципы построения вычислительных средств противоракетной обороны (ПРО), что привело к появлению радиолокационных станций точного наведения. Это был отдельный высокоэффективный вычислительный комплекс, позволяющий с максимальной точностью производить автоматическое наблюдение за сложными, разнесенными на большие расстояния объектами в режиме онлайн.
В 1972 году для нужд ввозимых комплексов противовоздушной обороны были созданы первые вычислительные трехпроцессорные машины 5Э261 и 5Э265, построенные по модульному принципу. Каждый модуль (процессор, память, устройство управления внешними связями) был полностью охвачен аппаратным контролем. Это позволило осуществлять автоматическое резервное копирование данных в случае, если происходили сбои или отказ в работе отдельных комплектующих. Вычислительный процесс при этом не прерывался. Производительность данного устройства была для тех времен рекордной — 1 млн операций в секунду при очень малых размерах (менее 2 м3). Эти комплексы в системе С-300 по сей день используются на боевом дежурстве.
В 1969 году была поставлена задача разработать вычислительную систему с производительностью 100 млн операций в секунду. Так появляется проект многопроцессорного вычислительного комплекса «Эльбрус».
Разработка машин «запредельных» возможностей имела характерные отличия наряду с разработками универсальных электронно-вычислительных систем. Здесь предъявлялись максимальные требования как к архитектуре и элементной базе, так и к конструкции вычислительной системы.
В работе над «Эльбрусом» и рядом предшествующих им разработок ставились вопросы эффективной реализации отказоустойчивости и непрерывного функционирования системы. Поэтому у них появились такие особенности, как многопроцессорность и связанные с ней средства распараллеливания ветвей задачи.
В 1970 году началось плановое строительство комплекса.
В целом «Эльбрус» считается полностью оригинальной советской разработкой. В него были заложены такие архитектурные и конструкторские решения, благодаря которым производительность МВК практически линейно возрастала при увеличении числа процессоров. В 1980 году «Эльбрус-1» с общей производительностью 15 млн операций в секунду успешно прошел государственные испытания.
МВК «Эльбрус-1» стал первой в Советском Союзе ЭВМ, построенной на базе ТТЛ-микросхем. В программном отношении ее главное отличие — ориентация на языки высокого уровня. Для данного типа комплексов были также созданы собственная операционная система, файловая система и система программирования «Эль-76».
«Эльбрус-1» обеспечивала быстродействие от 1,5 до 10 млн операций в секунду, а «Эльбрус-2» — более 100 млн операций в секунду. Вторая ревизия машины (1985 год) представляла собой симметричный многопроцессорный вычислительный комплекс из десяти суперскалярных процессоров на матричных БИС, которые выпускались в Зеленограде.
Серийное производство машин такой сложности потребовало срочного развертывания систем автоматизации проектирования компьютеров, и эта задача была успешно решена под руководством Г.Г. Рябова.
«Эльбрусы» вообще несли в себе ряд революционных новшеств: суперскалярность процессорной обработки, симметричная многопроцессорная архитектура с общей памятью, реализация защищенного программирования с аппаратными типами данных — все эти возможности появились в отечественных машинах раньше, чем на Западе. Созданием единой операционной системы для многопроцессорных комплексов руководил Б.А. Бабаян, в свое время отвечавший за разработку системного программного обеспечения БЭСМ-6.
Работа над последней машиной семейства, «Эльбрус-3» с быстродействием до 1 млрд. операций в секунду и 16 процессорами, была закончена в 1991 году. Но система оказалась слишком громоздкой (за счет элементной базы). Тем более, что на тот момент появились более экономически выгодные решения строительства рабочих компьютерных станций.
Вместо заключения
Советская промышленность была в полной мере компьютеризирована, но большое количество слабо совместимых между собой проектов и серий привело к некоторым проблемам. Основное «но» касалось аппаратной несовместимости, что мешало созданию универсальных систем программирования: у всех серий были разные разрядности процессоров, наборы команд и даже размеры байтов. Да и массовым серийное производство советских компьютеров вряд ли можно назвать (поставки происходили исключительно в вычислительные центры и на производство). В то же время отрыв американских инженеров увеличивался. Так, в 60-х годах в Калифорнии уже уверенно выделялась Силиконовая долина, где вовсю создавались прогрессивные интегральные микросхемы.
В 1968 году была принята государственная директива «Ряд», по которой дальнейшее развитие кибернетики СССР направлялось по пути клонирования компьютеров IBM S/360. Сергей Лебедев, остававшийся на тот момент ведущим инженером-электротехником страны, отзывался о «Ряде» скептически. По его мнению, путь копирования по определению являлся дорогой отстающих. Но другого способа быстро «подтянуть» отрасль никто не видел. Был учреждён Научно-исследовательский центр электронной вычислительной техники в Москве, основной задачей которого стало выполнение программы «Ряд» — разработки унифицированной серии ЭВМ, подобных S/360.
Результат работы центра — появление в 1971 году компьютеров серии ЕС. Несмотря на сходство идеи с IBM S/360, прямого доступа к этим компьютерам советские разработчики не имели, поэтому проектирование отечественных машин начиналось с дизассемблирования программного обеспечения и логического построения архитектуры на основании алгоритмов её работы.
Основы компьютеров — Система S / W
Как вы знаете, системное программное обеспечение действует как интерфейс для базовой аппаратной системы. Здесь мы обсудим некоторые важные системные программы в деталях.
Операционная система
Операционная система (ОС) — это линия жизни компьютера. Вы подключаете все основные устройства, такие как процессор, монитор, клавиатура и мышь; подключите блок питания и включите его, думая, что у вас есть все на месте. Но компьютер не запустится или не оживет, если в нем не будет установлена операционная система, потому что ОС —
- Сохраняет все детали оборудования в состоянии готовности следовать инструкциям пользователя
- Координаты между различными устройствами
- Планирует несколько задач в соответствии с приоритетом
- Распределяет ресурс для каждой задачи
- Включает компьютер для доступа к сети
- Позволяет пользователям получать доступ и использовать прикладное программное обеспечение
Помимо начальной загрузки, это некоторые из функций операционной системы —
- Управление компьютерными ресурсами, такими как оборудование, программное обеспечение, общие ресурсы и т. Д.
- Распределение ресурсов
- Предотвратить ошибку во время использования программного обеспечения
- Контролировать неправильное использование компьютера
Одной из первых операционных систем была MS-DOS, разработанная Microsoft для IBM PC. Это была ОС с интерфейсом командной строки (CLI), которая произвела революцию на рынке ПК. DOS было сложно использовать из-за его интерфейса. Пользователи должны были помнить инструкции, чтобы сделать их задачи. Чтобы сделать компьютеры более доступными и удобными для пользователя, Microsoft разработала ОС на основе графического интерфейса пользователя (GUI) под названием Windows , которая изменила способы использования компьютеров людьми.
ассемблер
Ассемблер — это системное программное обеспечение, которое преобразует программы уровня сборки в код уровня машины.
Это преимущества, предоставляемые программированием на уровне сборки —
- Повышает эффективность работы программиста, так как запоминать мнемонику проще
- Производительность увеличивается по мере уменьшения количества ошибок и, следовательно, времени отладки.
- Программист имеет доступ к аппаратным ресурсам и, следовательно, имеет гибкость в написании программ, настроенных для конкретного компьютера
переводчик
Основным преимуществом языка ассемблера была его способность оптимизировать использование памяти и аппаратное обеспечение. Тем не менее, с развитием технологий у компьютеров стало больше памяти и более качественные аппаратные компоненты. Поэтому легкость написания программ стала важнее, чем оптимизация памяти и других аппаратных ресурсов.
Кроме того, возникла необходимость в том, чтобы исключить программирование из нескольких подготовленных ученых и программистов, чтобы компьютеры можно было использовать в других областях. Это привело к разработке языков высокого уровня, которые было легко понять из-за сходства команд с английским языком.
Системное программное обеспечение, используемое для построчного перевода исходного кода языка высокого уровня в код объекта языка машинного уровня, называется интерпретатором . Интерпретатор берет каждую строку кода, преобразует ее в машинный код и сохраняет в объектном файле.
Преимущество использования интерпретатора заключается в том, что его очень легко написать, и он не требует большого пространства памяти. Однако при использовании интерпретаторов существует серьезный недостаток, т. Е. Выполнение интерпретируемых программ занимает много времени. Чтобы преодолеть этот недостаток , особенно для больших программ, были разработаны компиляторы .
составитель
Системное программное обеспечение, которое хранит полную программу, сканирует ее, переводит всю программу в объектный код и затем создает исполняемый код, называется компилятором. На первый взгляд, компиляторы сравниваются с интерпретаторами, потому что они —
- более сложны, чем переводчики
- нужно больше памяти
- займет больше времени в компиляции исходного кода
Однако скомпилированные программы очень быстро выполняются на компьютерах. На следующем рисунке показан пошаговый процесс преобразования исходного кода в исполняемый код.
Это шаги по компиляции исходного кода в исполняемый код —
Предварительная обработка. На этом этапе интерпретируются инструкции препроцессора, обычно используемые такими языками, как C и C ++, т.е. преобразуются в язык ассемблера.
Лексический анализ — здесь все инструкции преобразуются в лексические единицы, такие как константы, переменные, арифметические символы и т. Д.
Синтаксический анализ. Здесь проверяются все инструкции на предмет соответствия грамматическим правилам языка. Если есть ошибки, компилятор попросит вас исправить их, прежде чем вы сможете продолжить.
Компиляция — на этом этапе исходный код преобразуется в объектный код .
Связывание — если есть какие-либо ссылки на внешние файлы или библиотеки, адреса их исполняемых файлов будут добавлены в программу. Кроме того, если код необходимо переставить для фактического выполнения, они будут переставлены. Окончательный вывод — это исполняемый код, который готов к выполнению.
Эволюция настольных операционных систем
Самые ранние компьютеры, такие как Colossus и ENIAC, нужно было программировать, физически манипулируя переключателями и кабелями машин. Затем, в 1950-х годах, компьютеры развили способность запускать программы и вводить данные, записанные на перфокарты или ленту; были также компьютеры со встроенными программами, которые могли поддерживать программы пользователя на основе перфокарт или взаимодействовать с ними.
Операционная система возникла как способ управления вводом и работой этих программ с использованием таких методов, как пакетная обработка и многозадачность.Первой операционной системой, совместимой с несколькими различными моделями компьютеров, была IBM OS / 360, анонсированная в 1964 году; до этого у каждой компьютерной модели была своя уникальная операционная система или системы.
Первой операционной системой, которая напоминала настольные операционные системы, которые мы используем сегодня, была система on-line (NLS), которая была разработана в конце 1960-х годов в Стэнфордском исследовательском институте. NLS была первой операционной системой, которая поддерживала использование мыши и имела пользовательский интерфейс с перекрывающимися окнами.
Хотя он вдохновил на создание графических пользовательских интерфейсов (GUI), управляемых мышью, которые сегодня используют почти все ПК, сам NLS так и не получил широкого распространения, так как его было сложно использовать и он был разработан для устаревшего метода вычислений (разделения времени). Фактически, первым коммерчески доступным ПК с графическим интерфейсом на основе мыши, вдохновленным NLS, был Xerox Star, который не выпускался до 1981 года и также был плохо воспринят — было продано всего 25 000 единиц.
Между тем Apple Macintosh, выпущенный в 1984 году, был первым коммерчески успешным ПК с графическим интерфейсом пользователя на основе мыши для своей операционной системы; он достиг 70 тысяч продаж менее чем за 4 месяца.
Тем не менее, между тем, как первые настольные компьютеры с «приспособлениями» (предварительно собранные ПК, которые не требовали никакого обучения для настройки или использования) были представлены в конце 1970-х годов, и когда Windows 3.0 сделала графический интерфейс на основе мыши популярным даже среди Пользователи, не использующие Macintosh, в начале 1990-х годов на большинстве компьютеров работали операционные системы с интерфейсом командной строки.
Первой широко используемой операционной системой такого типа была программа управления микрокомпьютерами (CP / M), разработанная в середине 1970-х годов.
С другой стороны, самой популярной ОС с интерфейсом командной строки 1980-х годов была MS-DOS, операционная система, наиболее часто устанавливаемая на ведущие на рынке ПК IBM.
Большинство изменений в настольной ОС с графическим интерфейсом пользователя на основе мыши со времен Xerox Star были сравнительно незначительными. Сегодняшние настольные операционные системы намного мощнее, просторнее, сложнее и визуально привлекательнее, чем Star, конечно, но их интерфейсы по-прежнему имеют те же основные элементы, что и Star (окна, значки, курсор и т. Д.), И они все еще имеют то же самое основное использование, что и эта 33-летняя ОС (запуск приложений, хранение файлов и т. д.).
Хотя настольная ОС не сильно изменилась за последние три десятилетия, вычислительная техника в целом резко изменилась всего за последние десять лет, так как многие люди перешли с ПК в качестве основного вычислительного устройства на планшеты или смартфон или доступ к своим приложениям через Интернет, а не со своего жесткого диска.
Эти события и падение продаж ПК за последние несколько лет заставили многих задуматься, приближаемся ли мы к «концу эры ПК».
Разработка компьютерных операционных систем
ОбзорДля большинства людей понимание своих компьютеров не выходит за рамки необходимости знать, как устанавливать программы. Однако есть ряд важных элементов, которые позволяют пользователю использовать компьютерное оборудование. В этом эссе будет исследована история одного из этих элементов — операционной системы.Операционная система — это программа, которая служит интерфейсом между пользователем компьютера и оборудованием. Он создает среду, в которой пользователь может удобно и эффективно запускать программы. Примеры операционных систем включают DOS, UNIX и Windows. Компьютерная система состоит из четырех основных компонентов: оборудования, операционной системы, программ и пользователей. Операционная система управляет аппаратными и программными ресурсами компьютера, чтобы наилучшим образом удовлетворить разнообразные, а иногда и противоречивые потребности программ и пользователей.
ПредпосылкиНа самых ранних компьютерах не было операционных систем. Программисты напрямую взаимодействовали с оборудованием через переключатели, магнитную ленту или перфокарты. Поскольку компьютер мог работать намного быстрее, чем программист мог загружать или выгружать ленту или карты, компьютер проводил много времени в режиме ожидания. Чтобы преодолеть этот дорогостоящий простой, были разработаны первые элементарные операционные системы (ОС). Это были простые программы, которые всегда находились в памяти компьютера и упорядочивали пользовательские программы по типу, а затем автоматически запускали их одну за другой.Следующим шагом стало внедрение дисковых систем. Поскольку диски являются устройствами с произвольным доступом, информация на них может быть доступна в любом порядке. Диски использовались для хранения пользовательского ввода и вывода, пока центральный процессор не был готов его использовать. Как только ЦП завершил одно задание, он мог перейти на диск к другому заданию, которое было готово к выполнению. Разделение времени было следующим логическим развитием. В операционных системах с разделением времени ЦП обрабатывает множество заданий одновременно, переключаясь между ними так быстро, что это незаметно.Таким образом, пока один пользователь набирает команду, ЦП выполняет программу другого пользователя.
MULTICS и UNIX
Одной из первых официальных операционных систем была MULTICS, разработанная между 1965 и 1972 годами в Массачусетском технологическом институте. MULTICS — это система с разделением времени, работающая непрерывно на большом сложном мэйнфрейме с обширной файловой системой общих программ и данных. В 1969 году Кен Томпсон (1943-) и Деннис Ричи из исследовательской группы Bell Laboratories начали работать над UNIX, операционной системой для мини-компьютеров.Ричи ранее работал над проектом MULTICS, и MULTICS сильно повлияла на UNIX. (Название UNIX — это игра слов от MULTICS.) Для этой новой ОС Ричи и Брайан Кернхаган разработали язык системного программирования C, чтобы заменить ранее использовавшийся язык ассемблера. К 1978 году UNIX стала продуктом, продаваемым AT&T (головной организацией Bell Labs). Размер, простота и чистый дизайн системы UNIX побудили программистов из других подразделений, помимо Bell Labs, экспериментировать с разработкой UNIX.Наиболее влиятельной из них была группа Калифорнийского университета в Беркли. Успехи этой группы убедили министерство обороны финансировать дальнейшие исследования, приведшие к разработке 4BSD (Berkeley Software Distributions) UNIX. 4BSD оказалась фундаментальной для развития Интернета. UNIX — это простая и очень гибкая система, позволяющая пользователю при желании создавать более сложную систему. Он может работать на мэйнфреймах, рабочих станциях, миникомпьютерах, суперкомпьютерах и даже персональных компьютерах.Исследования и разработки UNIX продолжались в течение 1980-х и 1990-х годов, при этом особое внимание уделялось стандартизации приложений UNIX.
Apple и Microsoft
В то время как UNIX распространилась за пределы Bell Labs, разработка микропроцессора Intel 4004 в 1971 году позволила появиться концепции персонального компьютера. Intel 4004 был целым процессором на одном микрочипе. Intel и другие компании продолжали совершенствовать микрочип, и комплекты персональных компьютеров (ПК), которые пользователи собирали сами, стали популярными среди компьютерных любителей.В отличие от мэйнфреймов, персональные компьютеры не предназначались для одновременного использования более чем одним пользователем и поэтому поначалу не были озабочены разделением времени или многозадачностью. Вместо этого по мере роста рынка ПК упор делался на удобство и простоту использования для пользователя. В 1976 году Стив Джобс (1955-) и Стив Возняк (1950-) спроектировали и построили Apple I, который состоял лишь из печатной платы. Однако к 1977 году они включили Apple Computer и анонсировали Apple II, ставшую эталоном для персональных компьютеров.У Apple II была простая операционная система, которая находилась на диске и принимала основные команды из командной строки. В том же году Билл Гейтс (1955-) и Пол Аллен (1953-) основали корпорацию Microsoft.
В 1980 году компьютерный программист по имени Тим Патерсон разработал операционную систему под названием 86-DOS (Дисковая операционная система). Подобно Apple II и другим операционным системам для персональных компьютеров того времени, это был интерфейс командной строки между пользователем и аппаратное обеспечение ПК. Также в 1980 году IBM решила создать персональный компьютер и выбрала корпорацию Microsoft в качестве операционной системы для нового ПК.Патерсон присоединился к Microsoft в апреле 1981 года, а к июлю Microsoft выкупила все права на DOS. В августе IBM продала свой первый ПК с MS-DOS 1.0. Менее чем через год обратный инжиниринг позволил конкурентам производить клоны персонального компьютера IBM. Этим производителям клонов Microsoft продала MS-DOS 1.25. На протяжении 1980-х годов MS-DOS продолжала развиваться и развиваться, расширяя возможности и удовлетворяя потребности в более мощном оборудовании и более продвинутых программах.
Во время Суперкубка в январе 1984 года Apple представила Америке полностью инновационный компьютер в рекламе на оруэлловскую тематику.Macintosh был первым коммерчески успешным компьютером с графическим пользовательским интерфейсом (GUI). Стиль операционной системы с графическим интерфейсом пользователя позволял пользователям взаимодействовать с компьютером с помощью кнопок, раскрывающихся меню и других параметров изображения на экране, а не через командную строку. В дополнение к графическому интерфейсу у Macintosh было более продвинутое оборудование, чем у ПК в стиле IBM. Apple продолжала предлагать и Apple II, и Macintosh в течение 1980-х годов. К концу десятилетия Macintosh предлагал свойства мультииндикатора, которые позволяли ему выполнять более одной задачи одновременно.Macintosh оказался чрезвычайно популярным, особенно в учебных заведениях. Несмотря на популярность Macintosh, Apple теряла позиции на рынке ПК на протяжении 1990-х годов, пока не представила Powermac G3 в 1997 году. За этим последовали в 1998 году очень успешные компьютеры iMac, ориентированные на рынок недорогого оборудования.
Чтобы конкурировать с Macintosh, Microsoft в 1985 году выпустила Windows 1.0, которая принесла интерфейс GUI и функции в стиле Macintosh на DOS-совместимые компьютеры.При разработке Windows Microsoft подписала с Apple соглашение о том, что Windows 1.0 не будет использовать технологию Macintosh. Когда в будущих версиях Windows действительно использовались идеи Macintosh, Apple подала в суд на Microsoft за копирование «внешнего вида» Macintosh. Microsoft утверждала, что соглашение относилось только к Windows 1.0, и суд вынес решение в пользу Microsoft. Между тем, между 1985 и 1987 годами Microsoft и IBM совместно работали над созданием новой операционной системы. Microsoft вышла из сотрудничества и выпустила Windows 3.0 на основе технологий, разработанных совместно. IBM продолжала работать над новой операционной системой и выпустила OS / 2 в 1987 году. Хотя это была технологически продвинутая система, она не имела большого коммерческого успеха. В 1993 году Microsoft выпустила Windows NT, совершенно новую операционную систему, написанную с нуля, предназначенную для конкуренции с серверным рынком, на котором доминировала UNIX. Графический интерфейс в этой новой операционной системе во многом напоминал Windows, но с другим программированием.Между тем, Windows продолжала развиваться, и следующим крупным достижением стал выпуск Windows 95 в 1995 году. Он включал в себя капитальный пересмотр графического интерфейса пользователя, некоторые изменения в базовой DOS и был протестирован более чем 50 000 отдельными лицами и компаниями перед выпуском. .
Microsoft быстро захватила рынок ПК, и некоторые из ее методов вызвали критику. В 1997 году Microsoft было приказано сделать Windows 95 доступной без прикладного программного обеспечения Internet Explorer. Аргумент состоял в том, что, автоматически включив Internet Explorer в Windows 95, Microsoft использовала свою монополию на рынке операционных систем для ПК, чтобы уничтожить конкуренцию на других рынках, таких как программное обеспечение для Интернета.Microsoft подала апелляцию. Апелляционный суд постановил, что судебный запрет 1995 года не распространялся на Windows 98, выпущенную в 1998 году. Однако в мае того же года Министерство юстиции США и 20 штатов подали антимонопольный иск против Microsoft, обвинив ее в злоупотреблении своими рыночными полномочиями для уничтожения. конкуренты. В ноябре 1999 года судья Томас Джексон опубликовал свои «Выводы по фактам», заявив, что Microsoft является незаконной монополией и что она злоупотребила своей рыночной властью в антиконкурентной практике.
Появление Linux
Пока Apple и Microsoft боролись за место на рынке ПК, Линус Торвальдс (1970-) из Хельсинкского университета в Финляндии разрабатывал свободно распространяемую версию UNIX для персональных компьютеров под названием Linux.Linux начинался как хобби Торвальдса, вдохновленное Minix, небольшой системой UNIX, разработанной Энди Таненбаумом. В октябре 1991 года Торвальдс анонсировал первую официальную версию Linux 0.02. Система все еще была в зачаточном состоянии, но Торвальдс выложил ее в Интернет для программистов и мастеров UNIX, чтобы они помогли в ее разработке. Хакеры, программисты и пользователи любого вкуса внесли свой вклад, и к 1994 году она стала жизнеспособной операционной системой, способной запускать почти все программы UNIX. К 1996 году Linux был полным клоном UNIX, способным запускать X-windows — версию графического интерфейса пользователя для UNIX.Поскольку Linux был разработан полностью с нуля, он не содержит кода AT&T или каких-либо других проприетарных источников. Большая часть программного обеспечения, доступного для Linux, принадлежит проекту GNU в Фонде свободного программного обеспечения в Кембридже, Массачусетс. В 1999 году еще можно было получить Linux и значительное количество программ совершенно бесплатно. Благодаря своей гибкости, цене и тому факту, что он адаптируется к большинству аппаратных средств ПК, Linux стал довольно популярным в конце 1990-х годов в качестве Интернет-сервера.Растущий интерес к Linux убедил производителей коммерческого программного обеспечения сделать свои пакеты совместимыми с системой Linux. По мере продолжения этой тенденции Linux станет еще более жизнеспособным и популярным.
ImpactТемпы изменений в компьютерной индустрии делают невозможным прогнозирование будущего развития операционных систем. Однако в этой статье сделана попытка показать, что эволюция операционных систем во второй половине двадцатого века зависела от ряда факторов, включая интерес программистов, давление рынка, развитие оборудования и надзор со стороны правительства.Операционные системы будут продолжать развиваться, чтобы соответствовать растущим и меняющимся потребностям пользователей и новому оборудованию. Можно только надеяться, что конкуренция, которая привела к революции ПК, инновации, которые привели к системам с графическим интерфейсом пользователя, и свободный обмен идеями, породившая Linux, продолжатся в двадцать первом веке.
ДЭНИЕЛ БОНГЕРТ И РЕБЕККА Б. КИНРЕЙД
Дополнительная литератураКарлтон, Джим. Apple: внутренняя история интриг, эгомании и деловых ошибок. Нью-Йорк: Таймс Букс, 1997.
Эдстрем, Дженнифер и Марлин Эллер. Варвары во главе с Биллом Гейтс: Microsoft изнутри. Нью-Йорк: Генри Холт, 1998.
Мэлоун, Майкл С. Бесконечный цикл: как сошла с ума самая безумно великая компьютерная компания в мире. Нью-Йорк: Doubleday, 1999.
Рэймонд, Эрик С. Собор и базар: размышления случайного революционера о Linux и открытых исходных кодах. O’Reilly and Associates, 1999.
Уоллес, Джеймс и Джим Эриксон. Жесткий диск: Билл Гейтс и создание империи Microsoft. Нью-Йорк: Джон Уайли и сыновья, 1992.
Уоллес, Джеймс. Overdrive: Билл Гейтс и гонка за контроль над киберпространством. Нью-Йорк: Джон Уайли и сыновья, 1998.
Янг, Роберт и Венди Голдман Ром. Под знаком Radar: как Red Hat изменила бизнес по разработке программного обеспечения и неожиданно для себя повела Microsoft. Coriolis Group, 1999.
Наука и ее времена: понимание социальной значимости научных открытий
Рождение IBM PC
Персональные компьютеры сторонних производителей были доступны еще в середине 1970-х годов, сначала в виде комплектов для самостоятельной сборки, а затем в виде готовых продуктов.Они предложили несколько приложений, но ни одно из них не оправдало широкого использования.
На основе своего новаторского прототипа SCAMP (Special Computer, APL Machine Portable) 1973 года подразделение IBM General Systems представило портативный компьютер IBM 5100 в сентябре 1975 года. При весе около 50 фунтов настольный компьютер 5100 был сопоставим с IBM 1130 по объему хранения. и производительность, но почти такая же маленькая и простая в использовании, как пишущая машинка IBM Selectric. За ним последовали аналогичные небольшие компьютеры, такие как IBM 5110 и 5120.
Персональный компьютер IBM (IBM 5150) был представлен в августе 1981 года, всего через год после того, как руководители корпорации дали добро Биллу Лоу, директору лаборатории в лаборатории компании в Бока-Ратон, штат Флорида. Он создал рабочую группу, которая разработала предложение о первом ПК IBM. Ранние исследования пришли к выводу, что не было достаточно приложений, чтобы оправдать принятие на широкой основе, и целевая группа боролась с идеей, что в IBM все не может быть сделано быстро. По словам одного из аналитиков, «выпуск персонального компьютера IBM был бы подобен обучению слона чечетке.«Во время встречи с высшим руководством в Нью-Йорке Лоу заявил, что его группа может разработать небольшой новый компьютер в течение года. Ответ:« Вы участвуете. Вернись через две недели с предложением ».
Лоу выбрал группу из 12 стратегов, которые круглосуточно работали над разработкой плана оборудования, программного обеспечения, настройки производства и стратегии продаж. Это было настолько хорошо продумано, что основная стратегия оставалась неизменной на протяжении всего производственного цикла.
Дон Эстридж, исполнявший обязанности директора лаборатории в то время, вызвался возглавить проект.Джо Бауман, директор завода в Бока-Ратон, предложил помощь в производстве. Мел Халлерман, который работал над IBM Series / 1, сделал шаг вперед со своими знаниями программного обеспечения и был назначен главным программистом. Так и пошло. По мере распространения информации о том, что происходит, были привлечены таланты и опыт.
Эстридж рано решил, что для достижения успеха и соблюдения сроков группа должна придерживаться плана: использовать проверенные технологии поставщиков; стандартизированный, одномодельный продукт; открытая архитектура; и внешние каналы продаж для быстрого насыщения потребительского рынка.
Около дюжины человек составили первую команду разработчиков, вспоминает Дэйв Брэдли, который написал код интерфейса для нового продукта. «В течение месяца мы встречались каждое утро, чтобы обсудить, что должна делать эта машина, а затем во второй половине дня работали над утренними решениями. Мы начали создавать прототип, который к концу года малоизвестная компания под названием Microsoft ». Команда превысила этот срок. К апрелю 1981 года инженеры практически закончили работу над машиной, когда ее сменила производственная бригада.
Производственная стратегия заключалась в том, чтобы все упростить, разработать продуманный план и не отклоняться. Не было времени на разработку и тестирование всех компонентов. Поэтому они купили полностью работающие и предварительно протестированные узлы, собрали их и протестировали конечный продукт. Частью плана было отсутствие дефектов.
В общем, команда разработчиков нарушила все правила. Они вышли за рамки традиционных границ разработки продуктов внутри IBM. Они обращались к сторонним поставщикам за большей частью деталей, обращались к внешним разработчикам программного обеспечения за операционной системой и прикладным программным обеспечением и действовали как независимое бизнес-подразделение.Эта тактика позволила им разработать и анонсировать IBM PC за 12 месяцев — в то время быстрее, чем любой другой аппаратный продукт в истории IBM.
12 августа 1981 года на пресс-конференции в бальном зале Waldorf Astoria в Нью-Йорке Эстридж объявил о персональном компьютере IBM с ценой в 1565 долларов. Двумя десятилетиями ранее компьютер IBM часто стоил до 9 миллионов долларов и требовал четверти акра пространства с кондиционером и 60 человек, чтобы он был полностью загружен инструкциями.Новый IBM PC мог не только обрабатывать информацию быстрее, чем предыдущие машины, но и мог подключаться к домашнему телевизору, играть в игры, обрабатывать текст и хранить больше слов, чем толстая кулинарная книга.
За 1565 долларов можно было купить системный блок, клавиатуру и возможность цветной / графической графики. Опции включали дисплей, принтер, два дисковода для дискет, дополнительную память, средства связи, игровой адаптер и пакеты приложений, в том числе один для обработки текста. Команда разработчиков назвала свое творение мини-компактом по мини-цене, под капотом которого были инженеры IBM.
Системный блок оснащен микропроцессором Intel 8088, работающим со скоростью, измеряемой миллионными долями секунды. Он был размером с портативную пишущую машинку и содержал 40 Кбайт постоянной памяти и 16 Кбайт пользовательской памяти, а также встроенный динамик для создания музыки. Его пять слотов расширения могут использоваться для подключения таких функций, как расширенная память, устройства отображения и печати, а также игровые «весла». Устройство также провело самодиагностические проверки.
Клавиатура, содержащая 83 клавиши, была подключена к устройству с помощью спирального кабеля длиной шесть футов, что означало, что пользователи могли класть ее на колени или на рабочий стол, не перемещая остальную часть системы.Он также включал такие расширенные функции для времени, как цифровая клавиатура и 10 специальных клавиш, которые позволяли пользователям писать и редактировать текст, рисовать счета и сохранять данные.
Опции включены:
- Принтер, который может печатать в двух направлениях со скоростью 80 символов в секунду в 12 различных стилях символов, а также проверять себя на наличие неисправностей и подавать сигнал об отсутствии бумаги.
- Цветной / графический монитор с 16 цветами переднего плана и фона и 256 символами для текстовых приложений.Его графика была в четырех цветах.
- Несколько карт памяти 32K и 64K, которые можно вставить в дополнительные слоты, чтобы увеличить объем памяти до 256K.
IBM, нуждаясь в новых каналах распространения этих новых компьютеров, обратилась к ComputerLand; Sears, Roebuck and Co .; и центры продуктов IBM, чтобы сделать IBM PC доступным для самого широкого круга клиентов.
Отклик на объявление был ошеломляющим.У одного дилера было 22 клиента, которые вложили залог в 1000 долларов за машины, для которых он не мог обещать дату поставки. К концу 1982 года квалифицированные розничные предприятия подписывались на продажу новой машины из расчета один раз в день, поскольку продажи фактически превышали систему в минуту каждый рабочий день. Журнал Newsweek назвал это «стремительным успехом IBM», а журнал New York Times писал: «Скорость и степень успеха IBM удивили многих, включая саму IBM.»
Что такое ОС? Определение операционной системы для начинающих
Люди давно обсуждают, какая операционная система лучше всего подходит для разработчиков.
Чтобы ответить на этот вопрос, нам сначала нужно понять несколько вещей, например:
- Что такое операционная система?
- История операционных систем
- Как работает операционная система
- Типы и примеры операционных систем
- Что делает операционная система
- Зачем нужна операционная система
После того, как мы ответим на эти вопросы, вы, надеюсь, сможете выбрать правильную операционную систему для своих нужд и понять основы работы операционной системы.
Что такое операционная система?
В наши дни почти каждый использует какое-либо электронное устройство, будь то телефон, ноутбук, планшет или настольный компьютер.
Все эти устройства имеют одну общую черту: они используют операционную систему (ОС) для обеспечения своей функциональности. Но не многие люди действительно понимают, как устроена ОС.
Итак, что такое ОС? мы можем определить его как программное обеспечение, которое управляет компьютерным оборудованием и ресурсами программного обеспечения и предоставляет общие услуги для компьютерных программ.
Проще говоря, мы можем сказать, что ОС — это интерфейс между пользователем и машиной.
Теперь, когда мы знаем, что такое ОС, давайте сделаем еще один шаг и посмотрим, как они были разработаны, как работают и зачем они вам нужны.
История и развитие операционных систем
Вот быстрый факт: на первых компьютерах не было операционной системы.
Программы, которые выполнялись на этих компьютерах, должны были включать весь код, необходимый для работы на компьютере, связи с подключенным оборудованием и выполнения вычислений, которые программа должна была выполнить.Это делало даже самые простые программы очень сложными.
Из-за этих проблем владельцы центральных машин начали разрабатывать программное обеспечение, облегчающее написание и выполнение программ. Именно тогда были созданы первые операционные системы.
Первая ОС была создана в 1956 году компанией General Motors для работы на одном центральном компьютере IBM. Позже, в 1960-х годах, IBM начала производство и распространение операционных систем.
Первая версия Unix была разработана в 60-х годах и написана на языке программирования C.Он был легко доступен, поэтому стал широко использоваться и принят на рынке.
Многие современные компьютерные операционные системы сегодня (включая Apple OS X и различные версии Linux) полагаются на ОС Unix.
Microsoft Windows была сначала разработана как ОС, которая могла работать на персональных компьютерах. Его первая модель называлась MS-DOS и была построена в 1981 году. Это была модификация системы Seattle Computer Products, которая была обновлена в соответствии с требованиями IBM.
Сегодня Apple, OS X, Windows и различные формы Linux доминируют на рынке современных операционных систем.
Как работает операционная система
Возьмите такой сценарий: если бы вы отправились в место, в котором никогда раньше не бывали, где говорят на другом языке, которого вы не знаете, что бы вам понадобилось, чтобы помочь в общении с местными жителями?
Ну, вы угадали — вам понадобится переводчик. Вот что делает операционная система на вашем компьютере. Он преобразует двоичный ввод в понятный человеку язык.
Без ОС каждой программе потребовались бы средства для работы со всеми компьютерными компонентами и оборудованием.
Это означает, что потребуется метод для приема пользовательского ввода с помощью клавиатуры и мыши, печати документов, чтения и записи на устройствах хранения, отслеживания времени, отправки вывода на другие экраны и даже обмена данными по сети.
Это сделало бы каждую программу очень сложной и тяжелой.
Вот почему одной из основных целей ОС является организация и управление оборудованием и программным обеспечением, чтобы устройство, в котором она находится, работало гибким, но предсказуемым образом.
Итак, какие существуют типы операционных систем и как они работают?
Типы операционных систем
С момента создания самой первой операционной системы они продолжали развиваться с течением времени, чтобы приспособиться к все большему количеству задач. Давайте взглянем на некоторые из наиболее распространенных типов операционных систем, которые используются сегодня.
- Операционная система реального времени
ОС этого типа дает максимальное время для каждой критической операции, которую она выполняет.В результате операционная система должна гарантировать, что события будут обработаны в заданное время.
Некоторые из этих систем могут допускать многозадачность, но у них есть специальные алгоритмы для планирования. Это гарантирует, что ОС переключает задачи в соответствии с их приоритетами, чтобы соблюдались сроки для каждой задачи.
Примеры операционных систем реального времени включают: системы управления воздушным движением, системы управления вооружением, системы управления производством и механизмы управления.
- Мультипрограммная операционная система
Эти операционные системы иногда называют многозадачными операционными системами, поскольку они позволяют запускать два или более процессов одновременно. Это означает, что данные двух или более процессов могут храниться в первичной памяти в любой момент времени.
Основная цель мультипрограммных операционных систем — улучшить использование ресурсов и пропускную способность системы. Они достигают этого, организуя вычислительные задания таким образом, чтобы у ЦП всегда было задание, которое нужно выполнить в любой момент.
- Пакетная операционная система
В пакетных операционных системах пользователь подготавливает задание и передает его оператору компьютера в виде устройства, такого как карта или магнитная лента. Затем оператор компьютера группирует задания в соответствии с их вычислительными требованиями и выполняет их партиями, чтобы обеспечить более высокую скорость обработки.
Некоторые проблемы, связанные с этими операционными системами, включают отсутствие взаимодействия между пользователем и компьютером, трудности с установлением приоритетов задач на основе их срочности и большое время простоя ЦП, вызванное низкой скоростью механических устройств ввода и вывода.
- Операционная система с разделением времени
Эти операционные системы очень похожи на многопрограммные пакетные системы. Но они уникальны, потому что предназначены для обслуживания нескольких пользователей. Это означает, что несколько пользователей могут использовать одни и те же ресурсы компьютера.
- Распределенная операционная система
Распределенные операционные системы используют мощные микропроцессоры, в которых используются преимущества достижений в области коммуникационных технологий.
Эти процессоры объединяют группы отдельных компьютеров и заставляют их функционировать как один компьютер. Распределенные операционные системы также обеспечивают меньшую нагрузку на хост-машину даже при выполнении тяжелых вычислений.
Примеры операционных систем
Сегодня существует множество операционных систем. Различные технологические компании создали разные системы для удовлетворения потребностей своих клиентов с разными функциями.
И некоторые из них популярнее других.Ниже приведен список самых популярных операционных систем для компьютеров и смартфонов.
Компьютерные операционные системы
Microsoft Windows — многие люди когда-то использовали операционную систему Windows. На данный момент Windows 11 является последней версией выпуска, тогда как более старые версии включают: Windows 10, 8.1, 8, 7, Windows Vista, Windows XP и Windows 2000.
Mac OS — разработан Apple для компьютеров Apple. Он предустановлен на всех компьютерах Macintosh.
Linux — разработан для людей, разбирающихся в компьютерном оборудовании и программном обеспечении. Его дистрибутивы включают Ubuntu, Parrot, Debian, Linux Mint, Fedora, Kali Linux и другие.
Другое
Chrome OS, Android
Операционные системы смартфона
Как и компьютеры, смартфоны имеют собственные операционные системы с таким же количеством функций, как и компьютеры.
Некоторые из самых популярных операционных систем для смартфонов включают Android, Apple iOS, Windows Mobile, Blackberry OS, Palm OS и Symbian OS.
Что делают операционные системы?
Основная причина, по которой у нас есть ОС, — это помогать нам выполнять различные вычислительные задачи. Хотя некоторые люди могут возразить, что операционные системы должны делать больше, как вы увидите, они уже многое справляются.
Вот некоторые из основных функций операционной системы:
Управление процессором
Операционные системы выполняют управление процессором, также называемое планированием процессов. Управление процессором включает:
- Обеспечение того, чтобы каждый процесс и приложение получали достаточно времени процессора.
- Отслеживание статуса процессов.
Управление памятью
Операционные системы также управляют основной или основной памятью компьютера. Операционная система выполняет следующие функции для управления памятью:
- Он выделяет память процессу, когда процесс запрашивает ее, и освобождает память, когда процесс завершается.
- Он отслеживает первичную память.
Управление устройствами
ОС управляет устройствами через соответствующие драйверы и выполняет следующие задачи для управления устройствами:
- Отслеживает все устройства, подключенные к системе.
- Обозначает программу, отвечающую за каждое устройство, известное как контроллер ввода / вывода.
- Определяет, какой процесс получит доступ к определенному устройству и на какой срок.
- Распределяет устройства эффективным и действенным образом и освобождает устройства, когда они больше не нужны.
Управление файлами
Операционная система выполняет следующие действия по управлению файлами:
- Отслеживает, где хранится информация
- Он управляет настройками доступа пользователей, статусом каждого файла и многим другим.Эти средства вместе известны как файловая система.
Планирование заданий
Операционная система определяет задания / задачи, которые необходимо обработать в первую очередь, и обеспечивает выполнение этих задач. Он также отслеживает время и ресурсы, используемые различными задачами и пользователями.
Обработка ошибок
Операционные системы отслеживают любые возникающие ошибки и выполняют проверку ошибок как в аппаратном, так и в программном обеспечении.
Преимущества операционных систем
Существует множество преимуществ использования операционной системы, некоторые из которых мы кратко затронули здесь.Но давайте посмотрим на некоторые другие причины, по которым ОС так важна:
- Совместное использование ресурсов — операционные системы предоставляют возможность совместного использования ресурсов с другими пользователями. Ресурсы включают: файлы, такие как видео, изображения и приложения, принтеры, модемы и многое другое.
- Безопасность — Операционная система несет ответственность за обеспечение безопасности всех имеющихся данных.
- Удобство для пользователя — Интерфейс, предоставляемый графическим интерфейсом пользователя, намного удобнее для пользователя по сравнению с интерфейсом командной строки.Он поставляется с различными символами, кнопками, меню и другими графическими представлениями, которые делают их легко понятными. В результате пользователи могут легко взаимодействовать и общаться с машиной.
- Многозадачность — Используя операционную систему, пользователи могут выполнять разные задачи одновременно. Нет необходимости закрывать одно окно, чтобы открыть другое.
Недостатки операционных систем
Но это еще не все положительно. Как и все остальное, у операционных систем есть и недостатки:
- Стоимость — Если это операционная система с открытым исходным кодом, большинство операционных систем считаются дорогими.Несмотря на то, что пользователи могут выбирать бесплатные версии, они обычно имеют ограниченные функции.
- Вирусные атаки — Риск вирусов в операционной системе всегда выше. Иногда пользователи могут неосознанно загружать вредоносные программы, посещать вредоносные веб-сайты или открывать вложения электронной почты, содержащие вирусы, — все это может сделать компьютер уязвимым для вирусов.
- Сложность — Языки, используемые для разработки ОС, более сложны для людей без знаний программирования.Так что не всегда можно быстро решить проблемы в ОС, просто взглянув.
- Системный сбой — Операционная система является сердцем компьютерной системы. А если по какой-либо причине он перестанет работать, то выйдет из строя вся система.
Как выбрать операционную систему
Теперь, когда мы узнали, что такое операционная система, и узнали, как она работает, а также ее сильные и слабые стороны, давайте посмотрим, что нужно учитывать при выборе ОС:
Конфигурация оборудования
Вы должны убедиться, что у вас будет доступ к программному обеспечению, которое вы используете для предоставления услуг.Вам просто нужно программное обеспечение, которое поможет вам предоставлять свои услуги. Выберите операционную систему, в которой есть все необходимое, с полной поддержкой и обновлениями.Стоимость и поддержка
Вам необходимо убедиться, что диапазон цен находится в пределах вашего бюджета. Mac обычно стоит больше, чем большинство других. Можно получить более дешевую или бесплатную ОС, которая эффективно выполняет все функции, которые вам понадобятся.Удобство для пользователя или человеко-машинный интерфейс : подумайте о пользовательском интерфейсе, предлагаемом различными операционными системами.То есть на основе командной строки, меню или графического пользовательского интерфейса?
Заключение
Итак, давайте вернемся к тому большому вопросу, который мы задавали в начале: какая операционная система самая популярная?
Согласно последнему опросу Stack Overflow, более 80 000 разработчиков задали тот же вопрос. И они сказали, что Windows — это наиболее широко используемая ОС.
Итак, какую ОС вы используете на своем телефоне или компьютере? Я использую Windows на ПК и Android на телефоне.
Спасибо за чтение, наслаждайтесь кодированием ❤.
История до сих пор | Computerworld
На заре компьютеров операционной системы — программного обеспечения, управляющего приложениями и системными ресурсами — не существовало. Это потому, что самого программного обеспечения не существовало. Компьютеры были запрограммированы путем ручного соединения вычислительных цепей вместе, а затем физического изменения разводки для выполнения каждого нового вычисления.
Ситуация начала меняться в 1945 году, когда Джон фон Нейман описал компьютер, который мог хранить в памяти инструкции, которые сообщали бы вычислительным блокам компьютера, что им делать.21 июня 1948 года первая компьютерная программа была запущена на экспериментальной машине под названием Baby в Манчестерском университете в Англии — и так родилось программное обеспечение.
Но компьютеры по-прежнему запускали только одну программу за раз. Операторам по-прежнему приходилось загружать каждую программу и ее данные в память с ленты или перфокарт, запускать программу и затем повторять весь процесс для следующей программы. Это было быстрее, чем менять проводку, но все равно тратилось много очень дорогого компьютерного времени.
К началу 1950-х годов предприятия, использующие компьютеры, искали способы решить эту проблему.В 1955 году программисты из Исследовательского центра General Motors придумали решение для своего компьютера IBM 701: программу контроля пакетной обработки, которая позволяла операторам записывать серию заданий на одну входную ленту. Это был первый шаг к полноценной операционной системе.
Продавцы компьютеров вскоре предложили собственные мониторы для пакетной обработки. В начале 1960-х они начали добавлять то, что стало критически важными функциями операционной системы. Программа Burroughs 5000 Master Control предлагала виртуальную память и возможность запускать несколько процессов одновременно.EXEC от Univac Я выделил память, запланировал процессорное время и обработал запросы ввода-вывода. IBM OS / 360 позволяла запускать одно и то же программное обеспечение на разных машинах.
В 1963 году группа из Массачусетского технологического института под руководством Фернандо Корбато разработала совместимую систему разделения времени (CTSS), первую практическую ОС, которая позволяла нескольким пользователям одновременно запускать программы с терминалов. Большая часть этой команды вскоре приступила к работе над гораздо более амбициозной ОС: Multics, совместным проектом с General Electric Co. и AT&T Bell Laboratories, который предлагал древовидную файловую систему, многоуровневую структуру и многие другие современные функции ОС.
AT&T вышла из проекта Multics в 1969 году. Но программисты AT&T Кен Томпсон и Деннис Ритчи начали разработку собственной уменьшенной версии Multics, которую они назвали Unix. Unix было легко перенести на новые компьютерные архитектуры, и он стал популярным в университетах, потому что AT&T сделала исходный код Unix доступным для изучения студентами. К 1980-м годам Unix породила поколение рабочих станций и вытеснила многие существующие операционные системы.
Между тем, первые настольные компьютеры появились в середине 1970-х годов с ОС, которые были немногим больше, чем мониторы 20 лет назад.Когда IBM начала продавать ПК в 1981 году, она предлагала несколько операционных систем, но наименее дорогой и самой популярной была PC DOS, предоставленная небольшой компанией под названием Microsoft Corp.
Вскоре Microsoft доминировала в операционных системах для ПК, постоянно заимствуя функции у своих конкурентов, такие как графический пользовательский интерфейс Windows, заимствованный у Macintosh Apple Computer Inc. Microsoft также предложила Xenix, самую популярную версию Unix для ПК, и в 1987 году вместе с IBM разработала многозадачную компьютерную систему OS / 2.Но три года спустя партнерство IBM / Microsoft распалось, и Microsoft объединила свою работу над OS / 2 со своей популярной Windows, чтобы создать Windows NT в 1993 году.
Финский студент Линус Торвальдс не пытался конкурировать с Microsoft в 1991 году, когда он начал работу над клоном Unix, который он назвал Linux. Закончив первую версию, Торвальдс попросил помощи у других программистов в Интернете. К 1994 году Linux была полноценной бесплатной операционной системой. К 1999 году он работал на большем количестве веб-серверов в Интернете, чем операционные системы Microsoft, и был самым значительным конкурентом Microsoft.
Сегодня Linux работает на всем, от карманных компьютеров до мэйнфреймов, в то время как версии Windows охватывают почти такой же диапазон. То, как развивается конкуренция — и взаимодействие — между Windows и Linux, может определять будущее корпоративных вычислений.
А теперь к рассказу …
|
Пользователи в OS Slow Lane
Историй в этом отчете:
Авторские права © 2003 IDG Communications, Inc.
MS DOS История операционной системы
Изобретатели современного компьютера Операционные системы MS-DOS Microsoft — Тим Патерсон — Гэри Килдалл |
« I не думаю, что это так уж важно. «- президент Tandy Джон Роуч о Выход IBM на рынок микрокомпьютеров
Вкл.
12 августа 1981 года IBM представила свою новую революцию в коробке — Personal
Компьютер »с новейшей операционной системой от Microsoft.
и 16-битная компьютерная операционная система под названием MS-DOS 1.0.
Операционная система: /n./ [techspeak] (Часто сокращенно «ОС») Конечно же, основное программное обеспечение машины; что который планирует задачи, выделяет хранилище и представляет интерфейс по умолчанию пользователю между приложениями. Возможности, которые предоставляет операционная система и его общая философия дизайна оказывают чрезвычайно сильное влияние на стиль программирования и техническая культура, которая растет вокруг его хост-машины. — Словарь жаргона * |
В 1980, IBM впервые обратилась к Биллу Гейтсу и Microsoft, чтобы обсудить состояние домашних компьютеров и продуктов Microsoft. Гейтс дал IBM несколько идей по что могло бы стать отличным домашним компьютером, в том числе с написанием Basic в микросхему ПЗУ. Microsoft уже выпустила несколько версий Basic для различных компьютерных систем, начиная с Альтаира, поэтому Гейтс был более чем счастлив написать версию для IBM.
Как для операционной системы (ОС) для новых компьютеров, поскольку у Microsoft никогда раньше не писал операционную систему, Гейтс предположил, что IBM исследовать ОС под названием CP / M (Control Program for Microcomputers), написанную Гэри Килдалл из Digital Research. Киндалл имел докторскую степень. в компьютерах и написал самую успешную операционную систему того времени, продавая более 600 000 копий CP / M, его ОС устанавливала стандарт в то время.
IBM пытался связаться с Килдалл для встречи, руководители встретились с миссис Дж.Kildall кто отказался подписать соглашение о неразглашении. IBM вскоре вернулась к Биллу Гейтс и дал Microsoft контракт на написание новой операционной системы, тот, который в конечном итоге вытеснит CP / M Килдалла из общего пользования.
«Дисковая операционная система Microsoft» или MS-DOS была основана на QDOS, «Быстрая и грязная операционная система », написанная Тимом Патерсоном из Seattle Computer Продукты для своего прототипа компьютера на базе Intel 8086.
QDOS был основан на CP / M Гэри Килдалла, Патерсон купил руководство по CP / M и использовал его как основу для написания своей операционной системы за шесть недель, QDOS был достаточно отличается от CP / M, чтобы считаться законным.
Microsoft купил права на QDOS за 50 000 долларов, сохранив сделку с IBM в секрете от Сиэтл Компьютерные продукты.
Ворота затем уговорила IBM разрешить Microsoft сохранить права на продажу MS DOS отдельно от IBM Проект ПК, Гейтс заработал состояние на лицензировании MS-DOS.
В 1981, Тим Патерсон ушел из Seattle Computer Products и нашел работу. в Microsoft.
« Жизнь
начинается с дисковода. «- Тим Патерсон
Связанные Ссылки
Краткая история
MS-DOS
Написал сам Тим Патерсон.
Истоки MS-DOS
статей о MS-DOS и Тиме Патерсоне.
История
CP / M
История операционной системы, запустившей MS-DOS.
Дело века
Подробнее о покупке Microsoft «быстрой и грязной операционной системы».
Майкрософт
Хронология
От Altair BASIC до Windows 98 — все, что удалось сделать Microsoft.
The
История Windows
MS-DOS была началом «Windows» графического интерфейса на базе IBM.
Билл Гейтс
Биография суперзвезды Microsoft.
* Словарь жаргонов
Версия 4.0.0, 24 июля 1996 г., Компьютерные условия.
все иллюстрации © MaryBellis
Предыдущая Особенности General Invention / Inventor Показатель
CS322: История операционных систем
CS322: История операционных системГолая машина
Системы пакетной обработки заданий (середина 1950-х — середина 1960-х)
Пакетная система — это система, в которой задания объединяются вместе с инструкции, необходимые для их обработки без вмешательства.
Часто задания аналогичного характера можно объединить вместе для дальнейшего увеличения эконом
Показана базовая физическая структура памяти компьютера пакетного задания. ниже:
-------------------------------------- | | | Монитор (постоянно проживающий) | | | -------------------------------------- | | | Пользовательское пространство | | (компиляторы, программы, данные и т. д.) | | | --------------------------------------
Монитор — системное программное обеспечение, отвечающее за интерпретацию и выполнение инструкций в пакетных заданиях. Когда монитор запустился задание, оно передало ему управление всем компьютером, которое затем управлял компьютером, пока он не закончил.
Пример нескольких пакетных заданий может выглядеть так:
$ JOB user_spec; идентифицировать пользователя для целей бухгалтерского учета $ FORTRAN; загрузить компилятор FORTRAN карточки исходной программы $ ЗАГРУЗИТЬ; загрузить скомпилированную программу $ RUN; запустить программу карты данных $ EOJ; конец работы $ JOB user_spec; идентифицировать нового пользователя Приложение $ LOAD $ RUN данные $ EOJ
Часто для хранения промежуточных данных использовались магнитные ленты и барабаны. и скомпилированные программы.
- Преимущества периодических систем
- переносить большую часть работы оператора на компьютер
- повышенная производительность, так как работа могла быть начать, как только закончится предыдущее задание
- Недостатки
- время оборота может быть большим с точки зрения пользователя
- сложнее отладить программу
- из-за отсутствия схемы защиты одно пакетное задание может влиять на незавершенные задания (читать слишком много карточек и т. д.)
- задание может повредить монитор, что повлияет на незавершенные вакансии
- задание могло войти в бесконечный цикл
Как уже упоминалось выше, один из основных недостатков ранних пакетных систем заключалась в том, что не было схемы защиты, чтобы предотвратить неблагоприятное воздействие на одну работу влияет на другие рабочие места.
Решением этой проблемы была простая схема защиты , где определенные память (например, где находится монитор) была закрыта для пользовательских программ. Это предотвратило повреждение монитора пользовательскими программами.
Чтобы пользовательские программы не читали слишком много (или недостаточно) карт, Оборудование было изменено, чтобы компьютер мог работать в одном из двух режимов: один для монитора и один для пользовательских программ. IO мог быть выполнен только в режиме монитора, чтобы запросы ввода-вывода от пользовательских программ передавались в монитор.Таким образом, монитор может удерживать задание от чтения за его пределами. на карту $ EOJ.
Для предотвращения бесконечного цикла в систему был добавлен таймер и Карточка $ JOB была изменена таким образом, чтобы максимальное время выполнения задания был передан на монитор. Компьютер прервет работу и вернется контроль монитора, когда это время было превышено.
Системы периодического действия намотки (середина 1960-х — конец 1970-х годов)
Одна проблема с простыми пакетными системами заключается в том, что компьютеру все еще требуется прочитать колоду карт, прежде чем она сможет приступить к выполнению задания.Этот означает, что ЦП простаивает (или почти так) во время этих относительно медленных операции.
Поскольку читать с магнитной ленты быстрее, чем с колоды карт, в компьютерных центрах стало обычным иметь один или несколько менее мощных компьютеры в дополнение к главному компьютеру. Меньшие компьютеры были используется для чтения колоды карт на ленту, чтобы лента содержала много пакетных работ. Затем эта лента была загружена на главный компьютер и работы на ленте выполнены.Результат работы будет записан на другую ленту, которая затем будет удалена и загружена на менее мощный компьютер для производства любой печатной копии или другого желаемого результата.
Это было логическим продолжением идеи таймера, описанной выше, чтобы иметь таймер, который позволит заданиям выполняться только в течение короткого времени, прежде чем прерывать их, чтобы монитор мог начать операцию ввода-вывода. Поскольку операция ввода-вывода мог продолжаться, пока ЦП обрабатывал пользовательскую программу, мало было замечено снижение производительности.
Поскольку компьютер теперь может выполнять ввод-вывод параллельно с вычислением, он стало возможным заставить компьютер читать колоду карт на ленту, барабан или диск и записывать на ленточный принтер во время вычислений. Этот процесс называется SPOOL ing: S одновременно P eripheral O peration O n L ine.
Системы дозирования намотки были первыми и самыми простыми из системы мультипрограммирования.
Одним из преимуществ системы буферизации пакетной обработки было то, что выходные данные заданий доступен сразу после завершения работы, а не только после завершения всех работ в текущем цикле были закончены.
Мультипрограммные системы (1960-е годы — настоящее время)
По мере того, как становились доступными машины с все большим объемом памяти, стало возможным для расширения идеи мультипрограммирования (или многопроцессорности), используемой в спулинг пакетных систем для создания систем, которые загружали бы несколько заданий в памяти сразу и циклически просматривайте их в некотором порядке, работая над каждым из них на указанный период времени.
-------------------------------------- | Монитор | | (больше похоже на операционную систему) | -------------------------------------- | Программа пользователя 1 | -------------------------------------- | Программа пользователя 2 | -------------------------------------- | Программа пользователя 3 | -------------------------------------- | Программа пользователя 4 | --------------------------------------
В этот момент монитор увеличивается до точки, в которой он начинает напоминают современную операционную систему.Он отвечает за:
- запуск пользовательских заданий
- операций намотки
- IO для пользовательских заданий
- переключение между пользовательскими заданиями
- обеспечение надлежащей защиты при выполнении вышеуказанных действий
В качестве простого, но распространенного примера рассмотрим машину, которая может выполнять два задания. однажды. Кроме того, предположим, что одно задание связано с интенсивным вводом-выводом, а другое загружает процессор. Один из способов для монитора распределить процессорное время между этими работа заключалась бы в том, чтобы поровну делить время между ними.Однако ЦП простаивать большую часть времени, когда выполнялся связанный с вводом-выводом процесс.
Хорошее решение в этом случае — разрешить процесс, связанный с процессором ( фоновое задание ) для выполнения до тех пор, пока процесс, связанный с вводом-выводом ( переднего плана ) требуется некоторое время ЦП, в этот момент монитор разрешает это бежать. По-видимому, скоро потребуется выполнить ввод-вывод, и монитор сможет вернуть ЦП в фоновое задание.
Системы с разделением времени (1970-е годы — настоящее время)
Еще во времена «голых» компьютеров без операционной системы Кстати, программист имел полный доступ к машине.Как оборудование и программное обеспечение было разработано для создания мониторов, простых и буферизованных пакетов системы и, наконец, многопрограммные системы, разделение между пользователем и компьютер становился все более и более заметным.
Пользователи, и в особенности программисты, хотели иметь возможность «добраться до машина », не проходя серийный процесс. В 1970-х и особенно в 1980-х годах это стало возможным двумя разными способами.
Первый включал временных интервалов или временных интервалов .Идея мультипрограммирования был расширен, чтобы позволить нескольким терминалам быть подключен к компьютеру, причем каждый используемый терминал связан с одно или несколько заданий на компьютере. Операционная система отвечает за переключение между заданиями, теперь часто называемое процессами , в таком способ, который благоприятствовал взаимодействию с пользователем. Если произошло переключение контекста достаточно быстро, у пользователя сложилось впечатление, что он или она непосредственно доступ к компьютеру.
Интерактивным процессам присваивается более высокий приоритет , так что когда Требуется ввод-вывод (e.грамм. нажата клавиша), связанный процесс быстро дан контроль над процессором, чтобы он мог его обработать. Обычно это делается за счет использования прерывания , которое заставляет компьютер понимать что произошло событие ввода-вывода.
Следует отметить, что существует несколько различных типов времени. системы обмена. Один тип представлен такими компьютерами, как наш VAX / VMS. компьютеры и рабочие станции UNIX. В этих компьютерах целые процессы находятся в памяти (хотя и в виртуальной памяти), и компьютер переключается между выполнение кода в каждом из них.В других типах систем, таких как авиакомпания системы бронирования, одно приложение может фактически выполнять большую часть разделение времени между терминалами. Таким образом, не должно быть другого запущенная программа, связанная с каждым терминалом.
Персональные компьютеры
Второй способ, которым программисты и пользователи вернулись к машине, был появление персональных компьютеров около 1980 года. Наконец компьютеры стали маленькими. Достаточно и достаточно дешево, чтобы человек мог владеть им, и, следовательно, иметь к нему полный доступ.
Системы реального времени, многопроцессорные и распределенные / сетевые системы
Компьютер реального времени — это компьютер, выполняющий программы, которые гарантированно иметь верхнюю границу выполняемых ими задач. Обычно желательно чтобы верхняя граница была очень маленькой. Примеры включали управляемые ракетные комплексы и оборудование для медицинского наблюдения. Операционная система на компьютерах реального времени строго ограничено требованиями по времени.
Выделенные компьютеры — это компьютеры специального назначения, которые используются для выполнения только одной или нескольких задач.Часто это компьютеры реального времени и включают такие приложения, как управляемая ракета, упомянутая выше, и компьютер в современных автомобилях, управляющий системой впрыска топлива.
Многопроцессорный компьютер — это компьютер с более чем одним процессором. В категорию многопроцессорных компьютеров можно разделить на следующие подкатегории:
Мультипроцессоры с общей памятью имеют несколько процессоров, все с доступ к той же памяти. Связь между процессорами легко реализовать, но следует позаботиться о том, чтобы доступ к памяти синхронизированы.
Мультипроцессоры с распределенной памятью также имеют несколько процессоров, но у каждого процессора есть своя собственная память. Здесь доступ к памяти синхронизация не проблема, но связь между процессоры часто бывают медленными и сложными.
сетевые системы состоят из нескольких компьютеров, которые объединены в сеть, обычно с общей операционной системой и общие ресурсы.Однако пользователи знают о различных компьютеры, составляющие систему.
распределенные системы также состоят из нескольких компьютеров, но отличаются от сетевых систем тем, что несколько компьютеров прозрачен для пользователя. Часто есть избыточные ресурсы и разделение рабочей нагрузки между разными компьютерами, но все это прозрачно для пользователя.
$ Id: history.html, v 1.3 2000/01/07 17:03:38 senning Exp $
Эти примечания основаны на наборе примечаний проф.Р. Бьорк, Гордон Колледж и учебники Операционная система Концепции Зильбершатца и Гальвина, Addison-Wesley, 1998 и Операционные системы : разработка и реализация Таненбаум и Вудхалл, Прентис-Холл, 1997.
.