Операционная система Windows, общая характеристика

Автор работы: Пользователь скрыл имя, 13 Ноября 2011 в 23:37, курсовая работа

Описание работы

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

Содержание работы

Введение 3
1 Устройства ввода-вывода информации 4
1.1 Устройства ввода данных 4
1.2 Устройства вывода информации 6
2 Способы распространения ПО и виды лицензий на ПО 9
2.1 Способы распространения программного обеспечения 9
2.2 Виды лицензий на программное обеспечение 10
3 Операционная система Windows, общая характеристика 13
3.1 Windows 3.1x 13
3.2 Windows 95 14
3.3 Windows NT 16
Заключение 18
Список использованных источников 19

Файлы: 1 файл

КИТ реферат.docx

— 45.50 Кб (Скачать файл)

     Каждая  собственная прикладная программа Windows 95 видит неструктурированное 4 Gb-ное адресное пространство, в котором  размещается она сама плюс системный  код и драйверы Windows 95. Каждая 32-разрядная  прикладная программа выполняется  так, как будто она монопольно использует весь ПК. Код прикладной программы загружается в это  адресное пространство между отметками 2 и 4 Gb. Хотя 32-разрядные прикладные программы "не видят" друг друга, они могут обмениваться данными через буфер обмена (Clipboard), механизмы DDE и OLE. Все 32-разрядные прикладные программы выполняются в соответствии с моделью вытесняющей многозадачности, основанной на управлении отдельными потоками. Планировщик потоков, представляющий собой составную часть системы управления виртуальной памятью (VMM), распределяет системное время среди группы одновременно выполняемых потоков на основе оценки текущего приоритета каждого потока и его готовности к выполнению. Вытесняющее планирование позволяет реализовать намного более плавный и надежный механизм многозадачности, чем кооперативный метод, используемый в Windows 3.1x. 

     Системный код Windows 95 размещается выше границы 2 Gb. В пространстве между отметками 2 и 3 Gb находятся системные библиотеки DLL кольца 3 и любые DLL, используемые несколькими программами. (32-разрядные  процессоры фирмы Intel предоставляют  четыре уровня аппаратной защиты, поименованные, начина с кольца 0 до кольца 3. Кольцо 0 наиболее привилегированно.) Компоненты кольца 0 в системе Windows 95 отображаются в пространство между 3 и 4 Gb. Эти важные участки кода с максимальным уровнем  привилегий содержат подсистему управления виртуальными машинами (VMM), файловую систему  и драйверы VxD. 

     Область памяти между 2 и 4 Gb отображается в адресное пространство каждой 32-разрядной прикладной программы, т. е. оно совместно используется всеми 32-разрядными прикладными программами  в вашем ПК. Такая организация  позволяет обслуживать вызовы API непосредственно в адресном пространстве прикладной программы и ограничивает размер рабочего множества. Однако за это приходится расплачиваться снижением  надежности. Ничто не может помешать программе, содержащей ошибку, произвести запись в адреса, принадлежащие системным DLL, и вызвать крах всей системы.

     В области между 2 и 3 Gb также находятся  все запускаемые вами 16-разрядные  прикладные программы Windows. С целью  обеспечения совместимости эти  программы выполняются в совместно  используемом адресном пространстве, где они могут испортить друг друга так же, как и в Windows 3.1x. 

     Адреса  памяти ниже 4 Mb также отображаются в адресное пространство каждой прикладной программы и совместно используются всеми процессами. Благодаря этому  становится возможной совместимость  с существующими драйверами реального  режима, которым необходим доступ к этим адресам. Это делает еще  одну область памяти незащищенной от случайной записи. К самым нижним 64 К этого адресного пространства 32-разрядные прикладные программы  обращаться не могут, что дает возможность  перехватывать неверные указатели, но 16-разрядные программы, которые, возможно, содержат ошибки, могут записывать туда данные. 

     3.3 Windows NT

     Windows 95 представляет собой продукт  эволюционного развития системы  Windows 3.1x и не означает полного  разрыва с прошлым. Хотя она  несет в себе много важных  изменений по сравнению с 16-разрядной  архитектурой Windows, в ней сохранены  некоторые важнейшие свойства  ее предшественницы. Результатом  стало появление гибридной ОС, способной работать с 16-разрядными  прикладными программами Windows, программами,  унаследованными от DOS, и старыми  драйверами устройств реального  режима и в то же время  совместимой с истинными 32-разрядными  прикладными программами и 32-разрядными  драйверами виртуальных устройств. 

     Среди наиболее важных усовершенствований, появившихся в Windows 95, - изначально заложенная в ней способность работать с 32-разрядными многопотоковыми прикладными  программами, защищенные адресные пространства, вытесняющая многозадачность, намного  более широкое и эффективное  использование драйверов виртуальных  устройств и возросшее применение 32-разрядных хипов для хранения структур данных системных ресурсов. Ее наиболее существенный недостаток состоит в относительно слабой защищенности от плохо работающих программ, содержащих ошибки.

     Каждая  собственная прикладная программа Windows 95 видит неструктурированное 4 Gb-ное адресное пространство, в котором  размещается она сама плюс системный  код и драйверы Windows 95. Каждая 32-разрядная  прикладная программа выполняется  так, как будто она монопольно использует весь ПК. Код прикладной программы загружается в это  адресное пространство между отметками 2 и 4 Gb. Хотя 32-разрядные прикладные программы "не видят" друг друга, они могут обмениваться данными  через буфер обмена (Clipboard), механизмы DDE и OLE. Все 32-разрядные прикладные программы  выполняются в соответствии с  моделью вытесняющей многозадачности, основанной на управлении отдельными потоками. Планировщик потоков, представляющий собой составную часть системы  управления виртуальной памятью (VMM), распределяет системное время среди  группы одновременно выполняемых потоков  на основе оценки текущего приоритета каждого потока и его готовности к выполнению. Вытесняющее планирование позволяет реализовать намного  более плавный и надежный механизм многозадачности, чем кооперативный  метод, используемый в Windows 3.1x.

     Системный код Windows 95 размещается выше границы 2 Gb. В пространстве между отметками 2 и 3 Gb находятся системные библиотеки DLL кольца 3 и любые DLL, используемые несколькими программами. (32-разрядные  процессоры фирмы Intel предоставляют  четыре уровня аппаратной защиты, поименованные, начина с кольца 0 до кольца 3. Кольцо 0 наиболее привилегированно.) Компоненты кольца 0 в системе Windows 95 отображаются в пространство между 3 и 4 Gb. Эти важные участки кода с максимальным уровнем привилегий содержат подсистему управления виртуальными машинами (VMM), файловую систему и драйверы VxD.

     Область памяти между 2 и 4 Gb отображается в адресное пространство каждой 32-разрядной прикладной программы, т. е. оно совместно используется всеми 32-разрядными прикладными программами  в вашем ПК. Такая организация  позволяет обслуживать вызовы API непосредственно в адресном пространстве прикладной программы и ограничивает размер рабочего множества. Однако за это приходится расплачиваться снижением  надежности. Ничто не может помешать программе, содержащей ошибку, произвести запись в адреса, принадлежащие системным DLL, и вызвать крах всей системы.

     В области между 2 и 3 Gb также находятся  все запускаемые вами 16-разрядные  прикладные программы Windows. С целью  обеспечения совместимости эти  программы выполняются в совместно  используемом адресном пространстве, где они могут испортить друг друга так же, как и в Windows 3.1x.

     Адреса  памяти ниже 4 Mb также отображаются в адресное пространство каждой прикладной программы и совместно используются всеми процессами. Благодаря этому  становится возможной совместимость  с существующими драйверами реального  режима, которым необходим доступ к этим адресам. Это делает еще  одну область памяти незащищенной от случайной записи. К самым нижним 64 К этого адресного пространства 32-разрядные прикладные программы  обращаться не могут, что дает возможность  перехватывать неверные указатели, но 16-разрядные программы, которые, возможно, содержат ошибки, могут записывать туда данные.[4] 

     Заключение

     В данном реферате была проведена работа по поиску, отбору и связыванию нужной информации с целью раскрытия  и описания с помощью дополнительных источников информации следующих вопросов: устройства ввода/вывода информации, способы  распространения ПО, виды лицензий на ПО, операционная система Windows, её общая характеристика.  

     Список  использованных источников

  1. Узунов, В.Д. Аппаратное обеспечение и обработка данных // Дистанционное обучение [Электронный ресурс] / Кафедра "Информационных технологии в управлении" высшей школы управления и бизнеса Белорусского государственного экономического университета – Режим доступа: http://cdo.bseu.by/dl1/hardware/default.htm. – Дата доступа: 13.11.2011.
  2. Тематические материалы SciTE – редактора кода для программистов  [Электронный ресурс] / Режим доступа: http://scite.ruteam.ru/materials/sposoby_rasprostranjenija_programm.html. – Дата доступа: 13.11.2011.
  3. Статьи SoftHolm.com [Электронный ресурс] / Режим доступа: http://www.softholm.com/soft/licence.html. – Дата доступа: 13.11.2011.
  4. Osys.ru – всё о Windows, Linux, DOS и др., Разновидности современных ОС [Электронный ресурс] / Режим доступа: http://osys.ru/os/1/raznovidnosti_sovremennyh_operatsionnyh_sistem.shtml. – Дата доступа: 13.11.2011.

Информация о работе Операционная система Windows, общая характеристика