Сравнение операционных систем: Linux и Windows

Многопользовательские многозадачные операционные системы. Развитие и становление Linux. Неудобство командной строки в MS-DOS и Windows. Конфликт между разработчиками Microsoft и OS Linux. Принципиальные отличие систем в работе с учетными записями.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык украинский
Дата добавления 23.12.2010
Размер файла 52,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

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

Microsoft указывает, что бесплатность Linux -- это не более, чем миф.

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

Microsoft приводит данные, что эксплуатация (Total Cost of Ownership, TCO) Windows NT обходится на 37% дешевле, чем UNIX, и что нет причин считать, что в этом смысле Linux чем-то отличается от других UNIX.

Как известно, есть обман, а есть и статистика. При таком подсчете все свалено в одну кучу. Почему-то Microsoft по затратам на использование приравняла Linux к коммерческим UNIX. Если организации требуется корпоративный сервер для выполнения очень важных приложений, и одна минута его простоя обойдется в сотни тысяч или миллионы долларов (в этой связи вспоминается Нью-Йоркская фондовая биржа), то о каком усредненном TCO может идти речь? Ни один специалист, находящийся в здравом рассудке, не установит NT. Пусть даже система будет бесплатной.

Для Linux все аналогично. Если компании требуется сервер Internet, подключенный по медленному каналу связи, а среди сотрудников компании есть специалисты по UNIX, то сам Бог велел использовать Linux. И это решение обойдется много дешевле, чем в случае NT. Не стоит забывать, что Linux и несколько тысяч приложений для этой ОС предлагаются практически бесплатно.

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

К большому сожалению поклонников Linux, доводы Microsoft в отношении невысокой безопасности Linux нельзя отвергнуть с порога, поскольку они основаны на очевидных фактах. Прежде всего это относится к отсутствию поддержки списков контроля доступа (ACL), что говорит о слабости Linux на корпоративном уровне. Большинство коммерческих UNIX поддерживает ACL на уровне файловой системы, но в стандартной поставке Linux не имеет даже этого. В свою очередь Windows NT обеспечивает поддержку ACL не только на уровне файлов и каталогов, но и на уровне объектов операционной системы, чем могут похвастаться лишь отдельные версии UNIX.

Microsoft указывает, что концепция безопасности Linux построена по принципу «все или ничего», в частности административные привилегии невозможно делегировать без передачи всех административных полномочий. Но это не совсем так. Во-первых, Linux (так же, как и UNIX вообще) предусматривает возможность смены идентификатора пользователя и группы во время выполнения программы (биты SUID и SGUID). В данном случае во время работы конкретной программы пользователь получает права другого пользователя, в том числе и администратора. Однако справедливости ради стоит отметить, что некорректное использование битов SUID представляет серьезную угрозу для безопасности системы. Во-вторых, в Linux доступ к отдельным приложениям можно регулировать с помощью технологии загружаемых модулей аутентификации (Pluggable Authentication Module, PAM).

Не стоит забывать и о том, что при обнаружении бреши в «обороне» системы «заплаты» выпускаются разработчиками Linux более оперативно. Microsoft подчеркивает, что Windows NT соответствует классу безопасности C2 по «Оранжевой книге», правда, забывая упомянуть, что это самый низкий класс, требующий сертификации. Но для абсолютного большинства пользователей (особенно российских) критерии безопасности «Оранжевой книги» не имеют ровно никакого значения.

Мне не понравилось также, что Microsoft ассоциирует Linux со всеми UNIX. Для справки сообщаю, что самыми безопасными системами, в соответствии с «Оранжевой книгой», являются именно UNIX, хотя и специализированные версии.

Мало возражений вызывает утверждение Microsoft о неготовности Linux для настольного применения. Для массового пользователя ОС Linux -- не самая лучшая альтернатива, хотя для некоторых задач она вполне приемлема. Это, прежде всего, задачи сетевого администрирования, программы научного и инженерного характера. Но вряд ли стоит надеяться, что какая-нибудь секретарша согласится перейти на Linux. Справедливости ради стоит отметить, что за последнее время разработчики много сделали для повышения удобства работы с Linux. В свою очередь, Windows NT тоже не назовешь идеальной для домашнего и офисного применения -- большинство пользователей отдают предпочтение Windows 9x.

А забыла она сказать о том, что используемый в NT принцип хранения системной информации в реестре многим пользователям выходит боком. При сбоях системы и даже отдельных приложений реанимация реестра может превратиться в самый настоящий кошмар. Кроме того, часть информации хранится в текстовых файлах INI, что только запутывает ситуацию. В Linux практически вся информация о системе записывается в текстовые файлы, и квалифицированный специалист без труда может править ее вручную.

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

В отличие от Linux, в Windows NT отсутствует система квотирования дискового пространства, обеспечивающая защиту от переполнения дисков и гарантирующая справедливое распределение пространства между пользователями.

Сравнение Linux с Windows NT это трудоемкий процесс. Я хотел дать Вам небольшую четкую таблицу с точными данными (используя такие понятия как более или менее дорогой, надежный, и масштабируемый), но сноски заняли бы больше места, чем сама таблица. Простая констатация фактов не получится, так как эти оценки очень сильно зависят от ситуаций, в которых они измеряются. Даже выбор правильных заголовков колонок очень труден для этих двух ОС из-за того, что Linux поставляется несколькими независимыми фирмами, а Microsoft не сравнима ни с кем по анонсированию изменений в функциональных возможностях (что в Windows NT версии 4.0 в июле 1996, что в июле 1997, или в июле 1998?).

Таблица 1

Операционная система класса x86

RH Linux 5.1

WNT 4.0

Диапазон совместимой аппаратуры

Очень широкий

Скромный

Минимальные требования

386, 8 MB

486-Pentium, от 16 MB до 32 MB

Типичная стоимость минимальной аппаратуры

$200

$1300

Поддержка DCOM

Нет

Есть

Поддержка поставщика через VB

Нет

Есть

Поддержка поставщиков Oracle

Анонсируется в 1999

Есть

Среднее время простоя (из-за поломок)

Очень мало

Порядка 30 мин/неделю

Производительность 64-разрядность (исходный код перенесен на 64-битную ОС)

Высокая С 1995

Сравнимая с Linux В 2000

Office(TM)-совместимость

Есть

Стандарт

Удаленное управление

Стандарт

Только выпущено 16 июня

Многозадачность

Превосходная

Скромная

Наличие симметричной многопроцессорности (SMP)

С 1995

С 1993-4

Ограничения имеющейся SMP

4

10

Наличие кластеризации

С 1997

С 1997

Ограничения на кластеризацию

8

2

Безопасный IP (IPSec)

Есть

Заявлена поддержка

IPv6

Есть

Демонстрировался в основе

Исправление ошибок (F00F,div) аппаратуры

Есть

Третьими фирмами

Необходима перезагрузка для установки

Нет

В большинстве случаев

Общая удовлетворенность пользователей,согласно Datapro

Наивысшая

Низшая

Легкий доступ к исходному коду

Есть

Нет

Средства разработки для Java

Отстают

Есть

Корпоративное признание

Крошечное, но растущее

Есть

Число инсталяций

Миллионы

Миллионы

Производительность VolanoMark2.0.0 JVM

234

1411

Многозадачность

Да

Да

Многопотоковая обработка

Да

Да

Многопроцессорность

Нет

Да

Поддержка параллельной работы

Да

Нет

Многопользовательский режим

Да

Нет

Легкость портирования ОС на другую платформу

Нет

Да

Динамическое кэширование диска

Да

Да

Максимальный объем памяти, выделяемый одному процессу

3 Гбайт

2 Гбайт

TCP/IP

Да

Да

NFS

Да

Да

IPX/SPX

Да

За плату

IBM LAN Server

Нет

Нет

Microsoft LAN Server

Нет

Да

FAT (DOS)

Да

Да

HPFS (OS/2)

только чтение

Да

NTFS (Windows NT)

Нет

Да

EXT2 (Linux)

Да

Нет

ISO9660 (CD-ROM)

Да

Да

Network File System NFS

Да

Да

Coherent (UNIX)

Да

Нет

Stacker

Нет

Нет

DoubleSpace

Нет

Нет

DOS

Да

Да

16-разрядные приложения Windows

Разрабатывается

Да

16-разрядные приложения OS/2

Нет

Да

32-разрядные приложения Windows

Нет

Да

32-разрядные приложения OS/2

Нет

Нет

POSIX-совместимые приложения

Да

Да

Приложения для Macintosh

Разрабатывается

Нет

Приложения SCO UNIX

Да

Нет

Клиенты “X Window”

Да

Нет

ЗАКЛЮЧЕНИЕ

linux microsoft windows операционный

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

Отдел нуждается в Web или e-mail сервере, и Linux позволяет использовать ненужные 386 машины для этой цели.

Команде (например, при производстве компьютерной графики для фильма Titanic) требуются эффективные в ценовом отношении вычисления, для чего создается высокоэффективный вычислительный комплекс.

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

Интернет-провайдеры (ISP) переходят с NT на Linux, из-за лучшей управляемости последнего, 24x7, при обслуживании десятков тысяч пользователей.

NT, с другой стороны, традиционно держала пальму первенства, когда требовалась простота использования, легкость установки, прогнозируемость обслуживания, и количество приложений. Но эти различия, похоже, стираются. Многие организации предпочитают поддержку, которую обеспечивает Red Hat или какой другой поставщик Linux, поддержке Microsoft.

Сейчас Linux лучше, чем NT справляется с установкой plug-and- play устройств.

Рабочий стол Linux можно настроить, чтобы он выглядел не только как Windows, но и можно запускать пакеты приложений, которые по функциональности эквивалентны Microsoft Office.

Реализация новых стандартов и протоколов происходит раньше в Linux. Это из-за того, что исходный код легко доступен, заплаты, для дефектов в аппаратуре, для Linux иногда выходят в тот же день.

NT остается предпочтительной в многих случаях. Для организаций, которых она устраивает, тех кто имеет совместимое или достаточно мощное аппаратное обеспечение, и особенно для тех, кто полагается на ActiveX или другие собственные протоколы Microsoft, Linux не даст больших преимуществ. Например, команда разработчиков Wired HotBot, подтвердила, что они пожертвовали надежностью и эффективностью в недавнем переходе к NT, но сделав это получила доступ к ряду новых технологий NT.

NT хвалится репликацией службы каталогов, криптографическим API с экспортной лицензией, обработкой транзакций, и рядом других новинок.

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

ИСПОЛЬЗУЕМАЯ ЛИТЕРАТУРА

1. Шауцукова Л.З. "Информатика". Кн. 1 Нальчик, 1997.

2. Робачевский Андрей. "Операционная система Linux", М., 1998

3. Журналы Компьютерра. ( www.computerra.ru )

4. http://xtalk.price.ru/linux/

5. http://www.linuxbegin.ru/

6. http://linux-ve.chat.ru/

7. http://www.osp.ru/win2000/

8. http://www.linux.org.ru/

9. http://www.linux.opennet.ru/

ПРИЛОЖЕНИЯ

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

ОС (OS) - операционная система.

Интерфейс (interface) - набор правил или процедур для взаимодействия между программами или программами и оборудованием.

Пользовательский интерфейс - способ взаимодействия пользователя с программами.

Процесс (process) - выполняющаяся программа.

Скрипт (script) - программа на языке shell (интерпретатора команд).

Скрипты состоят из команд. .bat-файлы в MS-DOS - это скрипты.

Команда (command) - предписание системе произвести какое-то действие.

Обычно предполагает запуск программы и начинается с имени этой программы.

Пример: cp a.txt b.txt.

Ключи (options) - один из видов параметров команд. Обычно начинается с символа '-'. Пример: -i.

Лог-файл (log file) - файл, в который записывается диагностические сообщения от программ, предупреждения и ошибки. Исследуя потом содержимое этого файла часто можно понять причины возникновения проблемы.

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

GPL (GNU General Public License) - лицензия, под которой распространяется ядро Linux и большинство прикладных программ. Основное положение этой лицензии гласит о том, что программы должны распространятся вместе с их исходными текстами и все пользователи имеют право эти исходники модифицировать.

API (Application Programming Interface) - интерфейс прикладных программ с ядром или библиотеками.

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

Точка монтирования (mountpoint) - каталог в файловой системе, куда при помощи операции монтирования (mount) подключается другая файловая система с другого раздела, физического устройства или c другой машины в сети. Смонтированная файловая система подключается к уже смонтированным так, что она отображается в точку монтирования и выглядит как подкаталог.

Размещено на Allbest.ru


Подобные документы

  • Основные сходства и отличия операционных систем Microsoft Windows и GNU/Linux: конфигурации, цена и широта технической поддержки; оценка стоимости владения и статистика использования на настольных компьютерах; простота инсталляции и наличие драйверов.

    курсовая работа [294,9 K], добавлен 12.05.2011

  • Основные моменты истории операционных систем, связывающих аппаратное обеспечение и прикладные программы. Характеристика операционной системы Microsoft Windows Seven, анализ операционной системы Linux. Преимущества и недостатки каждой операционной системы.

    курсовая работа [63,0 K], добавлен 07.05.2011

  • История создания и общая характеристика операционных систем Windows Server 2003 и Red Hat Linux Enterprise 4. Особенности установки, файловых систем и сетевых инфраструктур данных операционных систем. Использование протокола Kerberos в Windows и Linux.

    дипломная работа [142,7 K], добавлен 23.06.2012

  • Понятие и внутренняя структура операционных систем, их классификация и разновидности, предъявляемые требования, этапы становления и развития, функциональные особенности. Описание и назначение базовых компьютерных систем: DOS, Windows, Linux, Mac.

    курсовая работа [44,9 K], добавлен 14.12.2013

  • Назначение серверных операционных систем. Сравнительный анализ серверных операционных систем Windows и Linux и сравнение их по важным показателям таким как: пользовательский графический интерфейс, безопасность, стабильность работы, возможность и цена.

    курсовая работа [50,1 K], добавлен 03.07.2012

  • Исследование эволюции операционных систем для персонального компьютера компании Microsoft. Характеристика основных функциональных особенностей Windows XP, Windows Vista и Linux. Достоинства и недостатки операционных систем, произведенных компанией Apple.

    реферат [36,8 K], добавлен 10.04.2018

  • Назначение и функции операционных систем компьютера. Аппаратные и программные ресурсы ЭВМ. Пакетные ОС. Системы с разделением времени: Multics, Unix. Многозадачные ОС для ПК с графическим интерфейсом: Windows, Linux, Macintosh. ОС для мобильных устройств.

    курсовая работа [53,4 K], добавлен 05.12.2014

  • Основные понятия операционных систем. Современное оборудование компьютера. Преимущества и недостатки операционной системы Linux. Функциональные возможности операционной системы Knoppix. Сравнительная характеристика операционных систем Linux и Knoppix.

    реферат [1,5 M], добавлен 17.12.2014

  • Первая версия Windows, постепенный рост системных требований. Важное отличие Windows 98 от Windows 95. История эволюции персональных компьютеров Apple Macintosh. Операционная система Linux, ее характерные черты и особенности, графические интерфейсы.

    реферат [1,5 M], добавлен 15.01.2015

  • Графические интерфейсы и расширения для DOS. История развития операционной системы Microsoft Windows. Новшества ее современных версий: пользовательский интерфейс, языковая интеграция, системы защиты. Хронология развития и архитектура системы GNU/Linux.

    реферат [38,9 K], добавлен 25.10.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.