Файл: Операционные системы, их сравнительный анализ.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 222

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Как уже упоминалось, на момент выпуска Windows, самой популярной операционной системой была Windows XP. По разным данным, от 70 до 80% пользователей работали с ней. Однако с момента ее выхода прошло уже более пятнадцати лет, и за это время внедрено много новых устройств и технологий, требующих поддержки операционной системы. Учитывая, что Windows лучше практически во всех отношениях, чем Windows Vista, поэтому и совершился такой масштабный переход от Windows XP к Windows.

1.3 История создания операционной системы Linux

На 28 декабря 1968 года, сын Лайнуса, родился в обычной финской семье Нильса и Анны Торвальдс. Любимыми объектами Линуса всегда были математика и физика. Он любил точные науки, давая возможность поломать голову над решением проблемы. Ему было интересно поговорить на математические темы, а также поиграть с калькулятором – одним из основных рабочих инструментов деда Лео, профессора статистики в университете Хельсинки. Примитивный калькулятор-все, в чем Линус тогда нуждался для счастья. В 1981 году мой дед-профессор купил Commodore VIC-20. А в 10 лет начал заниматься программированием, активно работая на домашнем компьютере.

В 1989 г., когда Линус готовился поступить в университет, на конференции ассоциации Usenix в Торонто представители корпорации AT&T объявили о новой системе цен на UNIX System V: около 40 тыс. долл. в расчете на один процессор (7,5 тыс. долл. для учебных заведений). Это были большие деньги. Профессор Амстердамского университета Эндрю Таненбаум в ответ на это занялся написанием Minix-усеченной версии UNIX, способной работать на ПК[2].

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

Самодельный эмулятор терминала быстро обрастал наворотами. Когда он, наконец, был готов, Линус решил разбавить его новыми возможностями. Например, функциями upload и download. Для этого нужно было написать драйвер дисковода, а для него, в свою очередь – создать файловую систему. Трудная, кропотливая работа, но программист, закаленный ночными посиделками, любил решать такие проблемы. И процесс начался.


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

В начале сентября оболочка будущей операционной системы наконец сработала. Несмотря на то, что Торвальдс называл его Linux, в официальном релизе было подготовлено имя Frakes - автор не хотел, чтобы его считали нескромным. Тем не менее, Ари Лемке, преподаватель университета в Хельсинки, который согласился выделить место для системы на компьютере Института, больше понравилось Название Linux, и вскоре ftp.funet.fi/pub/OS/Linux появилась первая версия системы со знаком 0.01. Эту версию, мало кто «пробует», она была еще очень «сырой» и для того, чтобы заставить её работать, пришлось потратить много времени и нервов.

В октябре вышла Linux 0.02, а в ноябре – 0.03. Первыми бета-тестерами Linux стали читатели comp.os.minix, которые, хоть и посылали сообщения об ошибках пачками, но всячески хвалили новую ОС. Однако Linux стал действительно набирать популярность, когда в конце ноября стал полностью автономным. Армия пользователей Linux быстро выросла. Многие предложили свою помощь, прислали программы и патчи для Linux.

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

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

В 1997 году Линус Торвальдс вместе с женой и одним ребенком переехал в Америку. Многие компьютерные корпорации, в том числе и Apple, предлагали ему хорошую работу, но Линус выбрал из всех не большую компанию Transmeta, специализирующуюся на разработке процессоров.


В результате, не технологическое совершенство проекта, а атмосфера работы энтузиастов, свободное распространение и использование исходных текстов стали основой феномена Linux.

В 1998 г. авторитетный американский журнал Forbes под заголовком «Icons of the Net» («Легенды Сети») опубликовал имена самых влиятельных людей, внесших огромный вклад в развитие сети Internet:

  • Линус Торвальдс (28 лет) — создатель Linux;
  • Ричард Столлман (45 лет) — основатель Фонда свободного ПО (Free Software Foundation);
  • Тим Бернерс-Ли (43 года) — разработчик World Wide Web;
  • Роб Глейзер (36 лет) — основатель компании RealNetworks;
  • Джерри Янг (29 лет) — основатель портала Yahoo.

Торвальдс решил отойти от производства микрочипов и полностью углубиться в поддержку своего главного детища под началом Лаборатории Разработки Открытых Исходников (www.osdl.org). Популярность Linux с каждым годом неуклонно росла.

ГЛАВА 2 СРАВНИТЕЛЬНЫЙ АНАЛИЗ ОПЕРАЦИОННЫХ СИСТЕМ ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ

2.1 Краткий обзор каждой операционной системы

Обе операционные системы предназначены как для персональных систем, так и для веб-серверов, вычислительных кластеров и так далее.

Для NT стало возможным выиграть по десктопным и персональным системам (около 90% десктопных компьютеров), а Linux популярен на веб-серверах, вычислительных кластерах и суперкомпьютерах (50-90%).

Эти системы отличаются по базовой философии, стоимости, удобству использования, удобству и стабильности. При их сравнении необходимо принимать во внимание корни, исторические факторы и способ распространения.

Характеристики двух систем

Windows и Linux трудно сравнивать на равных из-за следующих факторов:

  • Linux не является определенной ОС, их насчитывается более 600, среди них есть и те, которые существенно отличаются друг от друга, а некоторые не много, кроме того, популярных дистрибутивов может существовать до 100 версий;
  • Слово Linux может относиться к различным понятиям. В некоторых случаях это просто ядро операционной системы, в других случаях - полные операционные системы в дистрибутиве с графическим интерфейсом;
  • Оба порядка систем поставляются в различных конфигурациях. Особенно Linux, для которого существует множество вариантов, некоторые из них рассчитаны на узкий круг задач;
  • Цена и широта технической поддержки варьируется от поставщика к поставщику в зависимости от версии и распространения;
  • Производители оборудования могут устанавливать дополнительное ПО с операционной системой, которое делает доступные функции системы разнообразнее. Иногда они даже спонсируют продавца, снижая цену продукта для пользователя;
  • Данные, полученные от маркетинговых подразделений, и результаты тестирования могут различаться;
  • Компания Microsoft распространяет Windows под разными лицензиями (закрытыми). Дистрибутивы Linux, со своей стороны, могут содержать проприетарные компоненты.

Таблица 1 - Популярность на настольных компьютерах:

Windows Seven

Linux

Доля при продаже компьютеров (OEM)

Предустанавливается почти на все продаваемые настольные системы

Предустанавливается на небольшое количество продаваемых систем. Например, Ubuntu на компьютеры Dell и Sysytem76, SUSE Linux на компьютерах марки Lenovo ThinkPads, MSI.

Оконные менеджеры/графическая среда

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

Среды рабочего стола: GNOME, KDE и другие. Множество оконных менеджеров: Openbox, Fluxbox, и другие. Графическая оболочка не критична для работы ОС, она может переключаться в текстовый режим. Удалённое управление осуществляется, обычно, через SSH, VNC и XDMCP. Используются «виртуальные терминалы», что позволяет избежать перезагрузки системы в случае отказа одного из терминалов.

Системная консоль/командная строка

Строка существует, но имеет ограниченную функциональность. Основываясь на MS-DOS, унаследовав свои скромные возможности, которые мало изменились с 1990-х годов. Мощный процессор команд Windows PowerShell также был разработан для реализации некоторых функций командной строки UNIX на основе .NET . Функцию для восстановления или настройки можно запустить из командной строки. Командная строка существует, но имеет ограниченную функциональность. Основываясь на MS-DOS, унаследовав свои скромные возможности, которые мало изменились с 1990-х годов. Мощный процессор команд Windows PowerShell также был разработан для реализации некоторых функций командной строки UNIX на основе .NET . Функцию для восстановления или настройки можно запустить из командной строки.

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

Таблица 2 - По инсталляции

Windows Seven

Linux

Размер инсталлятора

Как правило, один компакт-диск (Windows — 1 DVD).

От одной дискеты до нескольких DVD дисков.

Простота установки

Windows, довольно проста в установке.

Сильно варьирует между дистрибутивами в основном из-за разной степени предварительного конфигурирования. Существуют варианты с удобной и графической инсталляцией, (SuSE, Mandriva, Ubuntu, Fedora и др.) и варианты с инсталляторами через меню (Debian, Vector Linux, ArchLinux, Slackware), но некоторые дистрибутивы требуют копирования и компиляции исходных текстов (Gentoo). Кроме того, есть возможность целиком скомпоновать систему из исходных кодов, не прибегая к менеджерам установки программного обеспечения (Linux from Scratch).

Время, затрачиваемое на установку

Заявленное время составляет около часа (даже до 10─30 минут для Windows, в зависимости от мощности компьютера).

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

Поставляемое программное обеспечение

Несколько программ для работы с мультимедиа и интернетом (Internet Explorer, Windows Media player, text-мобильные редакторы Notepad, WordPad, графический редактор-Tor Paint), почтовый клиент Outlook Express.

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

Дополнительное ПО

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

Большой выбор свободно распространяемых программ и небольшой выбор коммерческих. Однако для ряда задач приложений гораздо меньше, чем для Windows, или они отсутствуют. Были созданы версии некоторых программ Win32 для Linux. Программы, включенные в официальные дистрибутивы и их репозитории, устанавливаются в большинстве вариантов с помощью специальной программы для установки / удаления программного обеспечения, которая предоставляет необходимые библиотеки (система управления пакетами), либо вручную компилируются из исходного кода, находя необходимые библиотеки (в случае редких программ).

Подготовка диска

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

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

Программа-загрузчик

Может загружать операционные системы семейства Windows NT/9x по выбору пользователя (NTLDR), но не Linux и другие подобные системы. В этом случае приходится прибегать к другим загрузчикам, таким как GRUB.

Может загружать операционные системы по выбору пользователя с помощью встроенных менеджеров GRUB или LILO.[36] Также имеются средства безопасности (например запрос пароля), которых нет в загрузчике Windows.


Таблица 3 - По удобству использования и наличию особых режимов

Windows Seven

Linux

Единообразие между различными версиями

Между различными версиями сохраняется высокая степень сходства в интерфейсе. Но в случае Windows Server 2008 появились значительные отличия в интерфейсе, особенно оснасток(snap-in) администрирования. Кроме того, имеются различия в интерфейсах Windows XP и Vista, несколько затрудняющие переход между ними.

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

Единообразие между программами

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

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

Единообразие процедуры обновления программ и ОС

Всех последних версиях Windows используется процедура автоматического получения обновлений и «заплаток» для самой ОС, драйверов и программ, выпущенных компанией Microsoft. Сторонние программы должны сами поддерживать процесс обновления. Существует несколько программ для общего управления обновлениями.

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

Настройка

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

Весь код системы доступен для модификации. Большая часть сторонних программ также предоставляет исходный код.

Особые возможности

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

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