на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Информационные технологии
p align="left">Операционные системы делятся на:

· однопрограммные,

· многозадачные

· многопользовательские.

К однопрограммным операционным системам относятся SCP, MS-DOS и др. Многозадачные операционные системы, например Unix Windows начиная с версии 3.1, DOS 7.0, OS-2 и другие, предусматривают одновременное выполнение нескольких приложений. Если однопрограммные системы работают или в пакетном режиме, или в диалоговом, то многозадачные могут совмещать эти режимы. Таким образом, эти системы обеспечивают пакетную и диалоговую технологии обработки данных

Многопользовательские системы отвечают требованиям пользователей различных категорий (неквалифицированных пользователей, прикладных и системных программистов) и профессий. Например, они реализуются сетевыми операционными системами Novell Netware, ИОЛА и т. п., обеспечивают сетевые технологии, а также пакетные и диалоговые технологий.

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

Диалоговая технология, или диалоговый режим обработки данных, означает обмен сообщениями между пользователем и системой в реальном времени. Сетевая технология обеспечивает удаленную диалоговую и пакетную технологии.

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

Главным компонентом является тип компьютера, определяемый типом процессора: Macintosh, Atary, Sincler, Intel и т.д.

Следующим компонентом является операционная система, работающая на том или ином процессоре. Например, Windows NT работает на многих типах процессоров: Intel, MIPS, ALPHA, Power PC.

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

Часть ИТ зависит от типа добавочного оборудования. Например, сетевые информационные технологии зависят от сетевого оборудования: модемов, адаптеров, каналов связи и т.д. и программных средств, их обслуживающих.

Часть ИТ требует дополнительного оборудования и специалных программных средств его обслуживания. Например, в технологии мультимедиа используются приводы CD-ROM, видеокарты, звуковые карты и т.д. А так как технология мультимедиа может быть использована в сетях ЭВМ, она также зависит и от сетевого оборудования.

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

23. Особенности алгоритмов управления ресурсами

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

Поддержка многозадачности

По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса:

* однозадачные (например, MS-DOS, MSX);

* многозадачные (ОС ЕС, OS/2, UNIX, Windows 95).

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

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

Поддержка многопользовательского режима.

По числу одновременно работающих/пользователей ОС делятся на:

* однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2);

* многопользовательские (UNIX, Windows NT).

Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. Следует заметить, что не всякая многозадачная система является многопользовательской, и не всякая однопользовательская ОС является однозадачной.

Вытесняющая и невытесняющая многозадачность

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

* невытесняющая многозадачность (NetWare, Windows 3.x);

* вытесняющая многозадачность (Windows NT, OS/2, UNIX).

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

Невытесняющая (или коллективная) многозадачность является по существу системой, основанной на взаимной обработке, -- она предполагает, что параллельно выполняющиеся процессы будут обрабатывать переключение друг на друга

Другой тип мультизадачности, вытесняющая многозадачность, гораздо более совершенен и силен. При таком типе мультизадачности операционная система не зависит от "желания" приложения отказаться от ЦПУ. Она может захватить ЦПУ, забрать его у приложения и отдать другому приложению или системному процессу, 32-разрядные приложения, написанные специально для Windows 95, пользуются преимуществами мультизадачности подобного типа.

Поддержка многонитевости

Важным свойством операционных систем является возможность распараллеливания вычислений в рамках одной задачи. Многонитевая ОС разделяет процессорное время не между задачами, а между их отдельными ветвями (нитями).

Многопроцессорная обработка

Другим важным свойством ОС является отсутствие или наличие в ней средств поддержки многопроцессорной обработки - мультипроцессирование. Мультипроцессирование приводит к усложнению всех алгоритмов управления ресурсами.

Многопроцессорные ОС могут классифицироваться по способу организации вычислительного процесса в системе с многопроцессорной архитектурой: асимметричные ОС и симметричные ОС, Асимметричная ОС целиком выполняется только на одном из процессоров системы, распределяя прикладные задачи по остальным процессорам. Симметричная ОС полностью децентрализована и использует весь пул процессоров, разделяя их между системными и прикладными задачами.

24. Особенности аппаратных платформ

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

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

Сетевая ОС имеет в своем составе средства передачи сообщений между компьютерами по линиям связи, которые совершенно не нужны в автономной ОС. На основе этих сообщений сетевая ОС поддерживает разделение ресурсов компьютера между удаленными пользователями, подключенными к сети. Для поддержания функций передачи сообщений сетевые ОС содержат специальные программные компоненты, реализующие популярные коммуникационные протоколы, такие как IP, IPX, Ethernet n другие.

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

Другие требования предъявляются к операционным системам кластеров. Кластер - слабо связанная совокупность нескольких вычислительных систем, работающих совместно для выполнения общих приложений, и представляющихся пользователю единой системой. Наряду со специальной аппаратурой для функционирования кластерных систем необходима и программная поддержка со стороны операционном системы, которая сводится в основном к синхронизации доступа к разделяемым ресурсам, обнаружению отказов и динамической реконфигурации-системы. Одной из первых разработок в области кластерных технологий были решения компании Digital Equipment на базе компьютеров VAX. Недавно этой компанией заключено соглашение с корпорацией Microsoft о разработке кластерной технологии, использующей Windows NT. Несколько компаний предлагают кластеры на основе UNIX-машин.

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

25. Сравнительная характеристика наиболее распространенных ОС

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

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

Windows NT - ОС предназначенная для работы в сетях. Как и Windows 95 ее предпочитают те, кто предпочитают удобный интерфейс экономному расходованию ресурсов и высокой производительности.

Операционная система Windows NT с самого начала проектировалась с учетом всех требований, предъявляемых к современным ОС: расширяемости, переносимости, надежности, совместимости, производительности: Эти свойства были достигнуты за счет применения передовых технологий структурного проектирования, таких как клиент-сервер, микроядра, объекты.

Windows NT занимает самое высокое место в семействе Windows. Она поддерживает графический интерфейс (GUI) пользователя Windows, а также является первой базирующейся на Windows операционной системой фирмы Microsoft, поддерживающей Win32 API, 32-х битный программный интерфейс для разработки новых приложений. Win32 API делает доступными для приложений улучшенные, свойства ОС, такие как многонитевые процессы, синхронизацию, безопасность, управление объектами.

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

OS/2 Warp имеет хорошо продуманный объектно-ориентированный интерфейс с применением техники drug-and-drop при выполнении операций копирования, удаления, печати, а также некоторых других. Перечни свойств объектов легко доступны в меню, вызываемых щелчком правой клавиши мыши. Имеется специальная панель для размещения часто используемых документов или прикладных программ.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.