• Главная
  • Блог
  • Пользователи
  • Форум
  • Литературное творчество
  • Музыкальное творчество
  • Научно-техническое творчество
  • Художественно-прикладное творчество

"Операционные войны"

Опубликовано Ваничкина Татьяна Владимировна вкл 30.12.2012 - 19:13
Автор: 
Грыгрышев Дмитрий

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

Скачать:

ВложениеРазмер
Файл operacionnye_voyny.docx296.74 КБ

Предварительный просмотр:

«Операционные «войны»

Часть I. История развития «войны».

Изначально, Windows представлял собой многофункциональные надстройки для MS-DOS. Но мы начнем рассматривать его с Семейство Windows 9x

Включает в себя Windows 95, Windows 98 и Windows Me.

Windows 95 была выпущена в 1995 году. Её отличительными особенностями являются новый пользовательский интерфейс, поддержка длинных имён файлов, автоматическое определение и конфигурация периферийных устройств Plug and Play, способность исполнять 32-битные приложения и наличие поддержки TCP/IP прямо в системе. Windows 95 использует вытесняющую многозадачность и выполняет каждое 32-битное приложение в своём адресном пространстве.

Операционные системы этого семейства не являлись безопасными многопользовательскими системами как Windows NT, поскольку из соображений совместимости вся подсистема пользовательского интерфейса и графики оставалась 16-битной и мало отличалась от той, что в Windows 3.x. Так как этот код не был thread-safe, все вызовы в подсистему оборачивались в мьютекс по имени Win16Lock, который кроме того еще и находился всегда в захваченном состоянии во время исполнения 16битного приложения. Таким образом, «повисание» 16-битного приложения немедленно блокировало всю ОС. Кроме того, структуры данных этой подсистемы были отображены в память абсолютно всех процессов, что позволяло ошибочно работающему процессу их испортить и легко привести к краху всей ОС.

Программный интерфейс был подмножеством Win32 API поддерживаемым Windows NT, но имел поддержку юникода в очень ограниченном объёме. Также в нём не было должного обеспечения безопасности (списков доступа к объектам и понятия «администратор»).

В составе Windows 95 присутствовал MS-DOS 7.0, однако его роль сводилась к обеспечению процесса загрузки и исполнению 16-битных DOS приложений. Исследователи заметили, что ядро Windows 95 — VMM — обращается к DOS под собой, но таких обращений довольно мало, главнейшая функция ядра DOS — файловая система FAT — не использовалась. В целом же интерфейс между VMM и нижележащей DOS никогда не публиковался, и DOS была замечена (тем же Эндрю Шульманом) в наличии недокументированных вызовов только для поддержки VMM. Ниже представлена таблица, в которой так же показаны и другие ОС Microsoft Windows прошедшего поколения.

Дата выхода

Название

Последняя версия

Дата прекращения поддержки

Последняя совместимая версия Internet Explorer

24 августа 1995

Windows 95

4.00.950C (4.03.1214) (26 ноября 1997)

31 декабря 2000 (retail); 31 декабря 2001 (SBL)

5.5

29 июля     

  1996

Windows NT 4.0

4.00.1381 / SP6a SRP (26 июля 2001)

20 июня 2002 (retail); 30 июня 2003 (SBL); 31 декабря 2004 (ext)

6.0

25 июня 1998

Windows 98

4.10.1998 (25 июня 1998)

30 июня 2002 (retail); 30 ноября 2003 (SBL); 11 июля 2006 (ext)

6.0

5 мая 1999

Windows 98 SE

4.10.2222A (5 мая 1999)

30 июня 2002 (retail); 31 марта 2004 (SBL); 11 июля 2006 (ext)

6.0

17 февраля2000

Windows 2000

5.0.2195 / 5.0 SP4 Rollup 1 v2 (13 сентября 2005)

31 марта 2004 (retail); 31 марта 2005 (SBL); 13 июля 2010 (ext)

6.0

Однако Apple тоже не стояла на месте и ещё в 1984 году компания Apple Computers представила компьютер Macintosh с операционной системой System 1.

 Пользователи управляли своим компьютером не только вводимыми с клавиатуры командами и инструкциями, но и с помощью нового в те времена устройства, названного мышью. Мышь управляла указателем на экране монитора. Версия System, именуемая 7.6 и все версии после нее уже называются Mac OS, т.к. шла активная подготовка к клонированию Mac, и надо было придумать более подходящее название. Операционная система Mac OS использовала оконный интерфейс, для представления и организации информации.

Система была основана на прототипе графического интерфейса пользователя, взятом руководством Apple в исследовательском центре Xerox PARC. Разработчики Macintosh использовали некоторые идеи прототипа Xerox, разработав и расширив их, добавив собственные, в том числе метафору «папок» и «файлов», широко использующуюся и в настоящее время. Apple хотела, чтобы Макинтош представлялся как компьютер «для всех остальных» («for the rest of us»). Сам термин «Mac OS» в действительности не существовал до тех пор, пока не был официально использован в середине 1990-х годов. С тех пор термин применяется ко всем версиям операционных систем Макинтоша как удобный способ выделения их в контексте других операционных систем.

Ранние версии Mac OS были совместимы только с Макинтошами, основанными на процессорах Motorola 68k, следующие версии были совместимы с архитектурой PowerPC (PPC). С недавних пор Mac OS X стала совместима с архитектурой Intel x86. Но политика фирмы Apple такова, что она разрешает устанавливать систему Mac OS только на компьютеры Apple.

24 марта 2000 года новый CEO Apple Стив Джобс (который и основал Apple, но на какое-то время ушел в компанию NeXT) представил Mac OS X версии 10.0 (Гепард). До этого также была представлена первая Mac OS X (Server 1.0 - Rhapsody - Рапсодия) и Public Beta версия Mac OS X 10.0, которая имеет несколько отличий от финальной версии, например Apple Menu, сдвинутое в центр, или Finder, который частично переименован в Desktop, а также возможность использовать в menu bar иконку приложения вместо его названия. Mac OS X базируется на ОС NeXTSTEP, разработанной корпорацией NeXT.

Mac OS X официально сертифицирована как UNIX-система. Так как Mac OS X и Mac OS 9 значительно отличаются друг от друга, программы для Mac OS 9 работают в Mac OS X в режиме эмуляции. Для запуска приложений Mac OS 9 в Mac OS X была создана виртуальная машина, называемая «Classic» (с версии 10.5 уже не поддерживается).

Часть II. Стационарные операционные системы.

Глава 1. Windows.

В настоящее время под управлением операционных систем семейства Windows работает около 90 % персональных компьютеров .

Операционные системы Windows работают на платформах x86, x86-64, IA-64, ARM. Существовали также версии для DEC Alpha, MIPS, PowerPC и SPARC.

Графические интерфейсы и расширения для DOS

Эти версии Windows не были полноценными операционными системами, а являлись надстройками к операционной системе MS-DOS и были по сути многофункциональным расширением, добавляя поддержку новых режимов работы процессора, поддержку многозадачности, обеспечивая стандартизацию интерфейсов аппаратного обеспечения и единообразие для пользовательских интерфейсов программ. Предоставляли встроенные средства (GDI и USER, первые версии Windows вообще состояли из трех модулей — KERNEL, GDI и USER, первый из них предоставлял вызовы управления памятью, запуском EXE файлов и загрузкой DLL файлов, второй — графику, третий — окна) для созданияграфического интерфейса пользователя. Они работали с процессорами начиная с Intel 8086.

Семейство Windows NT

Текстовый логотип Windows® XP (обычно используется вместе с графическим)

Операционные системы этого семейства в настоящее время работают на процессорах с архитектурами x86, x64, и Itanium. Ранние версии (до 4.0 включительно) также поддерживали некоторые RISC-процессоры: Alpha, MIPS, и Power PC. Все операционные системы этого семейства являются полностью 32-битными операционными системами, и не нуждаются в MS-DOS даже для загрузки.

Только в этом семействе представлены операционные системы для серверов. До версии Windows 2000 включительно они выпускались под тем же названием что и аналогичная версия для рабочих станций, но с добавлением суффикса, например «Windows NT 4.0 Server» и «Windows 2000 Datacenter Server».

Начиная с Windows Server 2003, серверные операционные системы называются по-другому.

  1. Windows NT 3.1 (1993)
  2. Windows NT 3.5 (1994)
  3. Windows NT 3.51 (1995)
  4. Windows NT 4.0 (1996)
  5. Windows 2000 (2000) — Windows NT 5.0
  6. Windows XP (2001) — Windows NT 5.1
  7. Windows XP 64-bit Edition (2006) — Windows NT 5.2
  8. Windows Server 2003 (2003) — Windows NT 5.2
  9. Windows Vista (2006) — Windows NT 6.0
  10. Windows Home Server (2007) — Windows NT 5.2
  11. Windows Server 2008 (2008) — Windows NT 6.0
  12. Windows Small Business Server (2008) — Windows NT 6.0
  13. Windows 7 — Windows NT 6.1 (2009)
  14. Windows Server 2008 R2 — Windows NT 6.1 (2009)

В основу семейства Windows NT положено разделение адресных пространств между процессами. Каждый процесс имеет возможность работать с выделенной ему памятью. Однако он не имеет прав для записи в память других процессов, драйверов и системного кода.

Распространённость различных MS Windows

Источник

NetApplications

NetApplications

NetApplications

NetApplications

GoStats

Дата

январь 2010

февраль 2010

март 2010

апрель 2010

декабрь 2010

Все версии

91,70 %

93,16 %

91,63 %

91,5 %

95,15 %

Windows XP

66,15 %

65,49 %

64,46 %

63,41 %

63.3 %

Windows Vista

17,47 %

16,51 %

16,01 %

15,60 %

13,27 %

Windows 2000

0,57 %

0,56 %

0,56 %

0,50 %

0,37 %

Windows 7

7,57 %

8,92 %

10,23 %

11,68 %

17,43 %

Windows Server 2003

-

-

-

-

0,52 %

Windows 98

0,08 %

0,07 %

0,07 %

0,07 %

Семейство Windows NT относится к операционным системам с вытесняющей многозадачностью. Разделение процессорного времени между потоками происходит по принципу «карусели». Ядро операционной системы выделяет квант времени (в Windows 2000 квант равен примерно 20 мс) каждому из потоков по очереди при условии, что все потоки имеют одинаковый приоритет. Поток может отказаться от выделенного ему кванта времени. В этом случае система перехватывает у него управление (даже если выделенный квант времени не закончен) и передаёт управление другому потоку. При передаче управления другому потоку система сохраняет состояние всех регистров процессора в особой структуре в оперативной памяти. Эта структура называется контекстом потока. Сохранение контекста потока достаточно для последующего возобновления его работы.

В настоящее время Microsoft Windows установлена примерно на 92 % персональных компьютеров и рабочих станций. По данным компании Net Applications, в апреле 2010 года рыночная доля Windows составляла 91,5 % .

Среди различных версий Microsoft Windows по данным w3schools на март 2010 наиболее популярна Windows XP.

Глава 2. Linux.

Linux (произносится «ли́нукс») — общее название Unix-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU.

Linux работает на множестве архитектур процессора таких как Intel x86, x86-64, PowerPC, ARM, Alpha AXP, Sun SPARC, Motorola 68000, Hitachi SuperH, IBM S/390, MIPS, HP PA-RISC, AXIS CRIS, Renesas M32R, Atmel AVR32, Renesas H8/300, NEC V850, Tensilica Xtensa и многих других.

В отличие от большинства других операционных систем, Linux не имеет единой «официальной» комплектации. Вместо этого Linux поставляется в большом количестве так называемых дистрибутивов, в которых ядро Linux соединяется с утилитами GNU и другими прикладными программами (например, X.org), делающими её полноценной многофункциональной операционной средой.

Наиболее известными дистрибутивами Linux являются Arch Linux, CentOS, Debian, Fedora, Gentoo, Mandriva, Mint, openSUSE,Red Hat, Slackware, Ubuntu.

Российские дистрибутивы — ALT Linux, ASPLinux, Calculate Linux, НауЛинукс, AgiliaLinux (ранее MOPSLinux), Runtu и Linux XP.

В отличие от коммерческих систем, таких как Microsoft Windows или Mac OS X, Linux не имеет географического центра разработки. Нет и организации, которая владела бы этой системой; нет даже единого координационного центра. Программы для Linux — результат работы тысяч проектов. Некоторые из этих проектов централизованы, некоторые сосредоточены в фирмах. Многие проекты объединяют хакеров со всего света, которые знакомы только по переписке. Создать свой проект или присоединиться к уже существующему может любой и, в случае успеха, результаты работы станут известны миллионам пользователей. Пользователи принимают участие в тестировании свободных программ, общаются с разработчиками напрямую, что позволяет быстро находить и исправлять ошибки и реализовывать новые возможности.

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

Конечно, такая высокая эффективность разработки не могла не заинтересовать крупные фирмы, которые стали открывать свои проекты. Так появились Mozilla (Netscape, AOL),OpenOffice.org (ORACLE), свободный клон InterBase (Borland) — Firebird, SAP DB (SAP).IBM способствовала переносу Linux на свои мейнфреймы.

С другой стороны, открытый код значительно снижает себестоимость разработки закрытых систем для Linux и позволяет снизить цену решения для пользователя. Вот почему Linux стала платформой, часто рекомендуемой для таких продуктов, как СУБД Oracle, DB2, Informix, SyBase, SAP R3,Domino.

В мае 2010 года семейство операционных систем на базе ядра Linux — третье по популярности (1,13 %) в мире на рынке настольных компьютеров. На рынке веб-серверов доля Linux порядка 65 %[11]. По данным TOP500, Linux используется на 91 % самых мощных суперкомпьютеров планеты.

Можно выделить несколько основных областей, где нередко можно встретить Linux:

  1. Серверы, требующие высокого аптайма.
  2. Компьютеры нестандартной архитектуры (например, суперкомпьютеры) — из-за возможности быстрой адаптации ядра операционной системы и большого количества ПО под нестандартную архитектуру.
  3. Системы военного назначения (например, МСВС РФ) — по соображениям безопасности.
  4. Компьютеры, встроенные в различные устройства (банкоматы, терминалы оплаты, мобильные телефоны, маршрутизаторы, стиральные машины и даже беспилотные военные аппараты) — из-за широких возможностей по конфигурированию Linux под задачу, выполняемую устройством, а также отсутствия платы за каждое устройство.
  5. Массовые специализированные рабочие места (например, тонкие клиенты, нетбуки) — также из-за отсутствия платы за каждое рабочее место и по причине их ограниченной вычислительной мощности, которой может не хватать для проприетарных ОС.
  6. Старые компьютеры с ограниченными ресурсами быстродействия и оперативной памяти, для них используются быстрые рабочие окружения или оконные менеджеры, не требовательные к ресурсам (например, LXDE, Openbox, Xfce, Fluxbox).

Большинство пользователей для установки Linux используют дистрибутивы. Дистрибутив — это не просто набор программ, а ряд решений для разных задач пользователей, объединённых едиными системами установки, управления и обновления пакетов, настройки и поддержки.

Linux ранее критиковалась за неудобство использования в настольных компьютерах, в частности, из-за ощутимой нехватки полноценных версий популярных программ (особенно офисных пакетов) и проблем с поддержкой оборудования, что представляло серьёзную проблему для пользователей ноутбуков, так как они обычно используют множество проприетарных комплектующих. Также проблемой являлась сложность изучения в Linux того, что выходит за рамки повседневного использования, и трудности в настройке оборудования. Более того, Linux обвиняли в «неидеальности» для многих опытных пользователей.

Новые дистрибутивы Linux целенаправленно сконцентрировались на этом вопросе и значительно улучшили положение Linux среди настольных ОС:

Глава 3. Mac OS.

Mac OS X (читается мАк ОЭС ТЕН] — мак оу э́с тен) — POSIX-совместимая операционная система корпорации Apple. Является преемницей Mac OS 9 — так называемого окончательного релиза «классической» Mac OS — основной операционной системы корпорации Apple с 1984 года. Mac OS X входит в семейство операционных систем Apple OS X, к которому также относится и ОС для мобильных устройств — Apple iOS. В Mac OS X используется ядро Darwin, основанное на микроядре Mach, содержащее код, написанный самой Apple и код, полученный из ОС NeXTSTEP и FreeBSD. Apple Mac OS выпускается для компьютеров Macintosh (Макинто́ш) на базе процессоров PowerPC и Intel (начиная с версии 10.6, Mac OS Х поддерживает только компьютеры Mac на базе процессора Intel). Mac OS — вторая по популярности в мире операционная система. Её рыночная доля (вместе с Mac OS X) в июне 2010 года — ▲6.8 %.[4]

Mac OS X значительно отличается от предыдущих версий Mac OS. Основу системы составила POSIX-совместимая операционная система Darwin, которая является свободным программным обеспечением. Её ядром является XNU (рекурсивный акроним от «Xnu is Not Unix» — «Xnu — не Юникс»), в котором используется ядро Mach и стандартные сервисы BSD. Все возможности Unix доступны через консоль.

Поверх этой основы, в Apple разработано много проприетарных компонентов, таких как API Cocoa и Carbon, Quartz.

Mac OS X включает множество возможностей, делающих её более стабильной, чем предыдущая версия — Mac OS 9.

В Mac OS X используется вытесняющая многозадачность и защита памяти, позволяющие запускать несколько процессов, которые не могут прервать или повредить друг друга. На архитектуру Mac OS Х повлияла OpenSTEP, которая была задумана как портируемая операционная система. К примеру, NeXTSTEP была портирована с оригинальной платформы 68k компьютера NeXT, до того как NeXTSTEP была куплена Apple. Так и OpenSTEP была портирована на PowerPC в рамках проекта Rhapsody.

Наиболее заметным изменением стал графический интерфейс Aqua. Использование закруглённых углов, полупрозрачных элементов и светлых полосок также повлияло и на внешний вид аппаратного обеспечения первых iMac. Некоторым пользователям это не понравилось, они считали это непрофессиональным. Другие были довольны и считали это шагом вперёд. После выхода первой версии Mac OS X другие разработчики тоже стали использовать дизайн Aqua. Для предотвращения использования своего дизайна на других платформах Apple воспользовалась услугами юристов.

Mac OS X включает среду разработки программного обеспечения Xcode, которая позволяет разрабатывать программы на нескольких языках, включая Си, C++, Objective-C,Ruby и Java. Она поддерживает компиляцию в так называемые «универсальные программы» (Universal Binary), которые могут запускаться на нескольких платформах (x86, PowerPC), так же, как «fat binaries» использовались для запуска одного приложения на 68k и PowerPC платформах.

Для обеспечения гладкого перехода с Mac OS 9 на Mac OS X был создан Carbon. Приложение, написанное с помощью Carbon, может запускаться на любой из этих ОС. С другой стороны, Mac OS X наследует многое из OpenSTEP, которая не является обратно-совместимой с другими версиями Mac OS. В данный момент Apple рекомендует API, именуемый Cocoa, и там наследие OpenSTEP весьма заметно — имена многих классов начинаются с «NS» (NSObject, NSArray), что является аббревиатурой от NeXTSTEP.

Также Mac OS X поддерживает Java. Это означает, что приложения, написанные на Java и использующие Swing, выглядят так же, как и приложения, использующие Cocoa. Традиционно приложения под Cocoa разрабатываются на Objective C, альтернативе Java. Однако 25 июля 2007 года Apple заявила, что дальнейшие расширения в Cocoa не будут портированы на Java. В составе Mac OS X, начиная с версии 10.5 Leopard, поставляется интерпретатор Ruby с поддержкой Cocoa.

В отличие от предшественниц, Mac OS X является полноценной, сертифицированной UNIX’03 операционной системой. Это означает, что большинство программ, написанных для BSD, Linux и других UNIX-подобных систем, скомпилируются и будут работать на Mac OS X почти или же вовсе без дополнительных изменений в коде. Для удобной установки таких программ разработаны менеджеры пакетов, такие как Fink или MacPorts (ранее — DarwinPorts). Они подобны apt в Debian или портам во FreeBSD.

Начиная с версии 10.3, Mac OS X по умолчанию также включает в себя X11.app — адаптированную версию X-сервера. Это позволяет запускать на Mac OS X приложения, разработанные для X11 — с использованием gtk, Qt для X11 (Qt4 поддерживает Mac OS X как в режиме X11, так и в обычном режиме Aqua) и прочих. Для вывода на экран X11.app использует Quartz. Однако X11.app имеет ряд проблем, таких как отсутствие Aqua-стиля в оформлении приложений и неполную поддержку Unicode.

Более ранние версии ОС могут запускать X-сервер через XDarwin (англ.).

Mac OS X основана на ядре XNU, созданном на основе микроядра Mach 3.0.

Ранние версии Mac OS X поддерживали все компьютеры Macintosh (лаптопы, десктопы или серверы) на процессорах PowerPC G3, G4 и G5. Более поздние версии перестают поддерживать старое оборудование: например, версия 10.3 Panther не поддерживает старые G3, 10.4 Tiger не поддерживает системы без портов FireWire, бета-версия 10.5 Leopard, представленная на WWDC, не поддерживала G3 вообще. Однако существуют утилиты, такие как XPostFacto, и патчи к установочному диску, сделанные сторонними разработчиками, для установки новых версий Mac OS X на оборудовании, официально не поддерживаемым Apple, включая некоторые до-G3 системы. Исключая некоторые возможности, требуемые оборудованием (такие, как графическое ускорение, запись DVD), операционная система предлагает одинаковую функциональность на всём поддерживаемом оборудовании.

Версия Mac OS X для PowerPC остаётся совместимой со старыми Mac OS приложениями через эмуляцию так называемой Classic, которая позволяет пользователям запускать Mac OS 9 как процесс в Mac OS X, поэтому многие старые приложения запускаются так, как будто под старой операционной системой. Classic не поддерживает компьютеры на процессорах Intel.

В апреле 2002 года eWeek сообщил слух о том, что у Apple есть версия Mac OS X с кодовым названием Marklar, которая запускается на процессорах Intel x86. Идея Marklar была в переходе Mac OS X на альтернативную платформу, которая позволит Apple преодолеть проблемы развития платформы PowerPC. Слухи оставались не подтверждёнными до мая 2005 года, когда в файлообменных сетях появилась версия Mac OS X для процессоров Intel.

6 июня 2005 года Стив Джобс подтвердил слухи и сообщил на WWDC, что в течение двух лет Apple перейдёт с PowerPC на процессоры Intel. До этого Apple меняла платформу с Motorola 68K на IBM/Motorola PowerPC — Apple включила эмулятор Motorola 68K в новую ОС, которая позволяла запускать большинство 68K-приложений. Apple поддерживала эмулятор в течение 11 лет; однако, при переходе на Intel, он был удалён. В новую OS был включён эмулятор PowerPC, который называется Rosetta. Также, новая версия XCode и соответствующие консольные утилиты позволяют разрабатывать universal binaries (fat binaries) — исполняемые файлы, которые могут содержать в себе поддержку нескольких платформ (ppc, ppc64, i386, …).

Сейчас большинство приложений, которые доступны только для PowerPC, поддерживается при помощи эмулятора Rosetta. Однако Apple просит разработчиков создавать универсальные приложения для обеих платформ. Универсальные приложения запускаются быстрее на компьютерах с процессором Intel, чем приложения для PowerPC, запускаемые с помощью эмулятора Rosetta. Некоторое программное обеспечение для PowerPC, такое, как расширения ядра и плагины системных настроек (System Preferences), не поддерживаются на компьютерах с процессорами Intel.

В то время, когда MacIntel могут запускать приложения для PowerPC, x86 и универсальные, PowerPC Маки могут запускать только универсальные и PowerPC приложения. Поддержка платформы PowerPC осталась в Mac OS X 10.5. Джобс также подтвердил слух, что новая версия Mac OS X запускалась на Intel процессорах большую часть своего существования, так как кросс-платформеность уже существовала в Mac OS X — OpenSTEP был портирован на множество платформ, включая x86, и Darwin включил поддержку для обоих (PowerPC и x86).

Mac OS X была портирована на iPhone и iPod touch. Несмотря на серьезные изменения — например, закрытость платформы и отсутствие рабочего стола (его заменяетSpringBoard) — в порте сохранились такие особенности, как Darwin, ядро XNU. В некоторых сторонних программах сохранились эффекты из настольной версии — например, в программе Converter.

Стоимость Mac OS X включается в цену для новых компьютеров Apple Macintosh. При покупке ОС отдельно от компьютера цена составляет 190 долларов. Последняя версия Mac OS X 10.6 Snow Leopard продаётся за 29 долларов (одиночная лицензия) и 49 долларов (Family Pack). Мелкие обновления могут быть загружены с помощью встроенного приложения Software Update («Обновление программного обеспечения») и распространяются бесплатно. Более значительные обновления (до следующей версии операционной системы) стоят 29 долларов.

Существует лицензия «Family Pack», стоящая в США 199 долларов и разрешающая устанавливать ОС на пять или менее компьютеров — специально для пользователей, обладающих более чем одним Маком. Для школьников, студентов и учащихся цена на лицензию составляет 50—90% от стандартной розничной.

Разработчики могут бесплатно зарегистрироваться на сайте Apple Developer Connection (ADC) и скачивать оттуда документацию и утилиты для разработки, такие, как Xcode. ADC также предлагает некоторые платные сервисы, включая лицензии для «тестирования и разработки» для релизов и бета версий Mac OS X.

7 января 2007 года серверная версия Mac OS X на 10 клиентов в США стоила 499 долларов, а на неограниченное количество клиентов — 999 долларов.

Хронология версий


Mac OS X

  1. Public Beta — 2000 год.
  2. 10.0 Cheetah (Гепард) — 2001 год.
  3. 10.1 Puma (Пума) — 2002 год.
  4. 10.2 Jaguar (Ягуар) — 2003 год.
  5. 10.3 Panther (Пантера) — 2004 год.
  6. 10.4 Tiger (Тигр) Build 8A428 — 29 апреля 2005 года.
  1. 10.4.1 Build 8B15 — 16 мая 2005 года.
  2. 10.4.2 Build 8C46 — 12 июля 2005 года.
  3. 10.4.3 Build 8F46 — 31 октября 2005 года.
  4. 10.4.4 Build 8G32 — 10 января 2006 года.
  5. 10.4.5 (PowerPC) Build 8H14 — 14 февраля 2006 года.
  6. 10.4.5 (Intel) Build 8G1454 — 14 февраля 2006 года.
  7. 10.4.6 (PowerPC) Build 8I1119 — 3 апреля 2006 года.
  8. 10.4.6 (Intel) Build 7U16 — 3 апреля 2006 года.
  9. 10.4.7 (PowerPC) Build 8J135 — 27 июня 2006 года.
  10. 10.4.7 (Intel) Build 8J2135 — 27 июня 2006 года.
  11. 10.4.8 (PowerPC) Build 8L127 — 29 сентября 2006 года.
  12. 10.4.8 (Intel) Build 8L2127 — 29 сентября 2006 года.
  13. 10.4.9 (PowerPC) Build 8P135 — 13 марта 2007 года.
  14. 10.4.9 (Intel) Build 8P2137 — 13 марта 2007 года.
  15. 10.4.10 (PowerPC) Build 8R218 — 20 июня 2007 года.
  16. 10.4.10 (Intel) Build 8R2218 — 20 июня 2007 года.
  17. 10.4.11 (PowerPC) Build 8S165 — 14 ноября 2007 года.
  18. 10.4.11 (Intel) Build 8S2167 — 14 ноября 2007 года.
  1. 10.5 Leopard (Леопард) Build 9A581 — 26 октября 2007 года.
  1. 10.5.1 Build 9B18 — 15 ноября 2007 года.
  2. 10.5.2 Build 9С31 — 11 февраля 2008 года.
  3. 10.5.3 Build 9D34 — 28 мая 2008 года.
  4. 10.5.4 Build 9E17 — 1 июля 2008 года.
  5. 10.5.5 Build 9F33 — 16 сентября 2008 года.
  6. 10.5.6 Build 9G55 — 15 декабря 2008 года.
  7. 10.5.7 Build 9J61 — 12 мая 2009 года.
  8. 10.5.8 Build 9L30 — 5 августа 2009 года.
  1. 10.6 Snow Leopard (Снежный барс, Ирбис) Build 10A432 — 28 августа 2009 года.
  1. 10.6.1 Build 10B504 — 10 сентября 2009 года.
  2. 10.6.2 Build 10C540 — 9 ноября 2009 года.
  3. 10.6.3 Build 10D573 — 29 марта 2010 года.
  4. 10.6.4 Build 10F569 — 16 июня 2010 года.
  5. 10.6.5 Build 10H548 — 12 ноября 2010 года.
  6. 10.6.6 Build 10J567 — 6 января 2011 года.
  1. 10.7 Lion (Лев) — Ожидается летом 2011 года.
  2. Mac OS X Server
  1. 10.0 — март 1999 года.
  2. 10.1 — сентябрь 2001 года.
  3. 10.2 — 24 августа 2002 года.
  4. 10.3 — 24 октября 2003 года.
  5. 10.4 — 29 апреля 2005 года.
  6. 10.5 — 26 октября 2007 года.
  7. 10.6 — 28 сентября 2009 года

Глава 4. Chrome OS.

Google Chrome Operating System — операционная система компании Google, является открытым программным обеспечением, предназначена для нетбуков и устройств на процессорах ARM или x86. Google Chrome OS построена на ядре Linux с использованием браузера Google Chrome, работающего в новой, специально разработанной оконной системе.  Исходный код системы был открыт 19 ноября 2009 года в качестве проекта Chromium OS. Первые нетбуки, поставляющиеся в комплекте с Google Chrome OS, ожидались во второй половине 2010 года, однако их выпуск затянулся и был перенесен на декабрь 2010 года.

Главной особенностью будет доминирование веб-приложений над обычными функциями ОС. Ключевая роль при этом отводится браузеру. Стратегия создания нового продукта подразумевает архитектуру, нетребовательную к аппаратным ресурсам персонального компьютера, используемого для выхода в сеть Интернет. Тенденция переноса центра тяжести с ПК пользователя на Интернет-ресурсы прослеживается и на многих других продуктах Google и соответствует идеологии «облачных вычислений» (англ. Cloud computing).

Google сообщает, что основными особенностями новой ОС с точки зрения конечных пользователей будут:

  1. скорость: загрузки, выхода в Интернет, получения электронной почты и т. п.
  2. тесная интеграция с интернет-сервисами;
  3. надёжность работы;
  4. обеспечение безопасности в автоматическом режиме;
  5. простота.

Chrome OS задумана как практическая реализация концепций SaaS и DaaS, доступная для широкого круга конечных пользователей. Это снимает с пользователей необходимость выполнения функций системного администратора, таких как получение (скачивание) дистрибутивов, установки и обновления приложений. Потеря устройства (нетбука или ноутбука) становится менее критична, поскольку получить доступ к данным можно с любого другого компьютера с Chrome OS через логин и пароль от аккаунта Google. Однако при краже пароля злоумышленники смогут незаметно для пользователя получить доступ к его данным. Chrome OS не подойдёт для пользователей ресурсоёмких приложений (графические программы, большие объёмы редактирования). Также не планируется поддержка распространённых сегодня устройств на обычных жёстких дисках (не SSD). Многие пользовательские особенности будущей операционной системы наглядно демонстрирует её прототип — ОС Chromium. 

Дизайн новой ОС будет выдержан в минималистском стиле, в духе браузера Google Chrome.

В настоящее время команда Google Chrome OS работает со многими технологическими компаниями с целью спроектировать и разработать устройства, обеспечивающие высокое качество работы пользователей. Среди них такие компании, как Acer, Adobe,ASUS, Freescale Semiconductor, Hewlett-Packard, Lenovo, Qualcomm, Texas Instruments, Toshiba, NVIDIA. Также в разработке принимает участие компания Intel, сотрудничество с которой началось «за некоторое время» до официального анонса. Dell также рассматривает возможность тестирования Chrome OS.

В официальном блоге Google Russia сообщается следующее:

Часть III. Мобильные операционные системы.

Глава 1. ОS Windows Mobile для карманных компьютеров.

Это семейство операционных систем реального времени было специально разработано для встраиваемых систем. Поддерживаются процессорыARM, MIPS, SuperH и x86. В отличие от остальных операционных систем Windows, операционные системы этого семейства продаются только в составе готовых устройств, таких как смартфоны, карманные компьютеры, GPS навигаторы, MP3 проигрыватели, и другие.

В настоящее время под термином «Windows CE» понимают только ядро операционной системы. Например Windows Mobile 5.0 включает в себя ядро Windows CE 5.0, хотя в некоторых устройствах ядро Windows CE используется и без Windows Mobile.

Глава 2. Аndroid OS.

Аndroid — операционная система для мобильных телефонов, планшетных компьютеров и смартбуков, основанная на ядре Linux. Изначально разрабатывалась компанией Android Inc., которую затем купила Google. Впоследствии, Google инициировала создание Open Handset Alliance (OHA), которая сейчас и занимается поддержкой и дальнейшим развитием платформы. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Также есть возможность писать приложения на Си и других языках программирования с помощью Android Native Development Kit.

Первым устройством, работающим под управлением Android, стал разработанный компанией HTC смартфон T-Mobile G1, презентация которого состоялась 23 сентября 2008 года. Вскоре последовали многочисленные анонсы других производителей смартфонов о намерении выпустить устройства с Android.

Кроме того, энтузиасты портировали Android на ряд известных устройств, среди которых, например, интернет-планшет Nokia N810,смартфоны HTC Touch, HTC TyTN II и фоторамка. Также известны случаи успешного портирования на компьютеры архитектуры x86.

Отдельного упоминания достойна инициатива компании Koolu, которая занялась не только портированием Android на Neo FreeRunner, но и строит свой бизнес на продаже этих OpenSource-смартфонов с предустановленной мобильной платформой Google. Первый официальный и общедоступный бета-релиз порта Android на Neo FreeRunner от Koolu состоялся во второй половине декабря 2008 года.

Приложения для Android являются программами в нестандартном байт-коде для виртуальной машины Dalvik.

Google предлагает для свободного скачивания инструментарий для разработки (Software Development Kit), который предназначен для x86-машин под операционными системами Windows XP, Windows Vista, Mac OS X (10.4.8 или выше) и Linux. Для разработки требуется JDK 5 либо JDK 6.

Разработку приложений для Android можно вести на языке Java (не ниже Java 1.5). Существует плагин для Eclipse — «Android Development Tools» (ADT), предназначенный для Eclipse версий 3.3-3.5. Для IntelliJ IDEA также существует плагин, облегчающий разработку Android-приложений.[33]. Сообщается, что для среды разработки NetBeans IDEразработан экспериментальный плагин. Для Android был разработан формат архивных исполняемых файлов-приложений .apk.

Глава 3. iOS.

Apple iOS (ранее называвшаяся iPhone OS) — операционная система, разработанная компанией Apple на основе Mac OS X для мобильных устройств: iPhone, iPod Touch, iPad. Входит в семейство операционных систем Apple OS X, к которому так же относится и ОС для настольных компьютеров — Mac OS X. В Apple iOS используется ядро Darwin, основанное на микроядреMach и содержащее код, написанный самой Apple, и код, полученный от ОС NeXTSTEP и FreeBSD. iOS имеет четыре слоя абстракции: ядро ОС, сервисы ядра, Media и API Cocoa Touch (англ.). Размер установщика операционной системы составляет 377,99 МБ (292,44 МБ для iPhone 3G за счёт урезания значительного количества новых функций).

Хронология версий Apple iOS:

  1. 1.0 — июнь 2007 года, первая версия
  1. 1.0.1 — июль 2007 года. Улучшена безопасность Safari.
  2. 1.0.2 — август 2007 года. Исправление нескольких ошибок.
  3. 1.1 — сентябрь 2007 года. Поддержка iPod Touch 1G. Иконка iTunes на рабочем столе.
  4. 1.1.1 — сентябрь 2007 года. Двойной клик вызывает список избранных контактов или приложение iPod. Уровень громкости bluetooth-гарнитуры в статус-баре. Поддержка ТВ-выхода. Возможность отключения GPRS/EDGE. Новый дизайн калькулятора.
  5. 1.1.2 — ноябрь 2007 года. Исправление ошибок. Уровень заряда батареи отображается в iTunes. Интерфейс и клавиатура, кроме английского, поддерживают другие мировые языки.
  6. 1.1.3 — январь 2008 года. В iPod Touch добавлены приложения Карты, Погода, Акции и Заметки. Google Maps может определять положение посредством триангуляции по сотовым вышкам или получения данных о местоположении сетей WiFi. Иконки можно двигать и перемещать на другие страницы. Клавиатура поддерживает MultiTouch. Количество сохраняемых SMS-сообщение увеличено с 1,000 до 75,000.
  7. 1.1.4 — февраль 2008 года. Исправление ошибок. Увеличена скорость интерфейса. Серьёзно увеличено кол-во FPS камеры.
  8. 1.1.5 — июль 2008 года. Только для iPod Touch. Улучшена безопасность для, тех, кто не пожелал платить за обновление на 2.0
  1. 2.0 — 11 июля 2008 года, поддержка iPhone SDK и App Store, 3G, GPS
  1. 2.0.1 — август 2008 года
  2. 2.0.2 — август 2008 года
  3. 2.1 — сентябрь 2008 года, выход новой версии iTunes 8
  4. 2.2 — 21 ноября 2008 года
  5. 2.2.1 — 27 января 2009 года
  1. 3.0 — 17 июня 2009 года 100 новых функций включая: вырезать/копировать/вставить, MMS, Spotlight, Speak Notes, возможность скачивать тв-шоу, музыкальные видео, фильмы и аудиокниги прямо на iPhone, Find My iPhone, пересылку/удаление SMS и многое другое. iPhone SDK 3
  1. 3.0.1 — 31 июля 2009 года. Исправлена уязвимость смс-сообщений.
  2. 3.1 — 9 сентября 2009 года.
  3. 3.1.2 — 9 октября 2009 года. Исправление нескольких ошибок.
  4. 3.1.3 — 2 февраля 2010 года. Исправление ошибок. Прошивка, по сути, только улучшает защиту от Джейлбрейка.
  5. 3.2, build 7B367 — 27 января 2010 года. Версия исключительно для iPad, анонсирована вместе с его выходом.
  6. 3.2.1 — 15 июля 2010 года. Версия исключительно для iPad. Улучшена стабильность работы Wi-Fi.
  7. 3.2.2 — 11 августа 2010 года. Версия исключительно для iPad, вышла одновременно с 4.0.2, устраняет ту же ошибку с PDF.
  1. 4.0, build 8A293 — 21 июня 2010 года (анонсирована 7 июня 2010 года). Более 100 новых функций, включая многозадачность и более 1500 новых API для разработчиков приложений. Совместима с iPhone 3G, iPhone 3G S, iPhone 4, iPod Touch второго, третьего и четвёртого поколений.
  1. 4.0.1, build 8A306 — 15 июля 2010 года. Улучшение формулы определения количества полос для индикации мощности сигнала.
  2. 4.0.2, build 8A400 — 11 августа 2010 года. Исправлена ошибка, связанная с просмотром вредоносных PDF-файлов.
  3. 4.1, build 8B117 — анонс 1 сентября 2010 года[5]. Выход: 8 сентября 2010 года. Исправлены ошибки: с сенсором приближённости, с Bluetooth, с производительностью на iPhone 3G и др. Добавлены: съемка HDR-фотографий, публикация HD-видео через Wi-Fi, прокат сериалов, Game Center (Game Center только для 3GS и 4, HDR-фото только для 4) .
  4. 4.2.1 - 22 ноября 2010 года. Добавлено: AirPlay, AirPrint, улучшен FaceTime, добавлен родительский контроль, добавлены новые звуки на SMS. Увеличена производительность на iPhone 3G. Исправлены ошибки. Совместима со всеми устройствами Apple кроме iPod Touch 1G и iPhone 2G.

До версии 3.0 ОС iPhone OS официально не имела поддержки многоядерных процессоров, хотя в ядре Darwin, используемом ОС — эта возможность реализована.

По сведениям издания ZDNet, 3-я версия ОС iPhone OS, которая используется в планшетном компьютере iPad, работающем на процессоре Apple A4, — получит поддержку 4-ядерных процессоров..

Вывод.

Проведя своё исследование, я заметил закономерность, если 3 года назад покупали  одну ОС, и им этого было достаточно, так как она их в эстетическом плане. Сейчас же, по последним исследованиям, людям требуется не только эстетика, но и функциональность. Мобильные и стационарные ОС, такие как iOS, Google Android, MS Windows, Mac OS X и Linux удовлетворяют нынешние требования потребителей. У каждой операционной системы есть свои плюсы и недостатки, например Mac OS X приносит удовольствие своим пользователям в работе, из-за графического интерфейса Aqua, но не может функционировать на всех архитектурах компьютеров.

Я провел статистические и аналитические действия с данными, полученными при помощи всемирной сети, и выделил 2 стационарные и 1 мобильную ОС для многоцелевого  пользования.

Стационарные ОС:

Для работы дома, в школе и мультимедийных развлечений я советую MS Windows 7 и Mac OS X Lion. На сегодняшний день они поддерживают все виды цифровых файлов, от мультимедийных до текстовых.

Мобильные ОС:

Проведя исследование, мне довелось «пообщаться» со всеми мобильными операционными системами. Конечно же, ветеран этого рынка – MS Windows mobile не производит такого впечатления сегодня, как iOS или Google Android.  На сегодняшний день, они являются лидерами продаж, но все-таки я могу выделить одного лидера. Этим лидером является iOS, хотя Google Android и составляет великолепную конкуренцию эполовской операционке. Проблема безопасности телефона от вредоносных программ сегодня актуальна.   Политика Google допускает любое приложение в Android Market, a Apple досконально изучает «продукты»  загружаемые в App Store. И делая вывод из этого высказывания я выбираю iOS.

Библиография.

  1. Эви Немет, Гарт Снайдер, Трент Хейн. Руководство администратора Linux. Установка и настройка = Linux Administration Handbook. — 2-е изд. — М.: Вильямс, 2007. — 1072 с. — ISBN 0-13-148004-9
  2. Кристофер Негус. Linux. Библия пользователя = Linux Bible. 2005 Edition. — М.: Диалектика, 2006. — 704 с. — ISBN 0-7645-7949-5
  3. Скотт Граннеман. Linux. карманный справочник. Необходимые коды и команды. — М.: Вильямс, 2008. — 211 с. — ISBN 978-5-8459-1118-6 (рус)
  4. Маттиас Калле Далхаймер. Запускаем Linux. — М.: Символ-Плюс, 2008. — 992 с. — ISBN 978-5-93286-100-4 (рус)
  5. Брайан Ливингстон, Пол Таррот Секреты Microsoft Windows Vista = Windows Vista Secrets. — М.: «Диалектика», 2007. — С. 456. — ISBN 0-7645-7704-2
  6. Пол Мак-Федрис Microsoft Windows XP SP2. Полное руководство = Microsoft Windows XP Unleashed. — М.: «Вильямс», 2006. — С. 880. — ISBN 0-672-32833-X
  7. http://ru.wikipedia.org/wiki/Mac_OS_X
  8. http://ru.wikipedia.org/wiki/Microsoft_Windows
  9. http://ru.wikipedia.org/wiki/Apple_iOS
  10. http://ru.wikipedia.org/wiki/Android
  11. http://ru.wikipedia.org/wiki/Windows_Mobile
  12. http://ru.wikipedia.org/wiki/Linux
  13. http://ru.wikipedia.org/wiki/Google_Chrome_OS


Поделиться:

Рисуем крокусы акварелью

За еду птицы готовы собирать мусор

Сила слова

Анатолий Кузнецов. Как мы с Сашкой закалялись

Просто так