Современные операционные системы от компании Microsoft

Автор: Пользователь скрыл имя, 20 Декабря 2010 в 22:51, реферат

Краткое описание

Операционная система предоставляет интерфейсы и для выполняющих приложений, и для пользователей. Программы пользователей, да и многие служебные программы запрашивают у операционной системы выполнение тех операций, которые достаточно часто встречаются практически в любой программе. К таким операциям, прежде всего, относятся операции ввода-вывода, запуск или остановка какой-нибудь программы, получение дополнительного блока памяти или его освобождение и многие другие. Подобные операции невыгодно каждый раз программировать заново и непосредственно размещать в виде двоичного кода в телепрограммы, их удобнее собрать вместе и предоставлять для выполнения по запросу из программ.

Оглавление

Введение…………………………………………………………………………………………
История возникновения OC…………………………………………………………………..
Архитектура OC………………………………………………………………………………..
Файловые системы…………………………………………………………………………….
Разновидности OC Windows…………………………………………………………………..
Преимущества и недостатки Windows……………………………………………………….
Заключение………………………………………………………………………………………
Список использованной литературы ………………………………………………………..

Файлы: 1 файл

Реферат по Информатике.doc

— 281.00 Кб (Скачать)

Министерство  образования и  науки  Российской Федерации

Государственное образовательное учреждение

Высшего профессионального образования 

«ГОСУДАРСТВЕННЫЙ  УНИВЕРСИТЕТ УПРАВЛЕНИЯ» 

Кафедра управление на транспорте и логистики

Специальность: Менеджмент организации

Форма обучения: Очная 
 
 
 
 
 
 
 

РЕФЕРАТ

по  дисциплине «Информатика»

на  тему: «Современные операционные системы от компании Microsoft» 
 
 
 
 
 
 
 
 
 
 

Выполнил:

Студент 2  курса 2 группы Алескеров А.Х. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Москва 2010

Содержание 

Введение…………………………………………………………………………………………

История возникновения OC…………………………………………………………………..

Архитектура OC………………………………………………………………………………..

Файловые  системы…………………………………………………………………………….

Разновидности OC Windows…………………………………………………………………..

Преимущества  и недостатки Windows……………………………………………………….

Заключение………………………………………………………………………………………

Список  использованной литературы ……………………………………………………….. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ВВЕДЕНИЕ 

     Представьте себе, что вы едете на автомобиле, пытаясь непосредственно руками поворачивать колеса, контролировать состав горючей смеси, поступающей в двигатель, изменить зацепление шестеренок, передающих вращение от двигателя к колесам, омывать и чистить лобовое стекло и совершать прочие действия, необходимые для нормального функционирования автомобиля. Нелегко? Да что там – практически невозможно. Для этих задач придуманы рулевое колесо, карбюратор, рычаг переключения передач, педали и тумблеры управления, точно так же и операционная система (ОС) в компьютере существенно упрощает управление этой «машиной». Правда, персональный компьютер – устройство менее специализированное, позволяющее решать более широкий круг задач, чем автомобиль или телевизор, и в некотором смысле более сложное.

     Операционная  система предоставляет интерфейсы и для выполняющих приложений, и для пользователей. Программы пользователей, да и многие служебные программы запрашивают у операционной системы выполнение тех операций, которые достаточно часто встречаются практически в любой программе. К таким операциям, прежде всего, относятся операции ввода-вывода, запуск или остановка какой-нибудь программы, получение дополнительного блока памяти или его освобождение и многие другие. Подобные операции невыгодно каждый раз программировать заново и непосредственно размещать в виде двоичного кода в телепрограммы, их удобнее собрать вместе и предоставлять для выполнения по запросу из программ. Это и есть одна из важнейших функций операционных систем. Пользователи также путем ввода команд операционной системы или выбором возможных действий, предлагаемых системой, взаимодействуют с компьютером и своими программами. Такое взаимодействие осуществляется исключительно через операционную систему. Помимо выполнения этой важнейшей функции операционные системы отвечают за эффективное распределение вычислительных ресурсов и организацию надежных вычислений. 

 

       ИСТОРИЯ ВОЗНИКНОВЕНИЯ ОС 

     Возникновение ОС 

     Идея  компьютера была предложена английским математиком Чарльзом Бэбиджем (Charles Babage) в середине девятнадцатого века. Его механическая «аналитическая машина» так и не смогла по-настоящему заработать, потому что технологии того времени не удовлетворяли требованиям, необходимым для изготовления нужных деталей точной механики. Конечно, никакой речи об операционной системе для этого «компьютера» не шло.

     Настоящее рождение цифровых вычислительных машин  произошло вскоре после окончания  Второй мировой войны. В середине 40-х были созданы первые ламповые вычислительные устройства. В то время  одна и та же группа людей участвовала  и в проектировании, и в эксплуатации, и в программировании вычислительной машины. Это была скорее научно-исследовательская работа в области вычислительной техники, а не использование компьютеров в качестве инструмента решения каких-либо практических задач из других прикладных областей. Программирование осуществлялось исключительно на машинном языке. Не было никакого системного программного обеспечения, кроме библиотек математических и служебных подпрограмм, которые программист мог использовать для того, чтобы не писать каждый раз коды, вычисляющие значение какой-либо математической функции или управляющие стандартным устройством ввода-вывода. Операционные системы все еще не появились, все задачи организации вычислительного процесса решались вручную каждым программистом с пульта управления, который представлял собой примитивное устройство ввода-вывода, состоящее из кнопок, переключателей и индикаторов. С середины 50-х годов начался новый период в развитии вычислительной техники, связанный с появлением новой технической базы — полупроводниковых элементов. Выросло быстродействие процессоров, увеличились объемы оперативной и внешней памяти. Компьютеры стали более надежными, теперь они могли непрерывно работать настолько долго, чтобы на них можно было возложить выполнение действительно практически важных задач.

     Наряду  с совершенствованием аппаратуры заметный прогресс наблюдался также в области  автоматизации программирования и  организации вычислительных работ. В эти годы появились первые алгоритмические  языки, и таким образом к библиотекам  математических и служебных подпрограмм добавился новый тип системного программного обеспечения — трансляторы.

     Выполнение  каждой программы стало включать большое количество вспомогательных  работ: загрузка нужного транслятора (АЛГОЛ, ФОРТРАН, КОБОЛ и т.п.), запуск транслятора и получение результирующей программы в машинных кодах, связывание программы с библиотечными подпрограммами, загрузка программы в оперативную память, запуск программы, вывод результатов на периферийное устройство. Для организации эффективного совместного использования трансляторов, библиотечных программ и загрузчиков в штат многих вычислительных центров были введены должности операторов, профессионально выполнявших работу по организации вычислительного процесса для всех пользователей этого центра.

     Но  как бы быстро и надежно ни работали операторы, они никак не могли  состязаться в производительности с работой устройств компьютера. Большую часть времени процессор  простаивал в ожидании, пока оператор запустит очередную задачу. А поскольку  процессор представлял собой весьма дорогое устройство, то низкая эффективность его использования означала низкую эффективность использования компьютера в целом. Для решения этой проблемы были разработаны первые системы пакетной обработки, которые автоматизировали всю последовательность действий оператора по организации вычислительного процесса. Ранние системы пакетной обработки явились прообразом современных операционных систем, они стали первыми системными программами, предназначенными не для обработки данных, а для управления вычислительным процессом.

     В ходе реализации систем пакетной обработки  был разработан формализованный  язык управления заданиями, с помощью  которого программист сообщал системе  и оператору, какие действия и  в какой последовательности он хочет  выполнить на вычислительной машине. Типовой набор директив обычно включал признак начала отдельной работы, вызов транслятора, вызов загрузчика, признаки начала и конца исходных данных.

     Оператор  составлял пакет заданий, которые  в дальнейшем без его участия  последовательно запускались на выполнение управляющей программой — монитором. Кроме того, монитор был способен самостоятельно обрабатывать наиболее часто встречающиеся при работе пользовательских программ аварийные ситуации, такие как отсутствие исходных данных, переполнение регистров, деление на ноль, обращение к несуществующей области памяти и т.д. Пакет обычно представлял собой набор перфокарт, но для ускорения работы он мог переноситься на более удобный и емкий носитель, например на магнитную ленту или магнитный диск. Сама программа-монитор в первых реализациях также хранилась на перфокартах или перфоленте, а в более поздних — на магнитной ленте и магнитных дисках.

     Ранние  системы пакетной обработки значительно  сократили затраты времени на вспомогательные действия по организации вычислительного процесса, а значит, был сделан еще один шаг по повышению эффективности использования компьютеров. Однако при этом программисты-пользователи лишились непосредственного доступа к компьютеру, что снижало эффективность их работы — внесение любого исправления требовало значительно больше времени, чем при интерактивной работе за пультом машины. 

       Появление мультипрограммных  операционных систем  для мейнфреймов 

     Следующий важный период развития операционных систем относится к 1965-1975 годам.

     В это время в технической базе вычислительных машин произошел  переход от отдельных полупроводниковых  элементов типа транзисторов к интегральным микросхемам, что открыло путь к  появлению следующего поколения  компьютеров. Большие функциональные возможности интегральных схем сделали возможным реализацию на практике сложных компьютерных архитектур, таких, например, как IBM/360.

     В этот период были реализованы практически  все основные механизмы, присущие современным  ОС: мультипрограммирование, мультипроцессирование, поддержка многотерминального многопользовательского режима, виртуальная память, файловые системы, разграничение доступа и сетевая работа. В эти годы начинается расцвет системного программирования. Из направления прикладной математики, представляющего интерес для узкого круга специалистов, системное программирование превращается в отрасль индустрии, оказывающую непосредственное влияние на практическую деятельность миллионов людей. Революционным событием данного этапа явилась промышленная реализация мультипрограммирования. (Заметим, что в виде концепции и экспериментальных систем этот способ организации вычислений существовал уже около десяти лет.) В условиях резко возросших возможностей компьютера по обработке и хранению данных выполнение только одной программы в каждый момент времени оказалось крайне неэффективным. Решением стало мультипрограммирование — способ организации вычислительного процесса, при котором в памяти компьютера находилось одновременно несколько программ, попеременно выполняющихся на одном процессоре. Эти усовершенствования значительно улучшили эффективность вычислительной системы: компьютер теперь мог использоваться почти постоянно, а не менее половины времени работы компьютера, как это было раньше.

     Мультипрограммирование  было реализовано в двух вариантах — в системах пакетной обработки и разделения времени.

     Мультипрограммные системы пакетной обработки так  же, как и их однопрограммные предшественники, имели своей целью обеспечение  максимальной загрузки аппаратуры компьютера, однако решали эту задачу более эффективно. В мультипрограммном пакетном режиме процессор не простаивал, пока одна программа выполняла операцию ввода-вывода (как это происходило при последовательном выполнении программ в системах ранней пакетной обработки), а переключался на другую готовую к выполнению программу. В результате достигалась сбалансированная загрузка всех устройств компьютера, а следовательно, увеличивалось число задач, решаемых в единицу времени. В мультипрограммных системах пакетной обработки пользователь по-прежнему был лишен возможности интерактивно взаимодействовать со своими программами. Для того чтобы хотя бы частично вернуть пользователям ощущение непосредственного взаимодействия с компьютером, был разработан другой вариант мультипрограммных систем — системы разделения времени. Этот вариант рассчитан на многотерминальные системы, когда каждый пользователь работает за своим терминалом. В числе первых операционных систем разделения времени, разработанных в середине 60-х годов, были TSS/360 (компания IBM), CTSS и MULTICS (Массачусетский технологический институт совместно с Bell Labs и компанией General Electric). Вариант мультипрограммирования, применяемый в системах разделения времени, был нацелен на создание для каждого отдельного пользователя иллюзии единоличного владения вычислительной машиной за счет периодического выделения каждой программе своей доли процессорного времени. В системах разделения времени эффективность использования оборудования ниже, чем в системах пакетной обработки, что явилось платой за удобства работы пользователя.

     Многотерминальный режим использовался не только в  системах разделения времени, но и в  системах пакетной обработки. При этом не только оператор, но и все пользователи получали возможность формировать  свои задания и управлять их выполнением со своего терминала. Такие операционные системы получили название систем удаленного ввода заданий. Терминальные комплексы могли располагаться на большом расстоянии от процессорных стоек, соединяясь с ними с помощью различных глобальных связей — модемных соединений телефонных сетей или выделенных каналов. Для поддержания удаленной работы терминалов в операционных системах появились специальные программные модули, реализующие различные (в то время, как правило, нестандартные) протоколы связи, Такие вычислительные системы с удаленными терминалами, сохраняя централизованный характер обработки данных, в какой-то степени являлись прообразом современных сетей, а соответствующее системное программное обеспечение — прообразом сетевых операционных систем.

Информация о работе Современные операционные системы от компании Microsoft