Программное обеспечение локальных сетей

Автор: Пользователь скрыл имя, 14 Февраля 2012 в 16:23, реферат

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

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

Содержание

Введение…………………………………………………………………………….....3
1. Структура сетевых операционных систем………………………………………..4
2. Операционные системы…………………………………………………………...5
3 Microsoft Windows 2000 Server…………………………………………………...6
3.1 Компоненты входящие в состав операционной системы……………………..6
3.2 Системные требования данной операционной системы……………………...7
4 Linux………………………………………………………………………………...7
4.1 Сетевая подсистема……………………………………………………………....8
4.2 Файловая система………………………………………………………………...8
4.3 Системные требования данной операционной системы…………………….....8
5 Семейство BSD (FreeBSD, NetBSD, OpenBSD,BSDI)…………………………....9
5.1 Системные требования данной операционной системы………………………10
Заключение……………………………………………………………………..…....11
Список использованных источников…………………………………………….…13

Работа содержит 1 файл

ПО локальных сетей.doc

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

       Жесткий диск

       1 ГБ свободного места на жестком  диске.

       Дисковод

       Устройство  чтения компакт-дисков или дисков DVD.

       Монитор

       Монитор VGA или с более высоким разрешением.

       Периферийные  устройства

       Клавиатура  и мышь Microsoft Mouse или совместимое  указывающее устройство (необязательно).

       4 Linux

 

       Linux - свободно распространяемое ядро Unix-подобной системы, написанное Linus Torvalds при помощи большого числа  добровольцев по всей Сети. Linux обладает всеми свойствами современной Unix-системы, включая настоящую многозадачность, развитую подсистему управления памятью и сетевую подсистему. Ядро Linux, поставляемое вместе со свободно распространяемыми прикладными и системными программами, образует полнофункциональную универсальную операционную систему. Большую часть базовых системных компонентов Linux унаследовал от проекта GNU, целью которого является создание свободной микроядерной операционной системы с лицом Unix. На сегодняшний день существует множество различных поставок Linux — дистрибутивов, которые можно разделить на дистрибутивы общего назначения и специализированные (к специализированным дистрибутивам относятся такие, как LinuxRouter — урезанная поставка Linux для создания дешевого маршрутизатора на базе старого PC и др.)

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

       Большая часть ядра Linux написана на языке  Си, благодаря чему система достаточно легко переносится на различные  аппаратные архитектуры. Сегодня официальное  ядро Linux работает на платформе Intel (начиная  с i386), Compaq, Alpha, Motorolla 68k, MIPS, PowerPC, Sparc,Sparc64, StrongArm, Intel Italium (IA-64). Кроме того, существует много портов Linux, распространяемых отдельно от официального ядра. Ядро Linux способно работать на многопроцессорных SMP системах, обеспечивая эффективное использование всех процессоров. Разработчики Linux стараются соблюдать стандарты POSIX и Open Group, обеспечивая тем самым переносимость ПО на другие Unix-платформы.

       4.1 Сетевая подсистема

       TCP/IP стек в Linux соответствует всем  стандартам и по многим своим  возможностям превосходит реализацию TCP/IP в других ОС. Поддержка TCP/IP включает в себя продвинутую маршрутизацию (policy routing, QoS and Fair Quering), traffic shaping, пакетную фильтрацию (firewalling), multicasting, поддержку "прозрачного" прокси, masquerading, туннелинг, aliasing и др. Кроме IPv4, в ядро Linux входит экспериментальная поддержка IPv6. Поддерживается большинство существующих сетевых устройств: Ethernet адаптеров (10/100Mbit, 1000Mbit, радиокарт), SLIP/PPP, FDDI, Frame Relay, Token Ring, WAN адаптеров и др. Linux содержит подсистемы поддержки X.25 и ISDN 

       4.2 Файловая система 

       Основной  файловой системой Linux является его  собственная ext2fs. Официальное ядро содержит поддержку более 20 различных  файловых систем, включая FAT (FAT/VFAT/FAT32), ISO9660 (CDROM), HPFS (OS/2), NTFS (WindowsNT) , SysV (SCO Unix и др.), UFS (BSD и др.). В стадии разработки находятся файловые системы: ext3fs (журналирующая версия ext2fs), ReiserFS (быстрая, журналирующая файловая система). SGI и IBM занимаются разработкой поддержки своих журналирующих файловых систем XFS (из Irix) и JFS (из AIX) соответственно. 

       4.3 Системные требования данной операционной системы 

       Компьютер/процессор

       Минимум - 386/SX. Рекомендуется не ниже 486/DX. Современные  дистрибутивы требуют процессора классом  не ниже Pentium

       Память

       Минимум - 5МБ. Рекомендуется - не менее 8МБ. Для  работы в графическом режиме - не менее 32МБ.

       Жесткий диск

       Минимум 100 МБ свободного места на жестком  диске.

       Видео адаптер

       Графический адаптер MDA. Для работы в графическом  режиме - VGA адаптер. В "серверном" варианте возможна работа без графического адаптера

       Периферийные  устройства

       Клавиатура. Для работы в графическом режиме рекомендуется манипулятор "мышь".

 

       5 Семейство BSD (FreeBSD, NetBSD, OpenBSD,BSDI) 

       На  первый взгляд, существует четыре клоновые BSD-системы: FreeBSD, NetBSD, OpenBSD и BSDI. Однако фактически эти системы почти идентичны, различаются же они на уровне задач, которые ставили перед собой их разработчики. FreeBSD и BSDI -- свободно распространяемый и коммерческий (соответственно) клоны BSD Unix, ориентированные на эффективное использование возможностей платформы x86. Разработчики NetBSD преследовали абсолютно противоположную цель: NetBSD должна работать на всех существующих платформах, и девиз сообщества NetBSD -- мобильность. OpenBSD -- концентрат всех улучшений Unix-систем, направленных на высокую безопасность и устойчивость к "взломам".

       Подобная  фрагментация на самом деле дает уникальную возможность выбора соответствующей  практически любым требованиям  операционной системы: можно использовать FreeBSD для разработки программного обеспечения (на дешевой "персоналке") для супердорогого сервера под управлением, например, Open- или NetBSD.

       Детальный анализ сетевого программного обеспечения  склоняет нас к выбору операционной системы FreeBSD. На данный момент FreeBSD является наиболее поддерживаемым и популярным клоном среди BSD-систем. Кроме базового набора утилит, который включает в себя практически все необходимые для работы в сети утилиты, а также и некоторые основные серверные пакеты, для ОС FreeBSD существует так называемая "Port Collection" (коллекция портов). Порт (port) в терминологии FreeBSD - набор правил, сводящих иногда очень сложную задачу по установке/удалению программного обеспечения к минимальному и абсолютно тривиальному перечню действий. Ports Collection представляет собой множество вложенных каталогов, группирующих порты для примерно трех с половиной тысяч доступных в FreeBSD программных пакетов. В операционной системе FreeBSD улучшены поддержка сети, быстродействие, защита и совместимость. Все это работает уже сегодня, и порой даже несколько лучше, чем у коммерческих производителей.

       FreeBSD представляет собой прекрасную  основу для создания Internet или  Intranet сервера. FreeBSD обеспечивает мощнейший  сетевой сервис даже под тяжестью нагрузок, эффективно распределяет память между сотнями (и даже тысячами) пользовательских процессов. Качество FreeBSD превосходно комбинируется с поставляемыми сегодня дешевыми высокоскоростными аппаратными средствами, что делает FreeBSD отличной альтернативой коммерческим рабочим станциям под управлением UNIX. Приложения подходят для использования как в настольной системе, так и в высокопроизводительных серверах. FreeBSD может быть установлена с любого из перечисленных носителей: CD-ROM, флоппи-диск, магнитная лента, раздел MS-DOS, или, если у вас есть доступ к сети, вы сможете установить FreeBSD, используя анонимный доступ к FTP-серверу или NFS. Все, что вам нужно - это пара дискет 1.44MB. Несмотря на то, что обычно операционная система с такими преимуществами продается за большие деньги, FreeBSD распространяется бесплатно и поставляется вместе с исходными текстами.

 

       5.1 Системные требования данной операционной системы 

       Компьютер/процессор

       Минимум - 386/SX. Рекомендуется не ниже 486/DX.

       Память

       Минимум - 5МБ. Рекомендуется - не менее 8МБ. Для  работы в графическом режиме - не менее 32МБ.

       Жесткий диск

       100 МБ свободного места на жестком  диске.

       Видеоадаптер

       Графический адаптер MDA. Для работы в графическом  режиме - VGA адаптер. В "серверном" варианте возможна работа без графического адаптера

       Периферийные  устройства

       Клавиатура. Для работы в графическом режиме рекомендуется манипулятор "мышь".

 

       Заключение 

       В поставку Unix входят одна или несколько  оболочек командной строки. Эти оболочки поддерживают изощренные языки сценариев, обеспечивающие простой доступ к сетевым утилитам, и такие сценарии часто оказываются наиболее эффективным средством автоматизации сложных задач администрирования. В Windows NT ничего подобного нет (язык командных файлов не выдерживает сравнения с оболочками Unix).

       Unix-сервер  можно от начала до конца  администрировать с любой рабочей  станции, поддерживающей протокол telnet, а в Windows NT для этого нет  достаточного числа инструментов, поддерживающих работу в командной  строке (к тому же на сервер с NT по умолчанию нельзя зайти по telnet; правда, демон telnet для NT имеется).

       Некоторые версии Unix (в частности, Linux, FreeBSD) поддерживают загружаемые модули устройств, т. е. позволяют загрузить систему, а  после этого "на лету" переконфигурировать поддержку оборудования и программ. Например, вы загружаете Linux без поддержки установленной на машине платы SCSI, а когда нужно поработать с каким-то SCSI-устройством (скажем, произвести резервное копирование на оптический диск), просто загружаете поддержку для этой платы. По окончании работы с устройством соответствующий модуль можно выгрузить. Точно так же можно загружать и выгружать поддержку звуковой или сетевой платы и даже файловых систем, таких как HPFS, FAT, VFAT, NTFS и др. Таким образом, любая Unix-система с поддержкой загружаемых модулей по самой своей природе больше подходит для сервера, поскольку чуть ли не все изменения в конфигурации можно производить без перезапуска системы. Что касается Windows NT, то она и близко не подошла к этому состоянию. Даже при незначительных изменениях в конфигурации систему требуется закрыть и перезагрузить, не говоря уже об установке программного обеспечения. Ни единого из этих ограничений в Unix нет.

       Разумеется, NT имеет и некоторые преимущества перед Unix (например, в файловой системе NTFS более гибкая модель защиты), но о ее слабых сторонах можно говорить чуть ли не бесконечно. Windows NT свойственны глубинные изъяны, такие как безобразно организованная работа с системными DLL, или потенциально опасная модель ядра, провоцирующая отказы драйверов.

       Windows NT определенно держит курс на  столкновение с Unix. Ей предстоит,  во-первых, состязаться с Unix на  техническом уровне, а во-вторых, что-то противопоставить "сетецентрической" организации вычислительных систем. По мере взаимопроникновения и объединения двух этих сил для Microsoft возникнет необходимость обратиться к вопросам стабильности, архитектуры, быстродействия и управляемости, сделать Windows NT многопользовательской и обеспечить удаленный доступ к прикладным программам. Все это неизбежно будет реализовываться в виде "заплат", поскольку проект системы ничего подобного не предусматривал. Самое же неприятное состоит в том, что Microsoft должна будет либо каким-то способом завладеть стандартами Internet, либо согласовать Windows с существующими стандартами. И, решая для себя все эти вопросы, руководство Microsoft рассматривает в качестве задачи с наивысшим приоритетом сохранение своей монополии.

       Насколько это безопасно? Ни одна из перечисленных  выше целей не достигается тривиальным путем, а некоторые из них, к тому же, прямо противоречат приоритетам и техническим методам Microsoft. Таким образом, мы вновь приходим к основному положению: будущему Windows NT угрожает не столько превосходство конкурентов, сколько собственное несовершенство, которое является следствием неправильной расстановки приоритетов. При определении направления разработок руководством Microsoft движет стремление скорее к защите своей монополии на рынке систем для настольных компьютеров, чем к техническому совершенству. Реально Windows NT сейчас менее стабильна, чем Unix, из-за уязвимости, связанной с конфликтами библиотек общего пользования (конфликтами DLL). И эта уязвимость сохранится, поскольку Microsoft имеет обыкновение заменять имеющиеся системные DLL при установке прикладных пакетов (осуществляя "скрытую модернизацию" ОС способом, на применение которого не решится ни один из конкурентов). Технически решить проблему DLL было бы несложно - просто это нежелательно с точки зрения Microsoft.

       Использование же в Windows NT небезопасной модели драйверов  связано со стремлением добиться более высоких, чем у конкурирующих  систем, показателей в тестах, т. е. стабильность приносится в жертву скорости. До сих пор компромиссные  решения работали благодаря тому, что Microsoft ограничивала сферу своей деятельности настольными компьютерами. Ее системы только сейчас начали просачиваться на рынок серверов уровня отдела и бросать вызов лидирующим серверным системам. А по мере того, как Unix-системы для процессоров Intel выявляют разницу в качестве между NT и Unix, перспектива массового перехода на NT выглядит все менее и менее привлекательной.

Информация о работе Программное обеспечение локальных сетей