Сравнение операционных систем: Linux и Windows
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: сочинение изложение, рефераты бесплатно скачать
| Добавил(а) на сайт: Сарычев.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
В предисловии к документу подчеркивается, что Linux является разновидностью UNIX и, как следствие, несет на себе бремя давно устаревших технологий, так как его архитектура была разработана 30 лет назад. Это объясняет, на взгляд Microsoft, почему Linux имеет проблемы с поддержкой многопроцессорных конфигураций, графического интерфейса, асимметричного ввода/вывода, безопасностью.
2.2 КРИТИКА LINUX ФИРМОЙ MICROSOFT
ПРОИЗВОДИТЕЛЬНОСТЬ
Этот раздел документа призван продемонстрировать более высокую производительность NT по сравнению с Linux на файловых операциях, сервисах Web, транзакциях баз данных и т. п., в подтверждение чему приводятся ссылки на результаты тестирования очень уважаемых компаний.
Однако за последний год мне приходилось видеть настолько различные результаты тестов, что я волей-неволей начал относиться к ним с большой осторожностью. Например, в тестах Sm@rt Reseller программа samba 2.0 на платформе ядра Linux 2.2 показала почти трехкратное преимущество над
Windows NT 4.0, тогда как в тестах Mindcraft все оказалось с точностью до наоборот (2,5-кратное преимущество NT). Тем не менее мне кажется, что приведенные в документе данные PC Week Lab
(http://www.zdnet.com/products/stories/ reviews/0,4161,1015266,00.html) отражают реальную картину (преимущество NT над Linux/Samba на 52% для однопроцессорных конфигураций и 110% — для четырехпроцессорной конфигурации). Такие выводы позволяет сделать то обстоятельство, что участие в тестировании принимали представители обеих сторон — Microsoft и
RedHat Software.
Не ставя под сомнение результаты PC Week Lab, я только хотел бы отметить, что тестирование проводилось на компьютерах Intel. Когда-то
Windows NT могла функционировать на нескольких платформах (Intel,
PowerPC, Alpha, MIPS), но сейчас фактически осталась только Intel. В то же время Linux выполняется на множестве платформ, включая самые последние системы RISC. Но коль скоро речь идет о сравнении «голой» мощности, то я бы посоветовал установить Linux/Samba на одну из этих «навороченных» систем. Кроме того, у меня нет ни малейшего сомнения, что на маломощных компьютерах с ограниченным размером оперативной памяти Linux/Samba может дать фору NT.
Тем не менее надо признать, что поддержка многопроцессорных конфигураций в Linux реализована не лучшим образом, с чем согласны сами разработчики Linux. Но делать такой же вывод в отношении UNIX в целом, как минимум, несерьезно. Мощные UNIX имеют такую высокую степень масштабируемости, какой Windows NT/2000 достигнет в лучшем случае через несколько лет.
Не вполне уместны претензии Microsoft к Linux по поводу максимального размера оперативной памяти. Microsoft утверждает, что Linux поддерживает только 2 Гбайт памяти, тогда как NT — 4 Гбайт. Однако Microsoft признает, что отдельные поставщики Linux уже сейчас реализовали поддержку 4 Гбайт памяти. Стоит также вспомнить, что сама Microsoft реализовала такую поддержку только недавно и только в корпоративной версии NT 4.0.
Microsoft указывает, что раздел подкачки (свопинга) Linux ограничен
128 Мбайт, но это ошибочное утверждение. В настоящее время данное ограничение устранено, в чем я убедился, тестируя RedHat Linux 6.1. Но даже в устаревших версиях Linux, где ограничение действительно имело место, оно не вызывало никаких отрицательных последствий. Дело в том, что
ОС Linux может использовать до восьми разделов подкачки одновременно.
Но вот что Microsoft замалчивает, так это требования к минимальному размеру оперативной памяти и других ресурсов. Пусть кто-нибудь попробует установить NT 4.0 на компьютер Intel 386 с 8 Мбайт памяти и диском в 60
Мбайт. А ведь такие компьютеры Linux до сих пор используются в качестве маршрутизаторов или систем удаленного доступа.
НАДЕЖНОСТЬ
Microsoft призывает пользователей не верить сказкам о стабильности и надежности Linux, но вместе с тем сама оперирует сомнительными доводами, в частности тем, что такие-то и такие-то организации используют NT для критически важных приложений. Охотно в это верю, но, как показывает статистика, подавляющее большинство крупных компаний для действительно критичных приложений предпочитает мощные системы UNIX и мэйнфреймы.
Microsoft правильно указывает на то, что одним из самых неприятных ограничений Linux является используемая в этой системе файловая система ext2. Действительно, без наличия журнальной файловой системы ОС не может претендовать на применение в корпоративной среде. Однако в данной связи я хотел бы сделать пару замечаний. Во-первых, NTFS из состава Windows NT сама далеко не совершенна. По своим возможностям NTFS значительно уступает файловым системам коммерческих UNIX. Во-вторых, для Linux уже разработаны журнальные файловые системы, хотя пока они и не входят в стандартную поставку.
Microsoft указывает на слабую поддержку в Linux кластерных технологий. И это действительно так. Но и Microsoft ушла недалеко: ту поддержку, которую компания реализовала в NT, некоторые специалисты с трудом соглашаются называть кластером. Во всяком случае кластеры NT серьезно уступают по возможностям кластерам мощных UNIX.
При сравнении надежности Microsoft умалчивает ряд фактов, способных бросить тень на NT. И дело не только в том, что исходные коды Linux общедоступны, и при нахождении проблемы оперативно исправляются. Мне кажется, что архитектура NT в принципе не очень подходит для решения многих серверных задач.
Как известно, поддержка графики реализована в NT на уровне ядра, тогда как в UNIX (Linux в том числе) графическая система работает как обычное пользовательское приложение (т. е. отделена от ядра). При прочих равных условиях это обеспечивает преимущество NT на графических операциях по сравнению с UNIX. Но зачем это нужно в случае серверов? Поддержка графики на уровне ядра приводит к повышению требований к размеру оперативной памяти и снижает надежность системы. И ничего не дает взамен.
Еще одна слабость NT — это своеобразная процедура инсталляции программно-аппаратного обеспечения. Очень часто при установке того или иного приложения систему надо перезагружать. Как же можно говорить о соответствии NT требованиям для корпоративных приложений, где сервер должен работать непрерывно? В современных UNIX на базе RISC-машин перезагрузка компьютера рассматривается как исключительный случай.
Рекомендуем скачать другие рефераты по теме: курсовые, архитектура реферат.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата