Преимущества Windows перед Mac OS X и Linux
Операционная система — первая и главная программа, позволяющая общаться человеку с персональным компьютером. С ее помощью осуществляется функция центра управления. Решается вопрос гибкости поведения цифрового устройства, предсказуемости. Без этой программы электронная машина бесполезна для обычного пользователя.
Интернет и развитие мобильной телефонии выявили потребность установки операционной системы в различные мобильные устройства. Не смотря на портативность или громоздкость любого вычислителя, суть компьютера в вычислении, принципы работы ОС типичны.
Решая приобрести электронное устройство, человек задумывается о системе, которая предустановленна или будет устанавливаться. Для обычного покупателя выбор невелик. Это Microsoft Windows, возможно Linux не исключено, что Apple Mac Os X. Что выбрать?
«Неповторимая и единственная»?
Основатель Apple — Стив Джобс
Весна 1976 года. Стив Джобс со своим другом Стивом Возняк осваивают производство и выпуск компьютеров и основывают компанию. Первые экземпляры собирались в гараже у Стива Джобса. В настоящее время это американская корпорация, выпускающая программное обеспечение к своим изделиям. В соответствии рейтинга агентства исследований Millward Brown, бренд Apple в 2011 году обозначается как самая дорогая торговая марка в мире.
Mac Os система разработана и предназначена только для единственной платформы. «Персоналки» работающие на ОС Windows выпускаются разными производителями в неисчислимом количестве вариантов, компьютеры Mac предлагаются только фирмой Apple. Поменять систему на Macintosh неосуществимо (по крайней мере официально). Поэтому рассматривать саму ОС без привязки к предлагаемому «железу» невозможно. Эта связь привела к непомерно завышенной стоимости продукции компании.
Помимо ограниченного и дорогого ассортимента аксессуаров и гаджетов, устанавливаемая «операционка» сужает пользовательскую свободу. Запрещается дальнейшее свободное распространение, внесение изменений. Компания подразумевает использование для одной задачи только несколько или одну программу, которую сами и предоставляют. Нет гибкости в управлении интерфейса. Выбор бесплатных приложений не удовлетворяет запросы потребителя. Подавляющее большинство компьютерных игр, особенно «топовых», пишется под другие платформы. Поэтому на компьютерах Apple не встречаются мощные видеокарты. Если потребитель специалист в определенной области необходимые, специфические программы найти достаточно сложно.
В 2014 году компания GFI, лидером рынка по антивирусным средствам, проведен рейтинг количества уязвимостей. Настольные компьютеры с фирменной системой Apple Mac Os X и ноутбуки, признаны самими «дырявыми». На втором месте система для мобильных устройств iOS.
Свобода выбора или выбор свободы
Создатель операционной системы Linux — Линус Торвальдс
Интересное предложение поступило в 1991 году от финского студента. Линус Торвальдс создал ОС Linux в качестве дипломного проекта. Спустя три года «выпустил в свет» свою систему с декларированными принципами о бесплатном распространении и открытостью. Писать под нее программы и модифицировать может любой желающий.
Неподготовленного человека, выбравшего эту систему, ждет жесткое разочарование. Необходимость достаточных знаний для работы с ней обязательное требование. Непривычность структуры и программного обеспечения требуют переобучения тему, кто работал на других операционных системах. Большинство любимых программ не работают. У альтернативных программ интерфейс может отличаться, а некоторые функции не работать. Самые большие вопросы вызывает профессиональный и локально ориентированный софт (бухгалтерские и правовые базы).
Тщательный выбор компьютерного оборудования, особенно внешнего, обязателен. Приобретая USB устройство, сканер, принтер необходимо убедиться в совместимости с операционной системой. Возможны неполадки с драйверами.
Linux представляет собой множество дистрибутивов написанных разными программистами. Нет единого центра технической поддержки. При возникновении неполадок поддержка неожиданно окажется платной. Найти компетентного компьютерщика способного помочь проблематично. Существуют сообщества пользователей системы, которые исполняют роль технической поддержки. При возникновении проблемы можно задать вопрос. Если уровень знания невелик, ответ иногда слишком сложен. Получение немедленного ответа затруднительно.
Семейство Windows. Эволюция
Создатель операционной системы Windows — Билл Гейтс
С уверенностью, что дорога в будущее это компьютеры, Билл Гейтс и соучредитель Пол Аллен в 1975 году организовали Microsoft, компанию с идеей о компьютере в каждом доме. В 1981 году по заказу IBM появляется MS-DOS, дисковая операционная система фирмы Майкрософт. В ноябре 1985 года на рынке появляется Windows 1.0 с разными экранами (окнами) по которым нужно щелкать мышкой. Версия с полноценной графической оболочкой 1990 года, Windows 3.0, пробила дорогу к сердцам пользователей.
Поставка и поддержка программного и аппаратного обеспечения становится основным продуктом на протяжении десятилетий. Продукция корпорации сегодня множество новых перспективных тоавров: игровые консоли XBOX для игроманов, средства разработки программ, комплекты серверных программ.
В настоящее время Windows добросовестно трудятся на персональных компьютерах во многих странах мира, и является наиболее востребованной. Последние версии оказались стабильными и практичными в работе. Пользователь, не имеющий глубоких знаний, уже при установке системы получает знания о процессах, действиях и комплектации. Во всем многообразии семейства систем, выпущенных в различное время, переход к новой версии интуитивно понятен и не вызывает затруднений.
Под операционную систему написано громадное количество софта, как платных программ, так и много бесплатных аналогов. Разработчики приложений в обязательном порядке закладывают совместимость с версиями. Опыт, накопленный за длительный промежуток при работе с системой, гигантский. На любые неполадки с ОС или приложением всегда найдется ответ, как исправить ситуацию.
Популярность Windows с течением времени не изменяется. Только последняя, 10-я версия, по утверждению официального блога Microsoft, установлена на 67 млн планшетов и компьютеров. Мы живем в информационном мире и роль компании в изменении этого мира переоценить невозможно.
Преимущества и недостатки Windows.
Преимущества Windows. Рассмотрим преимущества Win-dows для пользователей и разработчиков прикладных программ:
- 1. Независимость программ от внешних устройств. Windows-программа может обращаться к внешним устройствам только через посредство Windows, что снимает с разработчиков все проблемы обеспечения совместимости с конкретными внешними устройствами.
- 2. Средства для построения пользовательского интерфейса. Windows содержит все необходимые функции для построения пользовательского интерфейса программ: окон, меню, запросов и т.д. При этом стиль Windows просто неподражаем.
- 3. Доступность всей оперативной памяти. Это облегчает создание на её базе больших программ.
- 4. Динамическое подключение библиотек. Windows обеспечивает автоматическое подключение библиотек под-программ во время выполнения программы. Формат библиотек (DLL-Файлов) и порядок вызова библиотечных подпрограмм стандартизованы.
- 5. Средства обмена данными. Средства обмена данными между Windows-программами существенно помогают в работе пользователей и облегчают им решение сложных задач, требующих использования более чем одной программы. Для организации обмена данными между различными программами Windows предлагает следующие способы:
- 1. Механизм связи и внедрения объектов (Object Linking and Embedding, OLE) — новый способ обмена данными между приложениями, при котором есть возможность комбинировать изображение, звук, текст и т.д.
- 2. Динамический обмен данными (Dynamic Data Exchange, DDE) — одна программа может использовать данные, созданные другой программой.
- 3. Буфер обмена данными (Clipboard) — одна программа может поместить данные в этот буфер, а другая — использовать данные из буфера.
- 6. Использование масштабируемых шрифтов True Type. В Windows действует принцип WYSIWYG (What you see is what you get), который означает, что та информация, которая на экране, соответствует тому, что выдаётся принтером при распечатке. Шрифты True Type, Используемые в Windows, содержат не растовые, а контурные описания символов.
- 7. Единый пользовательский интерфейс. Windows предоставляет программистам все необходимые средства для создания пользовательского интерфейса. Пользовательский интерфейс Windows-программ в значительной степени унифицирован, и пользователям не требуется изучать для каждой программы новые принципы организации взаимодействия с этой программой.
- 8. Многозадачность. Windows обеспечивает одновремен-ное выполнение целого списка задач и переключения с одной на другую.
- 9. Совместимость с DOS-приложениями. Работа в среде Windows не вынуждает отказываться от использования DOS-программ. Более того, для запуска DOS-программ, как прави-ло, нет необходимости выходить из Windows. Однако DOS-программы под управлением Windows выполняются медлен-нее.
- 10. Удобство поддержки устройств. Windows упрощает работу с внешними устройствами.
- 11. Поддержка мультимедиа. Одним из усовершенствовании версии Windows 95 явилась поддержка мультимедиа. При подключении соответствующих устройств Windows может воспринимать звуки от микрофона, компакт-диска или MIDI-синтезатора, изображения от цифровой видеокамеры, выводить звуки и движущиеся изображения. Это открывает большие возможности для обучающих, игровых и других программ, позволяя делать общение с компьютером более легким и приятным.
Недостатки Windows. Как известно, любая медаль имеет две стороны. И у Windows имеются не только преимущества, но и недостатки:
- 1. Описанные выше преимущества Windows достаются за счет значительного увеличения нагрузки на аппаратные средства компьютера. Часто программы с приблизительно одинаковыми возможностями для DOS и Windows отличаются по требованиям к ресурсам компьютера в десятки раз. К счастью, развитие компьютерной индустрии вскоре скомпенсировало это повышение требований к ресурсам. Сейчас компьютеров, не способных работать с Windows 95, уже не выпускается.
- 2. Windows-программы недостаточно эффективно работают в тех приложениях, где критическим ресурсом является время. Например, при создании базы данных с напряженным режимом использования целесообразность её функционирования в среде Windows может быть весьма сомнительна, так как база данных DOS может работать в 2 раза быстрее.
- 3. Наиболее существенный недостаток Windows — это её весьма малая надёжность. Некорректная работа любой Windows-программы может вызвать «зависание» всей Windows. Кроме того, ограниченность указанных ресурсов Win-dows делает невозможным одновременное выполнение в Windows более трёх-четырёх серьёзных программ, сколько бы в компьютере ни было оперативной памяти и дискового пространства.
- 4. В Windows не предусмотрено практически никаких средств защиты от повреждения операционной системы (стирания или изменения системных файлов, некорректного изменения файлов конфигурации и т.д.). При активном использовании Windows (особенно при установке или удалении новых программ) часто система теряет работоспособность, и приходиться её переустанавливать или устранять поврежде-ния, работая, в DOS-режиме.
Замечание. Недостатки, указанные в пунктах 3 и 4, значительно уменьшены, но не устранены полностью, в новых версиях Windows 95 и Windows 98.
Всё сказанное никоим образом не умаляет достоинств Windows, а лишь указывает, что она не является универсальным решением, пригодным для всех пользователей и на все случаи жизни. Однако для большинства пользователей Windows 95/98 и соответствующие программы позволяют работать на компьютере самым удобным и эффективным способом.
Преимущества и недостатки Windows.
Удобство и поддержка устройств. Основное отличие программ для DOS и для Windows состоит в том, что DOS-программа может работать с аппаратными средствами компьютера (монитором, клавиатурой, принтером и т. д.) непосредственно минуя DOS (и, как правило, поступает именно таким образом), в то время как Windows-программа должна обращаться к внешним устройствам только через посредство Windows. Поэтому после установки в Windows драйвера, обеспечивающего поддержку данного устройства (то есть настраивающего Windows на особенности данного устройства) все Windows-программы могут работать с этим устройством. Это ликвидирует весьма болезненную для DOS проблему обеспечения совместимости программ с конкретными устройствами.
Программы (драйверы) для поддержки наиболее распространенных устройств входят в Windows, а для остальных устройств поставляются вместе с этими устройствами или контролёрами.
Единый пользовательский интерфейс. Windows представляет программистам все необходимые средства для создания пользовательского интерфейса, поэтому программисты пользуются ими, а не изобретают аналогичные собственные средства. Вследствие этого пользовательский интерфейс Windows-программ в значительной степени унифицирован, и пользователям не требуется изучать для каждой программы новые принципы организации взаимодействия с этой программой.
Поддержка масштабируемых шрифтов. В таких приложениях, как редактирование документов, издательское и рекламное дело, создание таблиц или презентаций и т.д., необходимо использование большого количества шрифтов — текстовых, заголовочных, декоративных, пиктографических и других, причем символы этих шрифтов могут потребоваться в самых различных размерах. Поэтому в Windows 3.1 была встроена поддержка масштабируемых шрифтов формата True Type. Масштабируемые шрифты в (отличие от растровых) содержат не растровые (поточечные) изображения символов некоторого фиксированного размера, а описание контуров символов, позволяющие строить символы любого нужного размера. Поскольку изображения символов на экране и на печати формируется из одних и тех же контуров, содержащихся в шрифтовом файле, они, естественно, полностью соответствуют друг другу, что обеспечивает выполнение принципа WYSIWYG — что на экране, то и на печати.
Поддержка мультимедиа. Одним из усовершенствований Windows явилась поддержка мультимедиа. При подключении соответствующих устройств Windows может воспринимать звуки от микрофона, компакт-диска или
MIDI — синтезатора, изображения от цифровой видеокамеры или с компакт-диска, выводить звуки и движущиеся изображения.
Это открывает большие возможности для обучающих, игровых и других программ, позволяя
делать общение с компьютером более лёгким и приятным даже для непрофессионалов.
Многозадачность. Windows обеспечивает возможность одновременного выполнения нескольких программ и переключения с одной программы на другую.
Средства обмена данными. Для организации обмена данными между различными программами Windows предлагает следующие способы:
· Буфер обмена данными (clipboard):одна программа может поместить данные в этот буфер, а другая использовать данные из буфера (например, вставив их в документ);
· Динамический обмен данными(Dynamic Data Exchange, DDE) — одна программа может использовать данные, созданные другой программой (например, редактор документов может использовать часть таблицы, созданной табличным процессором), причем копия данных в использующей программе сохраняет «привязку» к исходным (оригинальным) данным. Поэтому программа, использующая DDE-данные, может в любой момент их «обновить», т.е. восстановить соответствие используемой копии данных оригиналу;
· Механизм связи и внедрения объектов (Object Linking and Imbibing,OLE), появившийся в версии Windows3.1, является усовершенствованием средств DDE. Здесь программа использующая «внедренные» данные, может редактировать эти данные, для чего автоматически запускается программа, с помощью которой эти данные были созданы. Например, в документ, обрабатываемый редактором Microsoft Word, можно вставить в качестве «объекта» картинку, созданную в графическом редакторе Corel Draw, и тогда при двойном щелчке мышью над изображением данной картинки в документе Microsoft Word автоматически вызовется Corel Draw для редактирования этой картинки.
Средства обмена данными между Windows-программами существенно помогают работе пользователей и облегчают им решение сложных задач, требующих использование более чем одной программы.
Совместимость с DOS-программами. Работа в среде Windows не вынуждает отказываться от использования DOS программ. Более того, для
запуска DOS программ, как правило, нет необходимости выходить из Windows. Однако следует заметить, что DOS программы под управлением Windows выполняются медленнее.
Возможности для разработчиков. Все перечисленные ниже особенности Windows удобны и для разработчиков программ. Например, имеющиеся в Windows стандартные средства для создания пользовательского интерфейса делает ненужным изобретения собственных средств.
Поддержка устройств (принтеров, мониторов и т.д.) в Windows снимает его заботу с разработчиков программ. Однако два преимущества программирования для Windows следует отметить особо:
· доступность всей оперативной памяти — в отличие от DOS, средства управления оперативной памятью Windows обеспечивают доступность для программ всей оперативной памяти компьютера (а не 640 Кбайт), что облегчает создание больших программ;
· динамическое подключение библиотек — Windows обеспечивает автоматическое подключение библиотек подпрограмм во время выполнения программы. Формат библиотек (.DLL — файлов) и порядок вызова библиотечных подпрограмм стандартизованы, поэтому эти библиотеки могут быть созданы с помощью различных программных средств и даже написаны на разных языках программирования.
Как известно, любая медаль имеет две стороны, поэтому у Windows есть не только преимущества, но и недостатки, которые мы и опишем в этом разделе.
Главный недостаток Windows для пользователей состоит в том, что описанные преимущества Windows достигаются за счет значительного увеличения нагрузки на аппаратные средства компьютера. Графический интерфейс, поддержка масштабируемых шрифтов, поддержка многозадачности и т. д. требуют большой мощности процессора, значительной оперативной памяти и дискового пространства. Хотя для работы с Windows достаточно лишь процессора 80386 с 2-4 мегабайтами оперативной памяти и свободных 45 мегабайт на винчестере, такая конфигурация не позволяет использовать Windows ни для каких практических задач, разве лишь для раскладывания пасьянсов. Комфортная же работа обеспечивается лишь при наличии 8-16 мегабайт и не менее 150-300 мегабайт на диске для Windows и Windows-приложений. При этом часто программы с приблизительно одинаковыми возможностями для DOS и для Windows отличаются по требованиям к компьютерным ресурсам в несколько раз. Так, Microsoft Word для DOS может работать на компьютере без жёсткого диска и требует всего 512 килобайт ОЗУ.
А редактор Microsoft Word for Windows (правда, здесь следует заметить, что он обладает несколько большими возможностями) требует 4 мегабайта оперативной памяти (а лучше 8 мегабайт), и около 20 мегабайт на диске, работая при этом в несколько раз медленнее. Чтобы компенсировать это замедление и обеспечить приемлемую скорость работы, пользователи вынуждены покупать достаточно мощные компьютеры. На западе мода на Windows очень быстро привела к отказу не только от компьютеров на основе Intel-286, но и на основе Intel-386.
Всё вышесказанное никоим образом не умаляет достоинств Windows, а лишь указывает на то, что Windows не является универсальным решением, пригодным для всех пользователей и на все случаи жизни. Конечно, для большинства пользователей (если они согласны платить за достаточно мощный компьютер) Windows и Windows-программы позволяют работать на компьютере самым удобным и эффективным способом. Использование Windows нецелесообразно в следующих случаях:
Для приложений, в которых графический интерфейс и многозадачные возможности Windows не нужны: например, на рабочих местах операторов в банках, торговых работников и т.д.
Для приложений, в которых необходимо обеспечить особо высокое быстродействие обработки.
Для задач, удовлетворительное решение которых обеспечивается имеющимися программами, работающими в среде DOS, UNIX и т.д.
Имеет свои негативные стороны и программирование под Windows. Дело в том, что Windows в принудительном порядке заставляет программистов
использовать средства программного интерфейса Windows (API) — это более 600 функций. Кроме того, программист должен для этого свободно владеть весьма сложными концептуальными понятиями объектно-ориентированного программирования, оперировать с объектами, сообщениями, разделяемыми ресурсами и т.д., поэтому обучение программированию под Windows весьма непростое дело.