Автор работы: Пользователь скрыл имя, 12 Декабря 2011 в 21:28, курсовая работа
Операционная система в наибольшей степени определяет облик всей вычислительной системы в целом. Несмотря на это, пользователи, активно использующие вычислительную технику, зачастую испытывают затруднения при попытке дать определение операционной системе.
1. Введение 3
1.1 ОС как расширенная машина 3
1.2 ОС как система управления ресурсами 3
2. Классификация ОС 4
2.1 Особенности алгоритмов управления ресурсами 4
2.1.1. Поддержка многозадачности. 4
2.1.2. Поддержка многопользовательского режима. 4
2.1.3. Вытесняющая и невытесняющая многозадачность. 4
2.1.4. Поддержка многонитевости. 4
2.1.5. Многопроцессорная обработка. 5
2.2 Особенности аппаратных платформ 5
2.3 Особенности областей использования 6
2.4 Особенности методов построения 6
3. Сетевые операционные системы 8
3.1 Структура сетевой операционной системы 8
3.2 Одноранговые сетевые ОС и ОС с выделенными серверами 10
3.3 ОС для рабочих групп и ОС для сетей масштаба предприятия 11
4. Процессы и нити в распределенных системах 14
4.1 Понятие "нить" 14
4.2 Различные способы организации вычислительного процесса с использованием нитей 14
4.3 Вопросы реализации нитей 16
4.4 Нити и RPC 16
5. Современные концепции и технологии проектирования операционных систем 17
5.1 Требования, предъявляемые к ОС 90-х годов 17
5.1.1. Расширяемость 17
5.1.2. Переносимость 18
5.1.3. Совместимость 19
5.1.4. Безопасность 19
6. Операционные системы различных фирм производителей программного обеспечения 21
6.1 Семейство операционных систем UNIX 21
6.2 Микроядро Mach 23
6.2.1. История Mach 24
6.2.2. Цели Mach 24
6.2.3. Основные концепции Mach 24
6.2.4. Сервер Mach BSD UNIX 25
6.3 Сетевые продукты фирмы Novell 26
6.3.1. История и версии сетевой ОС NetWare 26
6.3.2. Версия NetWare 4.1 27
6.4 Семейство сетевых ОС компании Microsoft 29
6.4.1. Сетевые продукты Microsoft 29
6.4.2. Windows NT 4.0 30
6.4.3. Области использования Windows NT 30
6.4.4. Концепции Windows NT 31
6.4.5. Совместимость Windows NT с NetWare 41
6.5 Операционная система OS/2 42
6.5.1. История развития OS/2 и ее место на рынке 42
6.5.2. Битва Microsoft - IBM на рынке настольных ОС 42
6.5.3. OS/2 - постепенные улучшения 43
7. Заключение 44
Список литературы 46
приложение 47
Одноранговые сети проще в организации и эксплуатации, однако они применяются в основном для объединения небольших групп пользователей, не предъявляющих больших требований к объемам хранимой информации, ее защищенности от несанкционированного доступа и к скорости доступа. При повышенных требованиях к этим характеристикам более подходящими являются двухранговые сети, где сервер лучше решает задачу обслуживания пользователей своими ресурсами, так как его аппаратура и сетевая операционная система специально спроектированы для этой цели.
3.3 ОС для рабочих групп и ОС для сетей масштаба предприятия
Сетевые операционные системы имеют разные свойства в зависимости от того, предназначены они для сетей масштаба рабочей группы (отдела), для сетей масштаба кампуса или для сетей масштаба предприятия.
Сети отделов - используются небольшой группой сотрудников, решающих общие задачи. Главной целью сети отдела является разделение локальных ресурсов, таких как приложения, данные, лазерные принтеры и модемы. Сети отделов обычно не разделяются на подсети.
Сети кампусов - соединяют несколько сетей отделов внутри отдельного здания или внутри одной территории предприятия. Эти сети являются все еще локальными сетями, хотя и могут покрывать территорию в несколько квадратных километров. Сервисы такой сети включают взаимодействие между сетями отделов, доступ к базам данных предприятия, доступ к факс-серверам, высокоскоростным модемам и высокоскоростным принтерам.
Сети предприятия (корпоративные сети) - объединяют все компьютеры всех территорий отдельного предприятия. Они могут покрывать город, регион или даже континент. В таких сетях пользователям предоставляется доступ к информации и приложениям, находящимся в других рабочих группах, других отделах, подразделениях и штаб-квартирах корпорации.
Главной задачей операционной системы, используемой в сети масштаба отдела, является организация разделения ресурсов, таких как приложения, данные, лазерные принтеры и, возможно, низкоскоростные модемы. Обычно сети отделов имеют один или два файловых сервера и не более чем 30 пользователей. Задачи управления на уровне отдела относительно просты. В задачи администратора входит добавление новых пользователей, устранение простых отказов, инсталляция новых узлов и установка новых версий программного обеспечения. Операционные системы сетей отделов хорошо отработаны и разнообразны, также, как и сами сети отделов, уже давно применяющиеся и достаточно отлаженные. Такая сеть обычно использует одну или максимум две сетевые ОС. Чаще всего это сеть с выделенным сервером NetWare 3.x или Windows NT, или же одноранговая сеть, например сеть Windows for Workgroups.
Пользователи и администраторы сетей отделов вскоре осознают, что они могут улучшить эффективность своей работы путем получения доступа к информации других отделов своего предприятия. Если сотрудник, занимающийся продажами, может получить доступ к характеристикам конкретного продукта и включить их в презентацию, то эта информация будет более свежей и будет оказывать большее влияние на покупателей. Если отдел маркетинга может получить доступ к характеристикам продукта, который еще только разрабатывается инженерным отделом, то он может быстро подготовить маркетинговые материалы сразу же после окончания разработки.
Итак, следующим шагом в эволюции сетей является объединение локальных сетей нескольких отделов в единую сеть здания или группы зданий. Такие сети называют сетями кампусов. Сети кампусов могут простираться на несколько километров, но при этом глобальные соединения не требуются.
Операционная система, работающая в сети кампуса, должна обеспечивать для сотрудников одних отделов доступ к некоторым файлам и ресурсам сетей других отделов. Услуги, предоставляемые ОС сетей кампусов, не ограничиваются простым разделением файлов и принтеров, а часто предоставляют доступ и к серверам других типов, например, к факс-серверам и к серверам высокоскоростных модемов. Важным сервисом, предоставляемым операционными системами данного класса, является доступ к корпоративным базам данных, независимо от того, располагаются ли они на серверах баз данных или на миникомпьютерах.
Именно на уровне сети кампуса начинаются проблемы интеграции. В общем случае, отделы уже выбрали для себя типы компьютеров, сетевого оборудования и сетевых операционных систем. Например, инженерный отдел может использовать операционную систему UNIX и сетевое оборудование Ethernet, отдел продаж может использовать операционные среды DOS/Novell и оборудование Token Ring. Очень часто сеть кампуса соединяет разнородные компьютерные системы, в то время как сети отделов используют однотипные компьютеры.
Корпоративная сеть соединяет сети всех подразделений предприятия, в общем случае находящихся на значительных расстояниях. Корпоративные сети используют глобальные связи (WAN links) для соединения локальных сетей или отдельных компьютеров.
Пользователям корпоративных сетей требуются все те приложения и услуги, которые имеются в сетях отделов и кампусов, плюс некоторые дополнительные приложения и услуги, например, доступ к приложениям мейнфреймов и миникомпьютеров и к глобальным связям. Когда ОС разрабатывается для локальной сети или рабочей группы, то ее главной обязанностью является разделение файлов и других сетевых ресурсов (обычно принтеров) между локально подключенными пользователями. Такой подход не применим для уровня предприятия. Наряду с базовыми сервисами, связанными с разделением файлов и принтеров, сетевая ОС, которая разрабатывается для корпораций, должна поддерживать более широкий набор сервисов, в который обычно входят почтовая служба, средства коллективной работы, поддержка удаленных пользователей, факс-сервис, обработка голосовых сообщений, организация видеоконференций и др.