phdru.name / Russian / Software / Unix

linux.html

Достоинства Linux.

Свободная лицензия, цена, качество. Unix-образная ОС: простота и ортогональность базовых принципов; хорошо документированные API. Сетевая многопользовательская многозадачная ОС, масштабируемость вверх и вниз. Удалённая работа и скриптовые языки

Теперь подробно.

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

Кстати, о цене. Linux - это не операционная система, а ядро операционной системы. На основе этого ядра различные производители, коммерческие компании и группы добровольцев создают дистрибутивы. Дистрибутив включает в себя программу установки, саму операционную систему, системные и пользовательские программы, документацию и всякие дополнительные файлы. Существуют коммерческие дистрибутивы; заплатив денег, Вы получаете постоянную поддержку, возможность получать своевременные обновления, скидки на новые версии. Существуют и совершенно бесплатные дистрибутивы, которые Вы можете просто скачать из Интернета или купить по цене носителя (дискеты/CD/DVD); для некоторых из этих дистрибутивов можно купить коммерческую поддержку. Существуют разнообразные промежуточные варианты соотношения цены и качества услуг. Такой широкий выбор позволяет Вам выбрать, сколько и за что Вы согласны заплатить.

Что касается соотношения общей стоимости покупки и эксплуатации различных операционных систем, то они в большинстве своём (в зависимости от заказчика и методики расчёта) показывают, что стоимость Linux ниже. Пример расчётов такого рода можно увидеть на http://www.linux.org.ru/books/unix-nt.html.

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

Как и Unix, Linux - многопользовательская и многозадачная ОС, причём эти свойства введены в ядро ОС с самого начала, в отличии от Microsoft Windows.

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

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

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

Unix - сетевая операционная система. Столь нынче распространённое семейство протоколов TCP/IP был изначально разработан для Unix. Базовая инфраструктура глобальной сети Интернет вся построена на Unix и свободных программах для Unix. Наиболее распространённый в мире WWW-сервер - Apache; наиболее распространённые серверы электронной почты - Sendmail, Qmail, Postfix, Exim. Всё это программы, разработанные и исполняемые в Unix.

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

Особое удобство Unix - скриптовые языки программирования. Это интерпретируемые языки программирования, предназначенные для написания небольших программ - скриптов. Языки эти достаточно просты, ими могут пользоваться даже непрофессиональные программисты. Большинство этих языков предоставляют пользователю возможность запускать программы (как прикладные программы, так и другие скрипты) последовательно или параллельно, проверять условия, организовывать повторное выполнение в цикле. Интерпретатор командной строки - тоже один из таких интерпретаторов. Написание скриптов - идеальный способ автоматизации работы; они предоставляют богатые возможности, а писать и отлаживать их нетрудно; их можно запускать сразу, без компиляции.

В настоящий момент Linux и вообще Unix имеет меньшую популярность среди пользователей, но это и к лучшему. Большинство компьютерных "вирусов", "червей" и сетевых атак сейчас направлено против Microsoft Windows. Меньшее количество пользователей означает их более высокий профессиональный уровень. Пользователи лучше обучены, программисты более умелы, системные и сетевые администраторы более опытны.

Кроме того, Linux и в самом деле более безопасен. Вот несколько статей на эту тему:

http://www.theregister.co.uk/2004/10/22/linux_v_windows_security/print.html

http://www.theregister.co.uk/security/security_report_windows_vs_linux/print.html

http://www.novell.com/linux/truth/index.html?sourceidint=homepage_announcement1


Эта страница http://phdru.name/Russian/Software/Unix/linux.html была сгенерирована 08.06.2014 в 20:51:52 из шаблона CheetahTemplate linux.tmpl; Некоторые права зарезервированы. Вы можете узнать о технических аспектах этого сайта.