Крупнейшие производители операционных систем и программного обеспечения
Курсовая работа по информатике
Братский государственный университет
Братск, 2007 г.
Введение.
Данная курсовая работа посвящена крупнейшим производителям операционных систем и программного обеспечения, а также сопоставительному анализу их продукции.
Актуальность работы обусловлена следующими факторами.
Потребность в автоматической обработке информации уже давно стояла перед человечеством и, как результат, были изобретены компьютеры, которые прошли путь от сооружений значительных размеров (несколько десятков квадратных метров) до современных компактных персональных компьютеров. Менялась как аппаратная база (переход от ламп к большим интегральным схемам и СБИС, построенным на полупроводниках, от перфокарт и магнитных лент к магнитным же и оптическим дисковым накопителям), так и набор программного обеспечения (от неизменяемых, «вшитых» в чипы и электронные схемы простейших программ, выполнявшихся циклически, до современного многофункционального и многоплатформенного ПО).
Сегодня компьютеры используются практически во всех сферах жизни человека: от медицины до шахтерских работ, от контроля движения транспорта до агротехники и т. д. Все это многообразие обеспечивается за счет прикладного программного обеспечения (далее ПО). Но его работа была бы невозможна без основы – операционной системы (далее ОС).
Мировая компьютерная индустрия развивается очень стремительно. Производительность систем возрастает, а следовательно, становится возможной обработка больших объёмов данных. Операционные системы класса “MS DOS” уже не справляются с таким потоком информации и не могут целиком использовать ресурсы современных компьютеров. Поэтому в последнее время происходит переход на более мощные и совершенные операционные системы – например, класса “Unix”.
В современном мире используется несколько основных операционных систем. Критерием выбора того или иного программного продукта служит как область его применения, так и сфера, в которой его будут использовать, например, ОС может быть предназначена для домашнего использования или для поддержания работы сетевых ресурсов. Следовательно, возникает проблема выбора оптимальной операционной системы и программного обеспечения. Для осознанного выбора необходимо знать сравнительные характеристики программных продуктов. Это обусловливает цель настоящей курсовой работы – через анализ разработки и совершенствования крупнейшими компаниями-производителями операционных систем и программного обеспечения проследить основные направления их развития.
Объектом данной работы являются крупнейшие современные компании-производители операционных систем и их программные продукты.
Предметом выступают специфические характеристики разработанных крупными производителями операционных систем и программного обеспечения, обуславливающие спрос на них.
Для достижения поставленной цели намечены следующие задачи:
- через историю разработки наиболее популярных ОС и ПО показать состав крупнейших компаний-производителей и развитие ими данного вида продукции;
- выявить специфические характеристики операционных систем, объясняющие спрос на них со стороны разных категорий потребителей;
- выявить специфические характеристики программного обеспечения.
Материалом исследования выступают такие ОС и ПО, как "Windows", "Mac OS X", "Unix"-системы, "Solaris", продукция фирм Adobe, Corel, 1C и т. д.
В работе использованы описательный и сопоставительный методы исследования.
Практическая ценность работы состоит в том, что ее результаты могут быть использованы в преподавании курса информатики, а также для консультирования потенциальных пользователей при выборе ОС и ПО.
Данная работа состоит из введения, двух глав и заключения. Во введении раскрыты актуальность, цель, задачи, предмет, методы исследования, обозначена практическая ценность работы. Первая глава посвящена анализу наиболее популярных современных операционных систем, разработанных крупнейшими производителями, а вторая – исследованию программного обеспечения. Работу завершает заключение, в котором подводятся итоги выполненного исследования и намечаются перспективы дальнейшей работы.
Глава 1. Крупнейшие производители современных операционных систем и их продукты
ОС – это та база, которая обеспечивает не только функционирование прикладного ПО и его взаимодействие с аппаратными средствами, но и позволяет человеку с удобством управлять всеми процессами и компьютером в целом.
История развития операционных систем, близких к современным, начинается с середины 60-ых гг. ХХ в. – с перехода от отдельных полупроводниковых элементов к интегральным схемам, что в конечном счёте привело к появлению нового поколения компьютеров. С того времени по начало 70-х были реализованы практически все основные механизмы, используемые в современных ОС: мультипрограммирование, мультипроцессирование, поддержка многотерминального многопользовательского режима, виртуальная память, файловые системы, разграничение доступа и сетевая работа.
Но, хотя основные черты остались прежними, нынешние продукты почти не напоминают своих предшественников. Назовём крупнейших производителей операционных систем и программного обеспечения и охарактеризуем их продукцию.
1.1. История разработки и совершенствования основных операционных систем крупнейшими производителями
Microsoft.
Фирма Microsoft, образовавшаяся в 1975 году, занимается выпуском такого программного обеспечения, как, например, пакет офисных приложений "MS Office", серверные продукты, средства разработки типа Visual Studio и прочее. Но более всего известен такой продукт этой компании, как операционная система "Windows", история которой началась в 1983 году. Тогда считалось, что будущее принадлежит интегрированным средам, таким как "FrameWork", "VisiOn" и "DESQ", объединяющим в себе несколько программ разного класса и работающим только в текстовом режиме. Microsoft заняла другую позицию: после посещения исследовательского центра "Xerox PARC" Билл Гейтс решил сделать ставку на графическую оболочку, предоставляющую разработчикам стандартные средства для создания интерфейса.
В начале работы над "Windows" программистам из Microsoft был доступен лишь компьютер класса XT с процессором 8088 и максимальным объёмом памяти 640 KB. Реальным же был объём 256 КВ, два дисковода на 360 КВ (жёсткие диски тогда были слишком дорогими) и видеоадаптер CGA.
В ноябре 1984 года Microsoft отсрочила поставку своей ОС, перенеся её на июнь 1985 года. Но и к этой дате работы над первой версией "Windows" не завершились. Официально днем рождения "Windows" можно считать выставку "Comdex", проходившую в ноябре 1985 года в Лас-Вегасе, где пресс-конференция Microsoft превратилась в презентацию нового продукта Microsoft "Windows" 1.0.
Первая версия Windows даже по тем меркам выглядела недоработанной: окна на экране, в отличие от операционной системы в среде "Mac" и графической оболочки "GEM" фирмы Digital Research, не перекрывались, программа работала очень медленно, а модуль управления файлами "MS DOS Executive" вообще работал в текстовом режиме. Однако при этом "Windows" требовалось лишь 256 КВ памяти и 2 дисковода – довольно скромный набор.
Производительность версии 1.3 значительно повысилась за счёт поддержки расширенной памяти (LIM), которая была изначально разработана для работы "Lotus 1-2-3". "Windows" 1.3 могла загружать код и данные в расширенную память, но задача при этом выполнялась только на 640 КВ стандартной памяти. В это же время для "Windows" был переписан "Aldus PageMaker" 1.0 и графический пакет "In-A-Vision" фирмы Micrografx.
В 1987 году вышла "Windows" 2.0. В ней были исправлены некоторые недостатки графического интерфейса первой версии продукта, например, появились кнопки минимизации и максимизации окна, реализована система перекрывающихся окон. Кроме того, был введён протокол динамического обмена данными (DDE).
В 1988 году Windows была разделена на 2 части: "Windows"/286 и "Windows"/386. Первая из них использовала протокол EMS 4.0, а вторая использовала виртуальную память и V86-й режим процессора. Однако производительность системы всё еще была недостаточной.
Появление в мае 1990 года "Windows" 3.0 открыло новую эру программного обеспечения ПК. Новая версия системы поддерживала Protected mode 286/386 и предоставляла задачам до 16МВ непрерывной памяти, а также псевдомногозадачность и выполнение DOS-программ в окне. Появились известные "Program Manager", "File Manager", "Control Panel" и полосы прокрутки с кнопками. Возможность адресации большего объёма памяти позволила операционной системе работать значительно быстрее. И фирмы-производители стали активно использовать новое программное обеспечение. В "Windows" переносили всё: от текстовых процессоров до игр.
Решение проблем, связанных с неправильной работой ОС с приложениями, привело к созданию "Windows" 3.1, которая сначала задумывалась лишь как улучшение версии 3.0, но, в конечном итоге, стала самостоятельным продуктом. В новой версии был введён протокол OLE, а также были предоставлены новые средства для разработчиков, в частности, был документирован протокол "Drag-&-Drop", введены панели диалога общего назначения и многое другое.
Внезапный, казалось бы, успех "Windows" 3.0 был в действительности обусловлен рядом факторов. Именно в это время компьютеры, построенные на базе процессора Intel 386, стали доступней. К моменту выхода версии 3.1 операционной системы компьютеры с 386 процессором уже широко использовались. Они обеспечивали хорошую производительность и были той платформой, на которой "Windows" могла работать эффективно. Не менее важным фактором стало и то, что объём оперативной памяти, а также качество и производительность видеосистем, начали отвечать требованиям, предъявляемым к ним ОС. Как только аппаратные средства обеспечили должный уровень производительности, достоинства графического интерфейса мгновенно стали очевидны для огромного числа пользователей.
Хотя преимущество "Windows" было очевидно для пользователей и производителей, недостаток качественного прикладного программного обеспечения вызывал сомнения в успехе операционной системы. "Windows" 3.0 резко изменила отношение к себе и уже через несколько месяцев с момента её выхода количество ПО для "Windows" резко увеличилось. Разработчики программного обеспечения уже не задавались вопросом о том, насколько оправдано написание программ для такой платформы.
Параллельно велись разработки "Windows For Workgroups", в которую были интегрированы функции, ориентированные на обслуживание сетевых пользователей и рабочих групп, а также на предоставление общих ресурсов, например, сетевых принтеров, доступа к файлам и прочее. Эта ОС стала предвестником появления малых локальных сетей.
Далее Microsoft выпустила на рынок версию "Windows NT", изначально предназначенную для использования на серверах и потому ориентированную на ПК высокого класса, что сузило ее рынок потребления ценовыми рамками на аппаратную часть. Хотя первая версия была не очень хорошо отлажена, она была благосклонно принята разработчиками благодаря ее повышенной защищенности, стабильности и развитому API-интерфейсу, что упрощало составление больших и сложных программ.
Эта система не являлась продолжением уже существующих, т. к. была разработана с нуля с учетом предъявления современных требований. Стремясь обеспечить совместимость "Windows NT" с существующими ОС, Microsoft реализовала привычный интерфейс, поддержку основных на тот момент файловых систем и приложений.
В "NT"-версии был применен принцип масштабируемости, обеспечивший работу системы на ПК с многопроцессорной архитектурой, позволявшей полностью использовать их возможности и ресурсы.
Встроенные сетевые возможности и поддержка разнообразных сетевых протоколов позволили строить сети вплоть до корпоративных и поддерживать работу разных по уровню серверов.
Известная стабильность "Windows NT" обеспечивалась архитектурными особенностями ядра системы: отказоустойчивой обработкой особых ситуаций и усовершенствованными методами управления памятью.
На этом историческом этапе и было объявлено о создании "Windows 95". В Microsoft не было никаких сомнений в том, что новая версия ОС будет более чем востребованной. Это убеждение основывалось на том, что объем продаж "Windows" 3.11 к 1993 году достиг одного миллиона копий в месяц. Это поставило перед разработчиками определенные задачи. Во-первых, внести действительно серьезные улучшения в продукт, во-вторых, обеспечить высокую надежность и стабильность ОС – т. е. сделать то, чего не было в предыдущих версиях системы. Лозунг разработчиков "Windows 95" звучал так: "Сделайте её лёгкой в использовании, а не старайтесь облегчить пользование ею", поэтому в ходе разработки и создания ОС многократно проверялась именно с точки зрения удобства использования.
Новая версия "Windows" позволила ликвидировать отставание от платформы Mac – своего основного конкурента. Кроме того, появились встроенные приложения для работы с сетью и изначальная поддержка основных протоколов передачи данных. Поддержка новой файловой системы FAT32 увеличила быстродействие системы.
К работе над новой версией "Windows" Microsoft приступила сразу же после выхода "Windows 95". Ожидалось, что новая ОС увидит свет в конце 1996 г. Однако новый продукт появился только в середине 1998 года.
Традиционно Microsoft переработали графическую часть системы и управление ею, хотя ничего кардинального нового привнесено не было.
Касательно ядра, новая ОС выигрывала у "Windows 95" за счет корректной работы с новыми комплектующими: процессорами, шинами AGP, USB и другими усовершенствованиями аппаратной части ПК.
Широкий набор утилит для обслуживания системы и программ для работы в Internet делали ОС еще более привлекательной для потребителя.
"Windows 98" стала последней версией операционной системы на базе старого ядра, основанного на DOS. Позже компания переходит на выпуск ОС на базе ядра "Windows NT".
В конце 1998 года корпорация Microsoft объявила, что следующая версия "Windows NT" 5.0, намеченная к выпуску в 1999 году, будет носить иное название – "Windows 2000" и предназначаться не только для корпоративного рынка, но и для домашних ПК.
Для последнего, казалось, были все причины. Стабильное, полностью 32-разрядное ядро "Windows NT" было интегрировано с красивым, удобным и привычным интерфейсом "Windows 98". Унаследовав защищённость, отличные сетевые возможности и сервисы "NT", новая система предоставила домашнему пользователю расширенные мультимедийные возможности, а также встроила программный комплекс "DirectX".
Но были и отрицательные моменты. Высокая требовательность к ресурсам компьютера оттолкнула от новой ОС часть домашних пользователей. Однако более опытные и обеспеченные предпочли несколько пожертвовать скоростью для обеспечения устойчивости ОС.
Эти недостатки и недоработанная поддержка игрового режима привели к тому, что "Windows 2000" стала использоваться преимущественно в офисах, а не на домашних ПК.
Неуспех "Windows 2000" как системы, используемой в офисах наравне с домашними ПК, не поколебал решимости Microsoft унифицировать свои ОС и покончить с 16-разрядностью ядра, тем более что эпоха версий 9х подходила к концу.
Внутреннее устройство новой версии не претерпело значительных изменений со времён "Windows 2000". Из серьёзных нововведений появилась лишь встроенная система распознавания голосовых команд и голосового ввода данных. А самое главное, помимо 32-разрядного варианта, Microsoft подготовила и 64-разрядную модификацию, предназначенную для установки на серверы. Полностью настраиваемый графический интерфейс стал еще одной отличительной чертой "Windows XP".
"Unix"-системы.
"Unix"-системы разрабатывались разными производителями, поэтому целесообразно рассмотреть историю создания семейства этих ОС, сообщая при этом об их производителях.
В 1968 году группа исследователей, представляющих фирмы General Electric, AT&T Bell Laboratories и Массачусетский технологический институт, завершила работу над научно-исследовательским проектом "Multics", результатом которого стала одноименная операционная система, вобравшая в себя последние достижения в решении проблем многозадачности, управления файлами и взаимодействия с пользователем. В 1969 году Кен Томпсон разработал операционную систему "Unix", в которой использовались многие результаты проекта "Multics". Он приспособил эту систему, предназначенную для работы на мини-ЭВМ, к потребностям исследователей. С самого начала "Unix" стала удобной для всех эффективной многопользовательской и многозадачной операционной системой.
Со временем популярность "Unix" в Bell Laboratories росла, и в 1970 году Деннис Ритчи и Кен Томпсон переписали код системы на языке программирования С. Деннис Ричи, коллега Томпсона по Bell Labs, создал этот язык с целью обеспечения гибкости при разработке программ. Одно из преимуществ языка "С" состоит в том, что он позволяет обращаться непосредственно к аппаратным средствам компьютера за счет использования обобщенного набора команд. До этого текст программы операционной системы нужно было специально переписывать на аппаратно-зависимом языке "Assembler" для каждого типа компьютера. Язык "С" позволил Ричи и Томпсону написать всего одну версию операционной системы "Unix", которую затем можно было компилировать "С"-компиляторами на различных машинах. Операционная система "Unix" стала мобильной, т. е. способной работать на разных типах машин практически без перепрограммирования.
Постепенно "Unix" выросла в стандартный программный продукт, распространяемый многими фирмами, включая Novell и IBM. Сначала эту ОС считали исследовательским продуктом, поэтому первые версии распространялись бесплатно по факультетам вычислительной техники многих известных университетов. В 1972 году Bell Labs начала выпускать официальные версии "Unix" и продавать лицензии на нее различным пользователям. Одним из таких пользователей был факультет вычислительной техники Калифорнийского университета в Беркли. Его специалисты ввели в систему много новых особенностей, которые впоследствии стали стандартными. В 1975 году в Беркли была выпущена собственная версия системы, известная как "Berkeley Software Distribution" (BSD). Эта версия "Unix" стала основным соперником версии "AT&T" Bell Labs. Постепенно стали появляться и другие независимо разрабатываемые версии. В 1980 году фирма Microsoft выпустила версию для ПК, получившую название "Xenix". Компания AT&T разработала несколько версий ОС, а в 1982 году выпустила первую коммерческую версию – "System 3". За ней последовала "System V", которая стала серьезно поддерживаемым программным продуктом [Баурн С. 102 ].
Параллельно выпускались версии "BSD". В конце 70-х годов "BSD Unix" стала основой исследовательского проекта, выполняемого в Агентстве перспективных исследований и разработок (DARPA) министерства обороны США. В результате в 1983 году Калифорнийский университет выпустил мощную версию системы под названием "BSD" 4.2. Она включала в себя достаточно совершенную систему управления файлами и сетевые средства, основанные на использовании протоколов TCP/IP, применяемых сейчас в Internet. Версия "BSD" 4.2 широко распространилась и была выбрана многими фирмами-производителями, в частности Sun Microsystems.
Распространение разных версий "Unix" привело к необходимости выработки стандарта на эту ОС. Иного способа узнавать о том, в каких версиях будут работать предназначенные для использования в этой среде программы, у разработчиков ПО не было. В середине 80-х годов появились два конкурирующих стандарта: один был создан на основе версии "AT&T", а второй — на основе версии "BSD".
Компания AT&T передала работы по "Unix" новой организации, Unix System Laboratories, сосредоточившей усилия на разработке стандартной системы, объединяющей основные версии ОС. В 1991 году Unix System Laboratories разработала "System V" версии 4, в которой были реализованы практически все возможности вариантов предыдущей версии, "BSD" версии 4.3, "SunOS" и "Xenix". В ответ несколько компаний, в частности IBM и Hewlett-Packard, создали Фонд открытого программного обеспечения (Open Software Foundation, OSF), целью которого стала разработка собственной стандартной версии "Unix". В результате появились два конкурирующих коммерческих стандартных варианта: версия "OSF" и "System V" версии 4. В 1993 году компания AT&T продала свою долю прав на систему фирме Novell и некоторое время Unix Systems Laboratories принадлежала ей. За это время фирма выпустила собственные версии "Unix" на базе "System V" версии 4 под общим названием "UnixWare", предназначенные для взаимодействия с системой "NetWare" разработки Novell.
В настоящее время Unix System Laboratories принадлежит фирме Santa Cruz Operation.
На протяжении своего развития "Unix" оставалась большой и требовательной к аппаратным средствам операционной системой, для эффективной работы которой необходима рабочая станция или мини-ЭВМ. Некоторые версии ОС были рассчитаны в основном на рабочие станции. Систему "SunOS" произвели для рабочих станций Sun, а систему "AIX" — для рабочих станций IBM. По мере наращивания мощи персональных компьютеров стали появляться разработки версий "Unix" для ПК. В частности, "Xenix" и System V/386 — коммерческие версии системы для IBM-совместимых ПК. "AUX" — версия "Unix", которая работает на ПК "Macintosh". To, что эта ОС устанавливается на компьютерах практически всех типов (рабочих станциях, мини-ЭВМ и даже супер-ЭВМ), является свидетельством её мобильности, обеспечившей возможность эффективной версии "Unix" для персональных компьютеров.
Linux.
Самым популярным проектом "Unix"-системы конца XX века стала недорогая альтернатива дорогостоящим (HP "Unix", "SunOS"/"Solaris", Digital "Unix") решениям - ОС "Linux". Сегодня темпы освоения рынка этой системой наиболее интенсивны по сравнению с другими известными ОС.
Разработка этой системы начиналась проектом Линуса Торвальда, студента факультета вычислительной техники Хельсинкского университета. В то время студенты пользовались программой "Minix", демонстрировавшей различные возможности "Unix". Эта программа, разработанная профессором Эндрю Таннебаумом, широко распространилась по сети Internet среди студентов всего мира.
Линус поставил цель создать эффективную ПК-версию "Unix" для пользователей "Minix". Он назвал ее "Linux" и в 1991 году выпустил версию 0.11. Система широко распространилась по Internet и в последующие годы была доработана другими программистами, которые ввели в нее возможности и особенности, присущие стандартным "Unix"-системам. В частности, были перенесены практически все основные программы-менеджеры окон. В этой ОС используются утилиты Internet, имеется и полный набор средств разработки программ, включая компиляторы и отладчики "C++". Несмотря на такие широкие возможности, операционная система "Linux" остается небольшой, стабильной и быстродействующей. В минимальной конфигурации она может эффективно работать даже на 386 компьютере при наличии оперативной памяти объемом 4 МБ.
Сильной стороной "Linux" является ее универсальность. Система покрывает весь диапазон применений: от настольного ПК до сверхмощных многопроцессорных серверов и кластеров.
"Linux" выполняет те же функции, что и "DOS" и "Windows", однако отличается от них особой мощью и гибкостью. Большинство операционных систем персональных компьютеров создавались для небольших ПК, обладавших ограниченными возможностями и лишь недавно превратившихся в универсальные машины. Такие ОС постоянно модернизируются, чтобы соответствовать непрерывно развивающимся возможностям аппаратных средств персональных компьютеров. "Linux" же разрабатывалась в совершенно ином контексте [Петерсен Р.].
При разработке исходной для "Linux" системы "Unix" стояла цель создать продукт, который мог бы удовлетворять непрерывно изменяющиеся требования сотрудников, занимающихся разнообразными исследованиями. ОС рассматривалась как механизм, предоставляющий в распоряжение пользователя набор высокоэффективных инструментов. Такая ориентация на пользователя означала возможность конфигурирования и программирования системы в соответствии с конкретными потребностями. В случае с "Linux" операционная система действительно стала операционной средой.
С финансовой точки зрения "Linux" обладает одним весьма существенным достоинством: она не коммерческая и в отличие от операционной системы "Unix" распространяется по генеральной открытой лицензии GNU в рамках Фонда бесплатного программного обеспечения, поэтому эта ОС доступа всем. GNU составлена таким образом, что "Linux" остается бесплатной и в то же время стандартизированной системой - существует лишь один официальный ее вариант.
Apple.
Компания Apple появилась на свет 3 января 1977 года и изначально ориентировалась на производство аппаратной части ПК.
Как и любые другие компьютеры, продукты Apple нуждались в операционной системе, и для этих целей компания использовала одну из версий "Unix" – "System". После выхода версии ОС 7.6 ее переименовали в "Mac OS". С этого момента начинается история ее развития.
Собственные разработки Apple дали новую версию "Mac OS", удобную и простую в изучении и использовании, но очень нестабильную. Отсутствие полноценной многозадачности и защищенной памяти приводило к серьёзным неполадкам в работе системы.
В то же время фирма NeXT под руководством Стива Джобса (одного из основателей Apple) занялась разработкой операционной системы "OpenStep". Созданная на основе "BSD" и Mach-ядра, эта ОС предназначалась для использования в финансовой среде, где ценились надежность и бесперебойное функционирование.
Неудачи с собственными разработками вынудили Apple искать возможности купить готовую ОС. Лучшим вариантом оказалась "OpenStep", и в 1997 году фирма приобрела новую операционную систему.
В итоге в 2000 году Apple выпустила первую версию новой операционной системы "Mac OS X" 10.0. Основанная на "OpenStep", она получила базу в виде Unix-ядра "FreeBSD" и графический интерфейс, напоминающий классическую "Mac OS". Поэтому в ОС можно использовать терминальные приложения, разработанные для платформы "Unix". Для совместимости с программами, написанными под предыдущее поколение системы, новая ОС имела среду эмуляции "Mac OS" 9. Тесное сотрудничество Apple с Sun привело к тому, что "Mac OS X" может работать с Java-приложениями.
ОС включает и другие важные компоненты, определяющие ее функциональность.
"Mac OS X" широко поддерживает медиаконтент, используя передовые стандарты в этой области. Например, для работы с изображениями, видео и звуком Apple использовала технологию QuickTime, с изобретением которой связывают термин "мультимедиа". Для двухмерной графики был внедрен общепризнанный стандарт PDF, обеспечивающий высокую четкость изображения, сглаженность шрифтов, различные эффекты, что положительно сказывается на общем впечатлении от интерфейса. Для трехмерной графики "Mac OS X" поддерживает стандарт OpenGL от компании Silicon Graphics.
Важной характеристикой операционной системы является ее способность обеспечить безопасность, сохранность и конфиденциальность данных. В этом отношении у "Mac OS X" огромное преимущество перед "Windows", поскольку она построена на ядре "Unix".
Вместе с Unix-ядром в "Mac OS X" пришла и соответствующая система прав доступа для пользователей компьютера. Поэтому даже загрузка вредоносного кода на ПК не может нанести ущерб всей системе, а только тем файлам, которые находятся в свободном доступе. Таким образом, системные файлы или документы других пользователей не пострадают.
Кроме того, при разработке "Mac OS X" учитывались проблемы, с которыми приходилось сталкиваться пользователям других операционных систем и сервисов в Internet, поэтому в ОС были заложены средства предотвращения атак на компьютер, благодаря чему "Mac OS X" по праву считается более безопасной, чем "Windows".
Поверх всех перечисленных сред для запуска приложений, графических подсистем и Unix-терминала у "Mac OS X" имеется прекрасный графический интерфейс под названием "Aqua". Apple традиционно известна своими разработками в этом направлении, и "Mac OS X" не стала исключением. В ней не только сохранено все лучшее из "классической" "Mac OS", одной из самых удобных операционных систем, но и добавлено много нового, чего, по мнению создателей, не хватало в интерфейсе старой ОС. Но с эволюцией "Mac OS X" интерфейс также меняется и улучшается, избавляясь от излишней радикальности первоначальных нововведений.
Sun Microsystems.
Sun Microsystems была зарегистрирована в феврале 1982 г. Основатели компании Винод Хосла и Энди Бехтольшейм поставили цель построить оптимальный компьютер для приложений CAD/CAM, которые используются инженерами-проектировщиками.
Вместо миникомпьютеров основатели новой компании предложили инженерному сообществу сравнительно дешевые и в то же время достаточно мощные персональные рабочие станции с поддержкой сети Ethernet.
Sun базировалось исключительно на типовых промышленных компонентах и общедоступной ОС "Unix", усовершенствованной Биллом Джоем, пришедшим в компанию из Университета Беркли. Компания придерживалась идеи распределения вычислений через сеть, т. к. при разделяемом доступе к данным отпадала необходимость сосредоточения вычислительных ресурсов в одном месте.
Выбор "Unix" в качестве базовой ОС и поддержка протоколов TCP/IP положили начало "концепции открытых стандартов", которой Sun Microsystems неизменно придерживается при разработке своих продуктов.
Чтобы закрепить свое положение на рынке, Sun приняла решение разрабатывать ПО "Unix". Стандарты TCP/IP и Ethernet с этого времени стали неотъемлемой частью ее сетевой архитектуры. В ноябре 1984 г. Sun анонсировала службу, названную "сетевой файловой системой" (Network File System - NFS). NFS была уникальна тем, что обеспечивала простой, быстрый и прозрачный доступ к файлам в условиях гетерогенной среды [Торчинский Ф. И].
Такая система имелась и у некоторых других фирм, но функционировала только на их собственных фирменных платформах. Преимуществом решения Sun было то, что она поддерживала различные ОС, включая "Unix", "MS DOS", "IBM DOS", "Mac OS" и "VMS".
В 1995 г. философия Sun Microsystems сформулировалась в оцененную по достоинству лишь впоследствии формулу: "Сеть - это компьютер" ("The Network Is The Computer"). Менеджеры и специалисты Sun решили, что в ней наиболее точно отражена направленность компании, хотя некоторые них усомнились в том, что ее смысл будет понятен рынку.
Cледующий шаг Sun Microsystems стал историческим: компания приняла решение опубликовать спецификацию NFS, сделав ее общедоступной за чисто номинальную плату. Имея лицензию и исходный код, остальные поставщики могли интегрировать NFS со своими решениями. Такой подход открыл путь будущему успеху Java.
Непрерывно растущий спрос на рабочие станции компании заставил разработать новую архитектуру их построения (SPARC), что повлекло за собой переход на новые, более мощные процессоры. В 1986 году на базе чипов Fujitsu было построено новое семейство ПК, а через несколько месяцев Sun представила для них новую операционную систему "SunOS".
Основанная на дистрибутиве "BSD", дополненная сетевым ПО и графическим оконным интерфейсом, а затем - NFS, операционная система "SunOS" в сочетании с архитектурой SPARC стала самой привлекательной платформой для технических и научных областей применения. Для максимальной концентрации усилий по развитию ОС и сопутствующего ПО в 1991 году в компании Sun Microsystems сформировано подразделение SunSoft, занимающееся программными разработками.
В сентябре 1991 года было объявлено о выходе новой версии ОС, основанной на двух базовых разновидностях "Unix": Berkley 4.2/4.3 ("BSD") и AT&T "System V". Новый продукт получил название "Solaris". Выросшая из "SunOS", новая ОС, при всем многообразии своей функциональности и высокой степени соответствия промышленным стандартам, обладает уникальной масштабируемостью. Для большинства приложений "Solaris" обеспечивает практически линейный рост производительности при увеличении числа процессоров в системе, в буквальном смысле воплощая концепцию симметричных многопроцессорных вычислений (Symmetric Multi-Processing). Благодаря свойству масштабируемости одна и та же ОС используется и на однопроцессорных рабочих станциях, и на серверах масштаба рабочей группы, и на серверах масштаба предприятия.
1.2. Сравнительная характеристика операционных систем
Дадим характеристику рассмотренных операционных систем и определим достоинства и недостатки ОС относительно друг друга.
"Windows".
Microsoft завоевала рынок ОС для домашнего и офисного использования. "Windows" является распространенной и привычной многим пользователям системой, представляя собой проверенный брэнд.
Удобство, простота использования и распространенность являются основными факторами выбора этой системы.
Основной недостаток для пользователя "Windows" состоит в том, что описанные преимущества достигаются за счет значительных требований к аппаратным средствам компьютера. Графический интерфейс, поддержка многозадачности и т. д. требуют процессора большой мощности, значительного объема оперативной памяти и дискового пространства. Часто программы с приблизительно одинаковыми возможностями для "Windows" и для других операционных систем отличаются по требованиям к ресурсам в несколько раз. Одно из следствий этого – неэффективная работа системы с приложениями во временном плане.
Сравнивая "Windows" с "Unix"-системами, можно сказать, что продукт Microsoft поставляется с закрытым исходным кодом, что затрудняет написание и оптимизацию программ для него, а также исправление имеющихся в системе ошибок.
С другой стороны, "Windows" широко распространена по всему миру. Для нее написано много прикладного ПО, что в сочетании с удобным и красивым интерфейсом сделало ее лидером среди ОС данного класса.
Поддержка компанией своего продукта в виде регулярных обновлений и исправлений ошибок обеспечивает выбор в пользу именно этой ОС.
С конца 80-х показатели использования "Windows" неуклонно росли, а в 1995 году с выходом новой версии ОС случился настоящий бум. О спросе на "Windows" сегодня можно судить хотя бы по тому, что в 2007 г. за первые два месяца продаж последней версии ОС было продано 20 миллионов копий.
"Unix".
"Unix" во многих ее разновидностях используется для построения и администрирования сетей, обеспечения работы серверов, а также в научной сфере. В своем классе эта ОС широко распространена по всему миру.
В то же время она неудобна для использования дома или в офисе по причине сложности установки и настройки.
"Unix" имеет мощный набор базовых средств для программирования. Это позволяет создавать сложный код на базе данной ОС.
Появление в системе протоколов TCP/IP на раннем этапе развития ОС позволило стать "Unix" истинно сетевой системой и с успехом использовать ее в данном направлении.
В "Unix" нет встроенного в ядро графического интерфейса, как в "Windows" или "Mac OS", и это также положительно сказывается на использовании системы, позволяя выбрать его по собственному усмотрению. Кроме того, этой ОС можно управлять с помощью командных языков, использование которых не ограничивает возможности и функциональность системы.
Данная ОС является открытой, что означает публичную доступность спецификаций интерфейсов, протоколов и внутренних алгоритмов работы системы. Эта черта способствует развитию как программированию для "Unix", позволяя использовать все возможности системы и её эволюции. Эта особенность обусловила развитие целой ветви коммерческих операционных систем, написанных на базе "Unix": "Solaris", "Mac OS" и др.
Мультиплатформенность системы обеспечило то, что она написана на машинно-независимом языке. Возможность полноценной работы на различных платформах выгодно отличает ее от других ОС. При этом можно организовать совместную работу "Unix"-систем, функционирующих на разных платформах.
Недостатком использования является неудобство использования системы пользователем-непрограммистом. Являясь специализированной ОС, "Unix" предполагает специфические знания для своего использования. Это несколько сузило круг ее потребления.
"Solaris".
На производствах корпоративного масштаба, в сфере СУБД, там, где требуются большие вычислительные мощности, в научной сфере нашла применение операционная система "Solaris" фирмы Sun.
Написанный на базе "Unix", "Solaris" унаследовал от неё многие черты, в том числе и открытый исходный код, за исключением н