Open Source операционные системы, программы, CMS. Открытые операционные системы для интернета вещей

Open Source - это программа с открытым исходным кодом. Примечательны такие программы тем, что любой пользователь способен посмотреть исходный код программы, изучить его и, в дальнейшем, изменить, тем самым доработав программу. А когда допускает лицензия, то и создать новую программу, используя этот код.

Например, ОС Linux выпускаются с открытым исходным кодом. Аналогом знакомой всем Microsoft Office в открытом формате выступает OpenOffice. Всем известные Google Chrome и Mozilla Firefox тоже являются таким открытым софтом.

История появления программ с открытым кодом.

В терминологию, понятие Open Source ввели Эрик Реймонд и Брюс Перенс в 1998 г. Они стали основателями организации под названием Open Source Initiative, деятельность которой посвятили продвижению открытого софта. И хотя термин этот отнюдь не торговая марка компании, существует правило: для желающих иметь на своем ПО логотип организации и сам термин, необходимо одобрение OSI.

Какое ПО может быть открытым?

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

Подобный софт не ограничен сроками по использованию и может применяться в любой сфере (бизнесе, науке, обучении и т.д.). Лицензия Open Source тоже свободна и никоим образом не ограничивает использование программы с совместимым лицензионным программным обеспечением.

Операционные системы на базе Open Source.

Операционные системы с открытым кодом можно поделить на две группы:

  • Подобные Unix-ОС – это ОС, образованная под влиянием Unix.
  • И не- Unix-подобные.

Наиболее популярной и распространенной ОС, относящейся к первому критерию, является Linux. Ее ядро разрабатывается и создается в соответствии с моделью разработки свободного и открытого ПО. В связи с этим, общее название Linux не подразумевает наличия одной «официальной» сборки.

Виртуальный хостинг сайтов для популярных CMS:

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

ReactOS - международный проект по разработке свободной и бесплатной операционной системы Open Source. ReactOS полностью совместима с драйверами и приложениями Windows, хотя и не является ее клоном. Проект стартовал в 1996 г., но из-за ряда дискуссий был приостановлен до 1998 года. К сожалению, из-за недостаточного финансирования проект до сих пор не закончен.

Вот неполный список бесплатных операционных систем с открытым исходным кодом по версии Википедии:

Программное обеспечение на базе Open Source.

Самым распространенным и востребованным Open Source ПО является аналог MS Office – пакет программ OpenOffice. Софт поддерживается платформами Microsoft Windows и Linux. Разработана программа с использованием кода Star Office.

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

Интерфейс OpenOffice Calc - замена Excel.

Система управления содержимым сайта, блога, сообщества с открытым исходным кодом.

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

CMS выполняет следующие функции:

  • предоставляет необходимые инструменты для работы с контентом;
  • управляет его содержимым;
  • публикует контент;
  • представляет информацию в удобном пользователю виде.

Наиболее распространенные и известные системы управления сайтами, форумами, сообществами с открытым исходным кодом:

  • WordPress;
  • Joomla!;
  • Drupal;
  • PhpBB;
  • Opencart;
  • Prestashop.

Список написанных на PHP системуправления контентом:

Преимущества решения использовать ОС и программы Open Source.

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

Вторым плюсом использования является возможность модернизации этих программ.

Еще одним несомненным преимуществом софта Open Source выступает защищенность этого продукта от вредоносных программ. Большинство вирусных программ ведь пишутся именно под приложения Windows, а не на приложения свободных ОС. Это значит, что шанс схлопотать вирус при использовании свободной операционной системы низко вероятен.

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

Но у этих программ существуют и недостатки.

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

Разница во взглядах дорабатывающих код программистов может привести к крушению даже многолетнего проекта.

Плюсы и минусы использования Open Source CMS.

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

Плюсы использования Open Source CMS:

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

Минусы Open Source движков:

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

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

Программное обеспечение с открытым исходным кодом (Open source) - способ разработки ПО, при котором создаваемый исходный код программ открыт, то есть, общедоступен для просмотра и изменения. Это позволяет всем желающим использовать уже созданный код для своих нужд и, возможно, помочь в разработке открытой программы.

«Открытая» лицензия не требует, чтобы ПО всегда предоставлялось бесплатно. Но многие из наиболее успешных проектов «открытого» ПО, тем не менее, бесплатны.

Подавляющее большинство открытых программ является одновременно свободными (GNU GPL) и наоборот, ибо определения открытого и свободного ПО близки, а большинство лицензий соответствуют обоим.

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

ОС Microsoft Windows

Рис. 39. Логотип OC Windows.

MS Windows (произносится Ви́ндоуз) - семейство операционных систем компании Microsoft (Майкрософт). Глава корпорации Microsoft – Билл Гейтс .

Начиная с 1995 года Windows - самая популярная операционная система на рынке персональных компьютеров – стандарт де-факто. К 2005-му году Microsoft Windows была установлена более чем на 89% персональных компьютеров.

Однако многие пользователи сделали выбор в пользу ОС Windows так как совсем не знакомы с альтернативами, такими как MacOS, Linux, BSD. В России до начала 2000-х годов почти все персональные компьютеры продавались с предустановленной операционной системой Windows. Борьба с распространением пиратских версий программных продуктов привела к появлению интереса к другим операционным системам. Так, например, стало возможным приобрести персональный компьютер с предустановленной бесплатной ОС Linux .

Хронология выпусков версий Windows


1. Windows 1.0 (1985)

2. Windows 2.0 (1987)

3. Windows/386 (1987)

4. Windows 3.0 (1990)

5. Windows 3.1 (1992)

6. Windows NT 3.1 (1993)

7. Windows NT 3.5 (1994)

8. Windows 95 (1995)

9. Windows NT 4.0 (1996)

10. Windows 98 (1998)

11. Windows 2000 (2000)

12. Windows Me (2000)

13. Windows XP (2001)

14. Windows 2003 (2003)

15. Windows Vista (2007)

16. Windows рабочее название Vienna (2010)


Интегрированные программные продукты и прикладное ПО

Операционная система Microsoft Windows включает в себя стандартные приложения, такие как браузер Internet Explorer , почтовый клиент Outlook Express , проигрыватель Windows Media Player .

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

Рис. 40. Логотип пакета MS Office.

Для MS Windows существует очень удобный и освоенный большинством пользователей пакет прикладных программ Microsoft Office , включающий:

Текстовый процессор MS Word ,

Табличный процессор MS Excel ,

Органайзер MS Outlook ,

Приложение для подготовки презентаций MS PowerPoint ,

Приложение для управления базами данных MS Access .

Не стоит забывать, что и ОС Windows и абсолютное большинство популярных прикладных программ под Windows имеют лицензию copyright, т.е. являются проприетарным ПО. Соответственно каждая копия такой программы должна приобретаться за деньги. Например, на конец 2006 года цена на Windows XP Home Edition Russian BOX (SP2) - $185, Office 2003 Russian CD – $322.

Используя нелицензионное (пиратское) ПО, защищенное лицензией copyright, вы нарушаете законодательство о защите авторских прав.

ОС GNU/Linux

Рис. 41. Логотип ОС GNU/Linux – пингвиненок Tux.

Операционная система GNU/Linux (произносится «гну ли́нукс») - свободная UNIX-подобная операционная система. Обычно, по историческим причинам и для краткости, эта система называется просто «Linux». Это самая мощная альтернатива MS Windows, популярная в качестве серверной и резко набирающая популярность в качестве настольной (desktop) операционной системы в последние годы, в связи с усилением контроля за соблюдением лицензионного использования ОС Windows со стороны Microsoft в версиях XP и Vista.

К операционной системе GNU/Linux также часто относят программы, дополняющие эту операционную систему, и прикладные программы, делающие её полноценной многофункциональной операционной средой.

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

Американский Red Hat и его наследник Fedora Core ;

Немецкий SuSE ;

Французский Mandriva (бывший Mandrake );

Не имеющий национальной принадлежности международный дистрибутив Debian GNU/Linux ;

Один из самых старых дистрибутивов Slackware ;

Сравнительно молодой и активно развивающийся дистрибутив Gentoo ;

Молодой, но перспективный дистрибутив Ubuntu Linux .

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

На рынке серверных операционных систем Австралии Linux уже заняла около 30%. За австралийцами последовали и бразильцы. Бразильское правительство решило отказаться от расходования средств на программное обеспечение и перейти с продуктов Microsoft на системы с открытым кодом, в частности, ОС Linux. Главная причина изменений – экономическая. В нашей стране рынок Linux пока невелик.

Файловая система

Вся информация в компьютере хранится в файлах, с которыми и работает операционная система.

Файл (file) - это поименованная последовательность байтов , место постоянного хранения различных видов информации.

Файлы организованы в каталоги, также называемые директориями (directory) или папками (folder). Каталог - это файл, который хранит сведения о других файлах: имя, размер, дату создания, адрес файла на диске.

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

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

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

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

Все файлы условно можно разделить на две части - текстовые и двоичные .

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

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

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

Каждый файл на диске имеет обозначение (полное имя ), которое состоит из 2 частей: имени и расширения , разделенных точкой.

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

В ранних операционных системах длина расширения была ограничена тремя символами, в современных операционных системах это ограничение отсутствует.

Операционная система или менеджер файлов могут устанавливать соответствия между расширениями файлов и приложениями.

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

Драйверы

C ПК могут сопрягаться разнообразные устройства: видеокарта, звуковая карта, принтер, сканер, манипуляторы, дисководы, цифровые фотоаппараты, сотовые телефоны… Каждое из них имеет свой набор команд – свой «язык». Чтобы конкретная операционная система могла управлять конкретным устройством, прибегают к помощи программ–«переводчиков», знающих с одной стороны язык команд конкретного устройства, а с другой – язык конкретной операционной системы, под управлением которой должно работать это устройство.

Такая программа называется драйвером (driver) и поставляется вместе с устройством его производителем. Производители аппаратного ПО, как правило, также размещают драверы, созднных ими устройств, на своих web-сайтах.

Когда-то программисты предпочитали демонстрировать друг другу свои достижения, обмениваясь исходными кодами программ (пока в городке Редмонд не появилась компания, которая помогла преодолеть этот пережиток и поставила производство ПО на коммерческую основу). Однако с недавнего времени, благодаря Интернету, открытый исходный код начал возвращаться. Журнал PC Magazine исследует это явление и приводит обзор четырех дистрибутивов Linux - программы, широко почитаемой за возрождение движения ПО с открытым исходным кодом.

Возвращение к истокам

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

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

Что же это за программы? Прежде всего, сам Интернет в значительной степени функционирует на программном обеспечении с открытым исходным кодом. DNS (Domain Name System) - система, которая ставит в соответствие IP-адресам имена доменов, подобные www.pcmag.com, - как и почтовая интернет-служба sendmail, представляет собой открытые проекты. Самый популярный в мире веб-сайт Yahoo! опирается на ОС с открытым исходным кодом (FreeBSD) и такой же веб-сервер (Apache), используя для доставки читателям динамического контента язык сценариев с открытым исходным кодом (Perl).

Компактная операционная система с открытым исходным кодом Linux (произносится «линн-икс») перетянула на себя значительную часть рынка Unix и теперь угрожает Windows NT - по крайней мере, начинает раздражать Microsoft. В прошлом году о планах переноса своих продуктов на Linux объявили несколько крупных софтверных компаний, включая Corel, Oracle и Sybase. Другие, такие, как Netscape Communications и Sun Microsystems, пошли еще дальше и применили модель открытого исходного кода к своим собственным программным (и даже аппаратным) продуктам.

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

Apache правит вебом

Ни одна программа не внесла большего вклада в искоренение мнения, что модель открытого исходного кода не способна выжить в реальном мире, чем веб-сервер Apache. Согласно исследованию, проведенному компанией Netcraft по выборке из примерно 4 млн сайтов, Apache обслуживает больше половины всех доменов в вебе. Ближайший конкурент, Microsoft Internet Information Server (IIS), управляет примерно вдвое меньшим числом сайтов. Если внимательнее рассмотреть, что предлагает этот продукт, то сразу станет ясно, почему он добился такого успеха.

Так как Apache - программа с открытым исходным кодом, которой можно свободно распоряжаться в соответствии с лицензионным соглашением BSD (Berkley Software Distribution), программисты получают возможность творить с ней все, что им заблагорассудится. Эта свобода, а также некоторые другие разработки сделали Apache идеальной программой для ISP, которые обычно располагают достаточным опытом, чтобы воспользоваться преимуществом подобной гибкости.

Apache позволяет веб-мастеру добавлять к системе собственные расширения и компилировать их непосредственно в веб-сервер. Хорошим примером служит модуль Apache, называемый Mod_perl. Многие сайты для введения в веб-страницы динамического контента используют сценарии CGI (Common Gateway Interface), написанные на языке Perl. Mod_perl дополняет Apache интерпретатором Perl, который ускоряет работу таких сценариев и позволяет веб-мастеру расширять функциональные возможности сервера.

Важные ссылки

Программное обеспечение с открытым исходным кодом более чем любое другое опирается на Интернет, и наоборот. Ниже приведены некоторые отправные пункты.

Эта относительно молодая независимая организация создана год назад с целью развития движения ПО с открытым исходным кодом. Здесь можно найти «официальное» определение такого ПО и ссылки на важные проекты.

Сайт Slashdot, который называют «новостями для чайников», содержит ежедневную порцию новостей, относящихся к ПО с открытым исходным кодом и особенно к Linux. Он входит в сотню лучших сайтов по рейтингу PC Magazine.

Компания O"Reilly специализируется на книгах, посвященных ПО с открытым исходным кодом. Сайт Open Source Center содержит новости и ссылки на важные проекты.

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

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

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

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

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

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

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

Исторические вехи движения ПО с открытым исходным кодом

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

1969 г. Сотрудник Bell Labs Кен Томпсон (Ken Thompson) пишет первую версию многопользовательской, многозадачной операционной системы Unix. В семидесятые годы исходный код Unix свободно распространяется и вскоре становится популярным в университетской и научной среде.

1971 г. Ричард Столман (Richard Stallman), пионер движения ПО с открытым исходным кодом, присоединяется к группе ученых Массачусетсского технологического института, занимающейся исключительно бесплатным ПО. Позднее Столман, разработчик первого редактора текста Emacs, стал основателем проекта GNU (от GNU"s Not Unix); это приводит к созданию бесплатной операционной системы на базе Linux.

1973 г. Винтон Серф (Vinton Cerf) и Боб Кан (Bob Kahn) из Агентства по научным проектам Министерства обороны (Defense Advanced Research Projects Agency, DARPA) разрабатывают протокол TCP/IP, который становится основой сети Интернет. Десять лет спустя Министерство обороны официально называет эту сеть Internet и предписывает использовать TCP/IP на всех подключенных к ней компьютерах.

1979 г. AT&T объявляет о планах коммерческого использования Unix. В результате Калифорнийский университет в Беркли создает свою собственную версию Unix - BSD (Berkeley Software Distributions) Unix. Ее берут на вооружение первые коммерческие поставщики: DEC, Sun и др. Позднее AT&T и Sun заключают соглашение по слиянию своих версий, после чего конкуренты (DEC, HP и IBM) основывают организацию Open Software Foundation.

Студент Калифорнийского университета в Беркли Эрик Оллман (Eric Allman) разрабатывает программу обмена сообщениями между компьютерами по ARPANET. Позднее Оллман включает свою программу в sendmail. Сегодня эту программу с открытым исходным кодом используют свыше 75% серверов электронной почты в Интернете.

Netscape присоединяется к движению

По существу, компания Netscape Communications построила свою интернет-империю на бесплатном ПО, преобразовав браузер Mosaic от NCSA в популярный Navigator, а затем и в Communicator. Тем не менее наблюдатели были шокированы, когда год назад Netscape неожиданно объявила о своем намерении опубликовать исходный код Communicator 5.0.

В то время доля рынка браузеров Netscape сужалась под непреодолимым давлением со стороны Microsoft. Поэтому данный ход в некоторой степени был маркетинговым приемом, направленным на то, чтобы призвать в союзники крепнущее движение противников Microsoft. Однако это был первый случай, когда крупная софтверная компания бесплатно открывала исходный код одного из самых популярных в мире приложений. С точки зрения конечных пользователей, новый проект, руководимый полунезависимой компанией Mozilla.org, обещает внести некоторые существенные изменения в комплекс Communicator.

Снаружи Communicator 4.5 выглядит хорошо - как восстановленный старый автомобиль, - однако его механизм не соответствует требованиям времени. Следующая версия Communicator строится на принципиально новом механизме HTML. Этот капитальный ремонт несет с собой ряд преимуществ.

Во-первых, новый браузер должен работать значительно быстрее. В частности, Netscape утверждает, что новый механизм обрабатывает HTML-таблицы в 20 раз быстрее, чем предыдущие версии. Правда, рассмотрев одну из его ранних версий с кодовым названием Gecko, мы не заметили значительного ускорения по сравнению с Communicator 4.5 даже при загрузке страниц с локального диска.

Как установить Linux

Linux проделала долгий путь в своем развитии, но не рассчитывайте на то, что установка пройдет так же гладко, как обновление Windows. Чтобы все получилось, потребуется провести небольшое исследование и выполнить некоторые предварительные шаги по подготовке системы к исполнению нескольких ОС. Подробности можно найти в документации, прилагаемой к дистрибутиву Linux, или на сайте Linux Documentation Project .

A. Сбор информации

Linux способна автоматически распознавать многие устройства, однако не имеет достаточной «защиты от дураков». В процессе установки может потребоваться ручной ввод информации, так что необходимо предварительно собрать все данные о своей аппаратуре (производители и номера моделей) и ее конфигурации. В Windows 95, 98 или NT простейший способ - распечатать информацию из вкладки Device Manager диалога System Properties (Control Panel | System).

B. Создание загрузочной дискеты

Простейший способ установить Linux - загрузить ее прямо с дистрибутивного компакт-диска, однако лишь некоторые новые ПК позволяют загружать систему с CD-ROM (это можно проверить по параметрам в BIOS). Большинству пользователей придется загружать ее с дискеты. Версии Caldera OpenLinux 1.3 и RedHat 5.2 включают такие дискеты, но большинство дистрибутивов требует создания собственной загрузочной дискеты с помощью прилагаемой утилиты типа Rawwrite.

C. Сегментация жесткого диска

Из-за наличия множества сопутствующих приложений размер пространства, занимаемого Linux на типичной рабочей станции, меняется в широких пределах: примерно от 100 Мбайт до 500 Мбайт и более. Linux устанавливается на отдельном сегменте диска. Если на диске всего один сегмент, занятый Windows, потребуется выделить некоторое пространство в отдельный сегмент. Для этого прежде всего создайте резервную копию существующей системы и запустите дефрагментатор диска, чтобы собрать все существующие данные в одном месте. Чтобы изменить размер существующего сегмента, можно воспользоваться утилитой DOS FIPS или программой типа PartitionMagic 4.0 компании PowerQuest или Partition Commander от V Communications.

Основные дистрибутивы Linux

В отличие от Microsoft Windows 98 или NT, операционная система Linux не является единым продуктом. На рынке существует множество дистрибутивов, и не все они эквивалентны.

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

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

Компоненты дистрибутива Linux

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

Менеджер загрузки - утилита, которая размещается в главной загрузочной записи (master boot record, MBR) и загружается системной BIOS при включении компьютера. Если Linux добавляется к Windows или другой ОС, менеджер загрузки позволяет выбирать ту из них, которую следует запустить. Существуют разные менеджеры загрузки, например, System Commander компании V Communications, хотя Linux включает свой собственный менеджер загрузки LILO (LInux LOader), который обычно устанавливается по умолчанию.

Интерфейс пользователя. Ядро Linux происходит от Unix, и интерфейсом по умолчанию этой ОС служит командная строка, подобная командной строке DOS. Существует несколько графических надстроек, которые делают Linux похожей на Windows или Macintosh OS. Например: CDE (Common Desktop Environment), KDE (Kool Desktop Environment) и GNOME (GNU Network Object Model Environment).

Система X Window. Это графическая подсистема, подобная GDI (Graphics Device Interface) из Windows, поддерживающая графический интерфейс пользователя. Одним из наиболее распространенных Х-серверов является Xfree86 . В процессе установки можно выбирать: нужно ли устанавливать систему X Window или нет.

Caldera OpenLinux 1.3

Caldera постаралась развеять убеждение, что Linux - не корпоративная ОС. Caldera OpenLinux 1.3 - единственный дистрибутив, содержащий исчерпывающий набор бизнес-приложений, включая собственный клиент NetWare, сервер базы данных и целый ряд творческих инструментов.

Как и Red Hat, Caldera предлагает загрузочную дискету, облегчающую инсталляцию. В целом процесс установки Caldera не настолько оснащен графикой и интуитивно понятен, как у Red Hat, однако если не считать того, что нам пришлось делить свой диск на сегменты при помощи грубой утилиты fdisk, можно сказать, что установка прошла без затруднений и не потребовала большого вмешательства со стороны пользователя. Caldera включает инструмент Red Hat Package Manager (RPM), облегчающий инсталляцию и деинсталляцию, - по крайней мере, по стандартам Linux. Для выбора основных параметров сетевого клиента и других функций применяется графический инструмент LISA (Linux Installation System Administration). На практике нам пришлось повозиться, редактируя файлы конфигурации вручную.

Одно из важнейших преимуществ Caldera - KDE (Kool Desktop Environment) - графическая среда рабочего стола, которая делает Linux во многом похожей на Windows. В сочетании с прилагаемым клоном Microsoft Office - StarOffice 4.0 компании Star Division - это создает готовое полное решение для малых и средних предприятий. Другое преимущество - Caldera Systems - предлагает ряд планов технической поддержки, включая поддержку по телефону и электронной почте.

Caldera OpenLinux 1.3. Цена: 59 $ (набор из 2 компакт-дисков, ядро Linux 2.0.36, загрузочная дискета, руководство для начинающих, 30-дневная техническая поддержка). Требования к системе: ПК с процессором 386 или лучше, 16 Мбайт ОЗУ, 350 Мбайт пространства на жестком диске (450 Мбайт, если используются дополнительные приложения). Caldera Systems Inc., Orem, UT; 888-465-4689, 801-765-4999; fax, 801-765-1313; www.calderasystems.com; ftp.caldera.com/pub

Debian GNU/Linux 2.0

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

Прежде всего, в установке версия Debian оказалась сложнее всех. Она не включает загрузочной дискеты, но ее можно изготовить или же загружаться с CD-ROM, - если позволяет система. В число инструментов настройки входит версия утилиты fdisk (для создания необходимых сегментов на жестком диске) с элементами графики, но все же недостаточно простая в установке. Wizard-подобная программа инсталляции подойдет лишь тем, кто хорошо знаком со своей аппаратурой и умеет конфигурировать сеть. После инсталляции в системе почти не будет приложений. Такие программы, как текстовый редактор emacs и веб-сервер, нужно устанавливать отдельно посредством довольно сложной в применении утилиты dselect. В версию Debian GNU/Linux 2.1 авторы обещают ввести новую утилиту установки приложений.

По завершении процесса установки входящий в Debian интерфейс X Window помогает несколько упростить работу. Самым важным преимуществом этой версии является альтернативный менеджер модулей Debian Package Management System, который перед установкой новых приложений сканирует их, проверяя существующую конфигурацию системы на наличие необходимых модулей и гарантируя отсутствие конфликтов с существующими приложениями. Debian распространяется компанией Linux Press вместе с 268-страничным руководством пользователя.

Debian GNU/Linux 2.0. Цена: 38,95 $ (набор из трех компакт-дисков; ядро Linux 2.0.35; руководство пользователя; 30-дневная техническая поддержка по электронной почте). Требования к системе: процессор 386 или лучше, 16 Mбайт ОЗУ (для графического интерфейса), минимум 100 Mбайт пространства на жестком диске (рекомендуется 200 Mбайт). Распространяется Linux Press, Penngrove, CA; 888-770-4330, 707-773-4916; fax, 707-765-1431; www.linuxpress.com; ftp.debian.org

Official Red Hat Linux 5.2

Это самый важный игрок на рынке Linux - у Official Red Hat Linux 5.2 существенно доработаны процесс инсталляции и менеджер модулей. Это лучший вариант для тех, кто устанавливает Linux впервые.

Как и Caldera, Red Hat включает загрузочную дискету. В процессе установки производится проверка аппаратуры и делаются предположения по поводу инсталляции (для пользователей ноутбуков введена поддержка РС-карт). Кроме того, Red Hat несколько упрощает выбор сегментов на диске, предлагая стандартные конфигурации рабочей станции и сервера с автоматическим делением диска и выбором необходимых программ. (Чтобы создать собственные сегменты, можно воспользоваться режимом установки castom.) Для ручной сегментации Red Hat предлагает графический инструмент Disk Druid, гораздо более совершенный, чем утилита fdisk, входящая в состав других дистрибутивов; хотя все равно нужно иметь некоторое представление о структуре сегментов и секторов.

Red Hat включает несколько инструментов, упрощающих настройку системы. Xconfigurator представляет собой wizard-подобную альтернативу XF86Setup для конфигурации системы X Window. А Linuxconf упрощает настройку сетевых конфигураций: клиентов PPP, DHCP и DNS. (К сожалению, программа Linuxconf пока находится в стадии разработки и недостаточно хорошо документирована.) Еще лучше то, что если при инсталляции используется сценарий создания загрузочной дискеты Red Hat, на ней сохраняется информация о сети и сведения из XF86Config, так что многие данные не придется вводить вручную.

Red Hat славится своим менеджером модулей (RPM), программой с открытым исходным кодом, которая применяется и во многих других дистрибутивах. RPM позволяет безопасно инсталлировать и деинсталлировать приложения, избегать конфликтов между программами и даже обновлять ядро без необходимости заново устанавливать системное ПО или файлы.

Official Red Hat Linux 5.2. Цена: 49,95 $ (набор из трех компакт-дисков, ядро Linux 2.0.36, загрузочная дискета, руководство по установке, 90-дневная техническая поддержка. Требования к системе: процессор 386 или лучше, 16 Mбайт ОЗУ, минимум 120 Mбайт свободного пространства на диске (450 Mбайт для рабочей станции, 1,6 Гбайт для сервера). Red Hat Software Inc., Durham, NC; 800-454-5502, 919-547-0012; fax, 919-941-5569; www.redhat.com; ftp.redhat.com/pub

Linux Slackware 3.6

Некогда самый популярный дистрибутив Linux, пакет от Patrick Volkerding уступил лидерство на рынке лучше отшлифованному Red Hat, но остается наиболее признанным среди заядлых приверженцев Linux. Как и Debian, Linux Slackware 3.6 не содержит загрузочной дискеты. А при ее создании приходится выбирать множество параметров конфигурации аппаратуры. В конечном счете нам все же удалось найти хорошо функционирующее эталонное отображение диска (bare.i).

Дистрибутив Slackware не столь прост в применении, как Caldera или Red Hat. Но и у него есть ряд преимуществ. Когда в процессе инсталляции мы забыли сохранить некоторые параметры конфигурации системы в сценарии config, Slackware автоматически отправил основному пользователю по электронной почте сообщение о том, что произошло и как исправить дело. Кроме того, он содержит хорошую коллекцию мощных сценариев конфигурации, выполняющих действия, для которых в других дистрибутивах потребовалось бы несколько команд.

Одно из главных достоинств Slackware заключается в том, что этот дистрибутив содержит полностью установленную версию Linux с X Window на CD-ROM, так что Linux можно попробовать в работе, вообще ничего не устанавливая на жесткий диск. Slackware содержит удобный инструмент управления модулями RPM и менеджер окон FVWM95. Slackware распространяется компанией Walnut Creek CDROM, но к моменту окончания настоящей статьи Volkerding открыла официальный веб-сайт Slackware.

Linux Slackware 3.6. Цена: 39,95 $ (набор из четырех компакт-дисков, ядро Linux 2.0.36, руководство по установке, техническая поддержка). Требования к системе: процессор 386 или лучше, 8 Mбайт ОЗУ, 200 Mбайт свободного пространства на диске (для полной установки 500 Mбайт). Распространяется компанией Walnut Creek CDROM, Concord, CA; 800-786-9907, 925-674-0783; www.slackware.com; ftp.cdrom.com/pub/linux/slackware

Copyright 1997, 1998. ZDNet и Algorithm Media. Все права защищены. Воспроизведение материалов или их частей в любом виде и форме без письменного согласия запрещено.
ZDNet и логотип ZDNet являются тороговыми марками Ziff-Davis Inc.

Скорее всего, на вашем компьютере установлена Windows. Эта операционная система может казаться бесплатной, но это не так. Изготовители должны заплатить Microsoft за лицензию на поставку компьютеров с Windows, и вам нужно купить копию, если вы хотите установить Windows самостоятельно.

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

1. FreeBSD

Если вы используете свободную операционную систему, которая не является Linux, то, вероятно, она основана на BSD. FreeBSD является лишь одной из нескольких UNIX-подобных операционных систем. Другие включают NetBSD, OpenBSD и PC-BSD. Какую бы вы ни использовали, большая часть опыта аналогична тому, что вы найдете в Linux. Свободное и открытое программное обеспечение, доступное для одного, как правило, может работать на другом.

Даже если вы не любитель свободного программного обеспечения, вы можете использовать части FreeBSD, не осознавая этого. Из-за разрешительной лицензии проекта, часть кода пробилась в Apple macOS, Sony PlayStation 4 и маршрутизаторы Juniper.


2. ReactOS

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

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


3. FreeDOS

Вы использовали компьютеры, когда DOS был единственным вариантом? У вас хорошие воспоминания о MS-DOS?

FreeDOS позволяет вам пережить эту ушедшую эпоху. OS barebones дает вам средство для запуска старых программ DOS на более современном оборудовании или внутри виртуальной машины. Или вы можете просто использовать его для запуска старых игр.


4. Haiku (Хайку или Хокку)

Haiku черпает вдохновение в BeOS. BeOS была графической операционной системой, разработанной Be Inc для работы на BeBox еще в 1995 году. Операционная система застряла в течение пяти лет, прежде чем последнее обновление вышло в 2000 году.

BeOS, возможно, не было именем нарицательным, но оно привлекло некоторых пользователей, и некоторые хотели, чтобы операционная система жила достаточно, чтобы создать свою собственную версию с открытым исходным кодом. Цель состоит в том, чтобы программное обеспечение, написанное для BeOS, работало на Haiku, вроде того, что ReactOS хочет делать с Windows. Учитывая все обстоятельства, команда хайку, возможно, справляется легче.

5. Illumos

Oracle используется для поддержки операционной системы под названием Solaris. Первоначально он был закрытым, но проект был открыт в 2008 году. Oracle прекратил выпуск OpenSolaris в 2010 году и вернулся к собственной модели с Solaris 11 в 2011 году.


6. Syllable

Syllable основан на AtheOS, клоне AmigaOS, который был оставлен на рубеже веков. Что касается AmigaOS, он все еще жив, несмотря на то, что родился в 80-е годы для линейки компьютеров, давно считавшихся древними.

Syllable предназначается для домашних пользователей офиса с удобным интерфейсом и родными приложениями, включая веб-браузер на базе Webkit и почтовый клиент. Дело в том, что он может делать это на компьютере только с 32 МБ ОЗУ (хотя для просмотра рекомендуется не менее 64 МБ). Полная установка должна занимать около 250 Мбайт пространства на жестком диске.


7. Исследовательская операционная система AROS

Хотя Syllable основан на клоне AmigaOS, AROS использует другой подход. Он на самом деле ставит своей бинарной совместимостью с AmigaOS на уровне API. Это похоже на то, как ReactOS ориентирована на Windows, а Haiku нацелен на BeOS.

Вы можете быть удивлены, стоит ли уделять AmigaOS столько внимания. Я уже говорил, что AmigaOS все еще здесь? Это тоже не бесплатно. Кто-то там по-прежнему готов платить за операционную систему, о которой большинство людей никогда не слышало. AROS предлагает способ использования некоторых программ AmigaOS без необходимости платить деньги. Кроме того, это открытый источник, который может оставить вам ощущение безопасности.


8. MenuetOS

Вот что такое MenuetOS - оно достаточно маленькое, чтобы вместить его на одну гибкую дискету. Это были флеш-накопители 90-х годов, и они предлагали только до 1,44 МБ памяти. Учитывая, что многие дистрибутивы Linux испытывают трудности с компакт-диском объемом 700 МБ, загрузка с дискеты в наши дни затруднительна.

MenuetOS полностью написан на 32-битном языке ассемблера и предназначен для работы с минимальными издержками, хотя он поддерживает до 32 ГБ оперативной памяти.


9. DexOS

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

Запуск приложений в DexOS смутно напоминает вставку диска в старую Dreamcast. Опыт кажется более аутентичным, если вы на самом деле играете в игру. И еще одна классная вещь? Эта бесплатная ОС также достаточно мала, чтобы поместиться на дискету.


10. Visopsys

Подобно DexOS, Visopsys - это хобби-проект одного разработчика. Установите ее, если хотите посмотреть на то что может создать всего один человек.

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

Будете ли вы использовать любую из этих бесплатных операционных систем?

Большинство из них - нет. Разработчики Haiku не работают на полную ставку. Разработчик Visopsys явно говорит, что их ОС не так функциональна, как Linux или, возможно, более справедливое сравнение, Syllable. DexOS - это больше эксперимент, чем что-либо другое.

Тем не менее, есть много людей, которые предпочитают FreeBSD вместо Linux. illumos может не быть известной, даже среди любителей FOSS, но она имеет свои применения. И разве я не упомянул использование FreeDOS для воспроизведения всех старых игр DOS?

Есть ли в этом списке системы, которые вы бы хотели использовать? Знаете ли вы о другой неизвестной бесплатной операционной системе, которой нет в этом списке? Дайте нам знать об этом в комментариях!

- 31.68 Кб

«Современные операционные системы с открытым кодом»

Создание операционной системы. 4

Определение операционной системы 4

Основные функции ОС 4

Дополнительные функции ОС. 4

ОС с открытым кодом 6

Различие Ос с открытым и закрытым кодом. 6

ГЛАВА 1

Создание операционной системы.

Предшественником операционной системы (ОС) считают служебные программы, а так же их библиотеки. Они начали разрабатываться в конце 1940-х годов. в 1950-1960-х годах были реализованы идеи, которые определяли функциональность ОС:

1) Разделение времени, многозадачность

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

2) Разделение полномочий

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

3) Реальный масштаб времени

Позволяло одновременно обслужить производственные процессы и решающиеся задачи.

4) Файловые системы и структуры

Применялся как способ хранения каких-либо данных на других запоминающий устройствах.

Определение операционной системы

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

Основные функции ОС

1) Исполнение запросов программ, т.е. это вывод и ввод данных, запуск программ, а так же их остановка, как освобождение, так и выделение дополнительной памяти.

3) Доступ к устройствам ввода и вывода.

4) Распределение оперативной памяти между процессами, организация виртуальной памяти.

5) Управление доступом к данным жесткого диска

6) Обеспечение пользовательского интерфейса

7) Хранение информации об ошибках системы

Дополнительные функции ОС.

Дополнительные функции это:

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

2) Распределение нужных ресурсов вычислительной системы между процессами

3) Ограничение доступа к ресурсам

4) Обмен данными, взаимная синхронизация

5) Защита системы, данных, программ от действий разных пользователей

6) Разграничение прав доступа и многопользовательская система.

Разобрав функции ОС, стоит упомянуть о ее компонентах:

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

2) Ядро-самая центральная часть ОС, которая обеспечивает приложениям доступ к ресурсам компьютера.

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

4) Драйверы – компьютерная программа, при помощи которой другие программы получают доступ к обеспечению некоторого устройства. Сам драйвер не обязан взаимодействовать другими аппаратными устройствами, он может только имитировать их.

5) Интерфейс – граница раздела двух устройств,систем или программ, которая определена их характеристиками.

Определяют 2 группы ОС. К первой относятся системы, набор программ которых управляет оборудованием. Ко второй же группе относятся системы, набор программ которых управляют другими программами.

Многие устройства нашего мира могут и вовсе обойтись без ОС. Так для чего же они нужны?

  1. Очень многие программы нуждаются в выполнении одних и тех же рутинных действий.Например, ввод одного и того же слова и вывод на экран. Это может потребовать исполнения множества машинных команд. Чтобы не программировать их каждый раз ОС использует системные библиотеки.
  2. Необходимо распределять полномочия между пользователями и программами системы,для того что бы пользователи могли защитить свои данные, а ошибка в программе не вызвала бы больших неприятностей.
  3. Сам же оператор должен иметь возможность управлять самими процессами выполнения отдельных программ. Для этого служит оболочка, наборы улит. Они сами могут являться частью ОС. Итак, ОС можно охарактеризовать как:

а) ОС с универсальным механизмом доступа к данным.

б) ОС с разделением полномочий

в) ОС с разделением времени

ОС с открытым кодом

Как мы знаем, в современном мире все устройства обладают ОС. Поэтому принято различать открытые и закрытые ОС.

ОС с открытым исходным кодом-система, которую может редактировать любой пользователь,не нарушая лицензии и закона. Эта система очень удобна для смартфонов, так как позволяет пользователям «подстраивать телефон под себя»:добавлять различные функции, переписывать драйвера, вставлять поддержку сенсорности.Следует отметить, что такие условно открытые ОС как iPhone OS, Symbian не позволяют вмешиваться в саму систему,но позволяют писать собственные программы. Для компьютеров же ОС с открытым кодом является Linux.

Различие Ос с открытым и закрытым кодом.

Как было сказано выше, ОС с открытым кодом позволяют пользователю «создать свое устройство» . ОС с закрытым кодом не дают пользователю право на вмешательство в саму систему. Пользователям остается покупать программы, либо пользоваться бесплатными, а так же ставить сервис-папки. К закрытым ОС относятся Windows , Mac OS.

Для закрытых операционных систем характерно лицензирование и платность, открытые ОС не требуют приобретения лицензии и распространяются бесплатно.

ГЛАВА 2

Linux

Linux- ОС с открытым исходным кодом, разработка которой была начата в 1983 году. Ричард Столлиман – известный программист создал проект GNU. К началу 1990-х годов очень многие системные программы и библиотеки были уже готовы. В 1991 году Линус Торвальдс создал ядро этой системы. Таким образом из всех компонентов и другого программного обеспечения была создана работающая свободная ОС.

Сначала Linux раздавался только добровольцам, но со временем компании стали носить свой вклад и эта ОС стала значительной силой. Сейчас же Linux занимает первое место на рынках смартфонов (64%).Рынке домашних компьютеров Linux занимает 3 место (12%)(самый популярный дистрибутив - Ubuntu, которым предпочитают пользоваться 20 миллионов пользователей).

Самая популярная ОС для смартфонов и планшетных устройств является Android. Эта система основана на ядре Linux. Дистрибутивы Linux популярны у различных государственных структур. Например Федеральное правительство Бразилии активно пользуется этой ОС, а российские военные разрабатывают свой собственный дистрибутив Линукс.

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

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

Программа графического эмулятора терминала часто используются для доступа к командной строке с рабочего стола Линукс.

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

iPhone OS

iPhone- мобильная операционная система, которая разработана и выпущена американской компанией Apple в 2007 году. Эта система первоначально была предназначена для iPhone и iPod touch, позже и для таких устройств, как iPad и Apple TV.

В отличие от Windows Phone и Google Android, выпускается только для устройств, производимых фирмой Apple. iPhone разработана на основе Mac OS X и использует тот же POSIX-совместимый набор основных компонентов Darwin.

По состоянию на 12 мая 2012 года магазин приложений App Store содержит более 750 тыс. приложений для iOS, которые все вместе были загружены более 30 миллиардов раз.

Cosmos

Cosmos - операционная система с открытым кодом, написанная на языке программирования C. Она содержит компилятор языка Microsoft Intermediate Language,который позволяет формировать законченные программные модули.

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

Android

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

В 75 % смартфонов, проданных в третьем квартале 2012 года, была установлена операционная система Android.

Некоторые обозреватели отмечают, что Android проявляет себя лучше одной из своих конкуренток, Apple iOS, в ряде особенностей, таких как: веб-сёрфинг, интеграция с сервисами Google Inc. и прочих. Android, в отличие от iOS, является открытой платформой, что позволяет реализовать на ней больше функций.

В отличие от iOS и Windows Phone 7, в Android полноценная реализация Bluetooth стека, позволяющая, в том числе передачу и приём файлов.

В Android-аппаратах, как правило, присутствует MicroSD-кардридер, позволяющий быстрый перенос файлов с компьютера на телефон, минуя скоростные ограничения USB и других способов передачи без извлечения карты памяти; кроме того, в iOS и Windows Phone 7 невозможна прямая передача каких-либо файлов или из телефона, кроме как через программы синхронизации (iTunes и Zune), в то время как телефоны на Android экспортируют файловую систему карты памяти как USB mass storage device («флешка»).

Несмотря на изначальный запрет на установку программ из «непроверенных источников» это ограничение отключается штатными средствами в настройках аппарата. Именно это позволяет устанавливать программы на телефоны и планшеты без интернет-подключения. Например, пользователям, не имеющим Wi-Fi-точки доступа и не желающим тратить деньги на мобильный интернет, который обычно стоит слишком дорого. А также позволяет всем желающим бесплатно писать приложения для Android и тестировать на своём аппарате.


Описание работы

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