Как настроить смартфоны и ПК. Информационный портал
  • Главная
  • Советы
  • Операционная система линукс особенности. Плюсы и минусы ОС Linux

Операционная система линукс особенности. Плюсы и минусы ОС Linux

На смену операционной системе MS DOS с ее графическими оболочками Windows 3.1 и Windows 3.11 пришли полноценные операционные системы семейства MS Windows (сначала Windows 95, затем Windows 98 и Windows 2000). Их запуск, в отличие от Windows 3.1 и Windows 3.11, производится автоматически после включения компьютера (в том случае, если установлена только одна эта система).

В MS Windows для хранения файлов используется модификация файловой системы FAT - VFAT . В ней длина имен файлов и каталогов может достигать 256 символов. При указании имен прописные и заглавные буквы различаются.

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

В Windows активно используется и правая кнопка мыши. Поместив кончик указателя над интересующим вас на экране объектом и сделав щелчок правой кнопкой мыши, вы можете раскрыть так называемое "контекстное меню", содержащее наиболее употребительные команды, применимые к данному объекту.

Ярлыки обеспечивают доступ к программе или документу из различных мест, не создавая при этом нескольких физических копий файла. На рабочий стол можно поместить не только пиктограммы (значки) приложений и отдельных документов, но и папок. Папки - еще одно название каталогов (directories).

Существенным нововведением в Windows 95 стала Панель задач (Taskbar). Несмотря на небольшие функциональные возможности, она делает наглядным механизм многозадачности и намного ускоряет процесс переключения между приложениями по сравнению с предыдущими версиями Windows. Внешне панель задач представляет полосу, обычно располагающуюся в нижней части экрана, на которой размещены кнопки приложений и кнопка Пуск (Start). В правой ее части обычно присутствуют часы и небольшие пиктограммы программ, активных в данный момент.

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

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

  1. Сохранить данные во всех приложениях, с которыми вы работали.
  2. Завершить работу всех ранее запущенных DOS-приложений.
  3. Открыть меню кнопки Пуск и выбрать команду Завершение работы - на экране появится диалоговое окно.
  4. Выбрать нужный вариант действий и нажать кнопку Да

Операционная система Linux

Linux - это операционная система для IBM-совместимых персональных компьютеров и рабочих станций. Это многопользовательская ОС с сетевой оконной графической системой X Window System . ОС Linux поддерживает стандарты открытых систем и протоколы сети Интернет и совместима с системами Unix, DOS, MS Windows. Все компоненты системы, включая исходные тексты, распространяются с лицензией на свободное копирование и установку для неограниченного числа пользователей.

Разработал эту операционную систему в начале 90-х годов тогда еще студент университета Хельсинки (Финляндия), Линус Торвальд при участии пользователей сети Интернет, сотрудников исследовательских центров, различных фондов и университетов (в том числе и МГИУ).

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

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

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

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

Современный Linux предоставляет возможность использовать несколько разновидностей графического интерфейса: KDE (K Desktop Environment), GNOME (GNU Network Model Environment) и другие. В каждой из этих оболочек пользователю предоставляется возможность работы сразу с несколькими рабочими столами (в то время как в MS Windows всегда один рабочий стол, который приходится загромождать окнами).

Особенности ОС Linux

Говоря о системе Linux можно выделить ядро, shell, файловую структуру и утилиты . Ядро - сердце системы. Оно содержит программы, которые непосредственно управляют аппаратными средствами компьютера. Shell - это текстовый интерфейс пользователя. Он принимает команды от пользователя и передает их ядру для исполнения. Shell можно настраивать в соответствии с конкретными потребностями пользователя . В нем есть даже свой язык программирования , который можно использовать для написания так называемых скриптов. Стандартные для системы Linux программы (команды) часто называют утилитами.

Файловая структура представляет собой дерево каталогов, в которых размещаются файлы. Максимальная длина имени файла в Linux 256 символов. Как правило, в

Лабораторная работа 3. Базовые функции ОС LINUX

Требования к сдаче лабораторной работы

Порядок выполнения

Практическая часть

Цель: получить навыки подготовки документов при помощи программных средств в операционной средеWINDOWS .

1. Ознакомиться с теоретической частью лабораторной работы.

2. Ответить на контрольные вопросы.

3. Выполнить лабораторную работу, используя штатные реквизитыWINDOWS , подготовить электронный вариант и распечатку репрезентации (т.е. развернутых иллюстрированных тезисов) любого текста, напечатанные шрифтом 12 pt . Репрезентация должна содержать рисунки, схемы, диаграммы, графики, математические обозначения и формулы, специальные шрифты и символы. Следует исходить из того, что любой материал может быть содержательно иллюстрирован графически. В качестве образца оформления можно использовать статьи любого журнала, посвященного программному обеспечению современных персональных ЭВМ и рабочих станций.

4. Оформить отчет.

1. Иметь отчет по выполнению лабораторной работы, содержащий

· тему лабораторной работы;

· теоретическую часть, включающую в себя ответы на контрольные вопросы;

· порядок выполнения;

· электронную и твердую копии своего варианта репрезентации, выполненные в редакторе WORD;

· выводы.

2. Уметь выполнить любые действия по редактированию текста, рисунков, предложенные преподавателем.

LINUX – свободно распространяемая операционная система, первоначально была разработана Линусом Торвальдсом (Linus Torvalds ) в Университете Хельсинки (Финляндия). LINUX был создан с помощью многих UNIX -программистов и энтузиастов из Internet, тех, кто имеет достаточно навыков и способностей развивать систему.

LINUX – 32-разрядная операционная система, спроектированная для работы на компьютерах с процессором Intel 80386 (и выше). С технической точки зрения LINUX – аналог UNIX , т.е. эта система обрабатывает стандартные команды UNIX и запускает UNIX -программы.

LINUX отличается от других операционных систем, таких как MS-DOS , OS /2, а также других реализаций UNIX -подобных систем для персональных компьютеров. LINUX может сосуществовать с другими операционными системами на той же машине.

§ альтернативная ОС для коммерческих операционных систем;

§ построена для Internet и сетей (SLACKWARE LINUX содержит все необходимое);

§ полностью открытая система (на прилагаемых CD -ROM находятся исходные тексты ОС SLACKWARE LINUX , можно внести свои изменения в ОС);

§ многозадачная операционная система;

§ многопользовательская ОС;

§ эффективная ОС (была построена для процессора 80386, использует возможности процессоров семейства Intel ; SLACKWARE LINUX обеспечивает защиту памяти).



Системные характеристики

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

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

LINUX достаточно хорошо совместима с рядом стандартов для UNIX на уровне исходных текстов, включая IEEE POSIX.1 , System V и BSD . Большинство свободно распространяемых по сети Internet программ для UNIX может быть откомпилировано для LINUX практически без особых изменений. Все исходные тексты для LINUX , включая ядро, драйверы устройств, библиотеки, пользовательские программы и инструментальные средства, распространяются свободно.

Другими специфическими внутренними чертами LINUX являются контроль работ по стандарту POSIX (используемый оболочками, такими как CSH и BASH ), псевдотерминалы (pty ) и поддержка национальных и стандартных клавиатур динамически загружаемыми драйверами клавиатур.

LINUX также поддерживает виртуальные консоли (virtual consoles) , которые позволяют «переключать экраны» на консоли в текстовом режиме.

LINUX поддерживает различные типы файловых систем для хранения данных. Некоторые файловые системы, такие как ext2fs, были созданы специально для LINUX . Реализована также файловая система MS-DOS , позволяющая прямо обращаться к файлам MS-DOS на жестком диске. Поддерживается также файловая система ISO 9660 CD-ROM для работы с дисками CD-ROM.

LINUX обеспечивает полный набор протоколов TCP/IP для сетевой работы. Он включает в себя драйверы устройств для многих популярных карт Ethernet , SLIP (Serial Line Internet Protocol , обеспечивающие доступ по TCP/IP при последовательном соединении), PLIP (Parallel Line Internet Protocol ), PPP (Point-to-Point Protocol ), NFS (Network File System ) и т. д.

Ядро LINUX создано с учетом специального защищенного режима для процессоров Intel 80386 и 80486; поддерживает загрузку только нужных страниц, т. е. с диска в память загружаются те сегменты программы, которые действительно используются. Возможно использование одной страницы, физически один раз загруженной в память, несколькими выполняемыми программами.

Для увеличения объема доступной памяти LINUX осуществляет также разбиение диска на страницы, на диске может быть выделено до 256 Мбайт пространства для свопинга (swap space). Когда системе нужно больше физической памяти, она с помощью свопинга выводит неактивные страницы на диск. Это позволяет выполнять более объемные программы и обслуживать одновременно больше пользователей. Однако свопинг не исключает наращивания физической памяти, поскольку он снижает быстродействие, увеличивает время доступа.

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

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

Языки программирования

LINUX обеспечивает полную UNIX -среду программирования, включая все стандартные библиотеки, программный инструментарий, компиляторы, отладчики, которые встречаются в других UNIX -системах. В мире UNIX большинство приложений и системных программ делаются на С или С++. Стандартным компилятором для С и С++ в LINUX служит GNU gcc , который является современным компилятором, поддерживающим много опций. Он способен компилировать С++ так же, как Objective-C , другие объектно-ориентированные диалекты С .

Кроме С и С++ многие другие компиляторы и интерпретаторы были перенесены в LINUX, такие как Smalltalk , FORTRAN , PASCAL , LISP , Scheme и Ada . Cуществуют различные ассемблеры для написания кодов для защищенного режима 80386.

На сегодняшний день наиболее известными операционными системами для компьютеров являются семейства операционных систем Microsoft Windows и UNIX. Первые ведут свою родословную от операционной системы MS-DOS, которой оснащались первые персональные компьютеры фирмы IBM. Операционная система UNIX была разработана группой сотрудников Bell Labs под руководством Денниса Ричи, Кена Томпсона и Брайана Кернигана (Dennis Ritchie, Ken Thompson, Brian Kernighan) в 1969 году. Но в наши дни, когда говорят об операционной системе UNIX, чаще всего имеют в виду не конкретную ОС, а скорее целое семейство UNIX-подобных операционных систем. Само же слово UNIX (заглавными буквами) стало зарегистрированной торговой маркой корпорации AT&T.

В конце 70-х годов (теперь уже прошлого столетия) сотрудники Калифорнийского университете в Беркли внесли ряд усовершенствований в исходные коды UNIX, включая работу с протоколами семейства TCP/IP. Их разработка стала известна под именем BSD («Berkeley Systems Distribution»). Она распространялась под лицензией, которая позволяла дорабатывать и усовершенствовать продукт, и передавать результат третьим лицам (с исходными кодами или без них) при условии, что будет указано, какая часть кода разработана в Беркли.

Операционные системы типа UNIX, в том числе и BSD, изначально разрабатывались для работы на больших многопользовательских компьютерах - мейнфреймах. Но персональные компьютеры постепенно наращивали мощь своего аппаратного обеспечения, и в наши дни они уже превосходят по возможностям те мейнфреймы, для которых в 70-х годах разрабатывалась ОС UNIX. И вот, в начале 90-х годов студент хельсинкского университета Линус Торвальдс (Linus Torvalds) приступил к разработке UNIX-подобной ОС для IBM-совместимых персональных компьютеров.

25 августа 1991 года Линус написал, что он работает над (свободной) операционной системой для 386-х (486-х) компьютеров, и просит всех заинтересованных лиц сообщить, какие компоненты системы пользователи хотят видеть в первую очередь. Но, как видно из текста послания, оболочка bash и компилятор gcc у него уже работали. Работали они под управлением операционной системы M inix, которая была разработана профессором Э.Таненбаумом (Andy Tanenbaum) как учебное пособие для студентов-программистов. Minix работала на компьютерах с 286-ым процессором и послужила для Торвальдса прообразом новой ОС.

Файлы первого варианта Linux (версия 0.01) были опубликованы в Интернете 17 сентября 1991 года.В силу того, что исходные коды Linux распространяются свободно и общедоступны, к развитию системы с самого начала подключилось большое число независимых разработчиков. Благодаря этому на сегодняшний момент Linux - самая современная, устойчивая и быстроразвивающаяся система, почти мгновенно вбирающая в себя самые последние технологические новшества. Она обладает всеми возможностями, которые присущи современным полнофункциональным операционным системам типа UNIX. Приведем краткий список этих возможностей.

Затем, 5 октября 1991 г. была выпущена версия 0.02, которая уже работала. Л. Торвальдс не стал патентовать или иным образом ограничивать распространение новой ОС. С самого начала Linux распространяется на условиях, определяемых лицензией General Public License (GPL), принятой для программного обеспечения, разрабатываемого в рамках движения Open Source и проекта GNU. Надо сказать, что разработка Линуса Торвальдса представляла собой только ядро операционной системы . Это ядро «упало на подготовленную почву», в том смысле, что в рамках проекта GNU уже было разработано большое количество утилит разного рода. Но для превращения GNU в полноценную ОС не хватало ядра. Разработка ядра велась (оно называлось Hurd), но по каким-то причинам задерживалась. Поэтому появление разработки Л. Торвальдса было очень своевременным. Оно ознаменовало рождение операционной системы, распространяемой с открытыми исходными кодами.

Основные характеристики ОС Linux

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

Реальная многозадачность

Все процессы независимы; ни один из них не должен мешать выполнению других задач. Для этого ядро осуществляет режим разделения времени центрального процессора (ОС с разделением времени — time-sharing system), поочередно выделяя каждому процессу интервалы времени для выполнения. Это существенно отличается от режима «вытесняющей многозадачности», реализованной в Windows 95, когда процесс должен сам «уступить» процессор другим процессам (и может сильно задержать их выполнение).

Если говорить о процессах, то рождение новых процессов в системе организовано таким образом, что любой процесс запущенный пользователем, наследует права от процесса-родителя . А процесс-родитель, как раз обеспечивает вход пользователя под определенным логином (анонимного входа, как в Windows нет!). Таким образом, запустить процесс с привелегиями другого пользователя оказывается невозможно! Напомню, что в Windows процеы могут появляться не от родителей, а самостоятельно, что говорит явно не в пользу её безопасности.

Многопользовательский доступ

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

Свопирование оперативной памяти на диск

Свопирование оперативной памяти на диск позволяет работать при ограниченном объеме физической оперативной памяти; для этого содержимое некоторых частей (страниц) оперативной памяти записываются в выделенную область на жестком диске, которая трактуется как дополнительная оперативная память. Это несколько снижает скорость работы, но позволяет организовать работу программ, требующих большего объема ОЗУ, чем фактически имеется в компьютере. В принципе, эта технология аналогична идее виртуальной памяти за тем лишь исключением, что своппинг включается только тогда, когда в ОЗУ начинает не хватать свободного места. ДЛя этого на диске, куда установлена Linux создается отдельный swap-раздел (/swap).

Страничная организация памяти

Системная память Linux организована в виде страниц объемом 4K . Если оперативная память полностью исчерпана, ОС будет искать давно не использованные страницы памяти для их перемещения из памяти на жесткий диск. Если какие-либо из этих страниц становятся нужны, Linux восстанавливает их с диска. Некоторые старые Unix-системы и некоторые современные платформы (включая Microsoft Windows) переносят на диск все содержимое ОП, относящееся к неработающему в данный момент приложению, (т. е. ВСЕ страницы памяти, относящиеся к приложению, сохраняются на диске при нехватке памяти) что менее эффективно.

Загрузка выполняемых модулей «по требованию»

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

Совместное использование исполняемых программ

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

Общие библиотеки

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

Динамическое кеширование диска

Кеширование диска - это использование части оперативной памяти для хранения часто используемых данных с диска, что существенно ускоряет доступ к часто используемым программам и задачам. Пользователи MS-DOS работают со SmartDrive, который резервирует фиксированные области системной памяти для кеширования диска. Linux использует более динамичную систему кеширования: память, зарезервированная под кеш, увеличивается, когда память не используется, и уменьшается, если системе или процессу пользователя требуется больше памяти.

100%-ное соответствие стандарту POSIX 1003.1. Частичная поддержка возможностей System V и BSD

POSIX 1003.1 (Portable Operating System Interface - интерфейс мобильной операционной системы) задаeт стандартный интерфейс Unix-систем, который описывается набором процедур языка Си. Сейчас он поддерживается всеми новыми ОС. Microsoft Windows NT также поддерживает POSIX 1003.1. Linux 100%-но соответствует POSIX. Дополнительно поддерживаются некоторые возможности System V и BSD для увеличения совместимости.

System V IPC

Linux использует технологию IPC (InterProcess Communication) для обмена сообщениями между процессами, использования семафоров и общей памяти.

Возможность запуска исполняемых файлов других ОС

Linux не является первой в истории операционной системой. Для ранее разработанных ОС, включая DOS, Windows 95, FreeBSD или OS/2, разработана масса различного, в том числе очень полезного и очень неплохого программного обеспечения. Для запуска таких программ под Linux разработаны эмуляторы DOS, Windows 3.1 и Windows 95. Более того, фирмой Vmware разработана система «виртуальных машин», представляющая собой эмулятор компьютера, в котором можно запустить любую операционную систему. Имеются аналогичные разработки и у других фирм. ОС Linux способна также выполнять бинарные файлы других I ntel-ориентированных Unix-платформ, соответствующих стандарту iBCS2 (intel Binary Compatibility).

Поддержка различных форматов файловых систем

Linux поддерживает большое число форматов файловых систем, включая файловые системы DOS и OS/2, а также современные журналируемые файловые системы. При этом и собственная файловая система Linux, которая называется Second Extended File System (ext2fs ), позволяет эффективно использовать дисковое пространство. Она поддерживает журналирование и распределение прав доступа.

Сетевые возможности

Linux можно интегрировать в любую локальную сеть. Поддерживаются все службы Unix, включая Networked File System (NFS), удалeнный доступ (telnet, rlogin), работа в TCP/IP сетях, dial-up-доступ по протоколам SLIP и PPP, и т. д... Также поддерживается включение Linux-машины как сервера или клиента для другой сети, в частности, работает общее использование (sharing) файлов и удаленная печать в Macintosh, NetWare и Windows.

Работа на разных аппаратных платформах

Хотя ОС Linux первоначально была разработана для ПК на базе Intel 386/486, сейчас она может работать на всех версиях Intel-овских микропроцессоров, начиная с 386 и кончая многопроцессорными системами на Pentium. Так же успешно Linux работает на различных клонах Intel от других производителей; в Интернете встречаются сообщения о том, что на процессорах Athlon и Duron от AMD Linux работает даже лучше, чем на Intel. Кроме того, разработаны версии для других типов процессоров - ARM, DEC Alpha, SUN Sparc, M68000 (Atari и Amiga), MIPS, PowerPC и других (отметим, что в настоящей книге рассматривается только вариант для IBM-совместимых компьютеров).

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

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

В настоящем времени Linux лидирует на рынках смартфонов. Рынок домашних компьютеров Linux занимает 3 место, доля Linux среди соответствующих устройств около 43 %.

С тех самых пор, как для ОС Linux создано ядро для x86-ПК, оно было установлено на множество платформ. Linux установлен в телевизорах, роутерах, игровых приставках. ОС продолжают совершенствоваться, к примеру, новая версия ядра появляется каждых 2-3 месяца.

Наибольшую популярность получили дистрибутивы: Debian, Mint, Ubuntu, RedHat, Fedora, Mageia, Slackware, Gentoo, Arch Linux.

Система Linux довольно проста в эксплуатации. Но, среди пользователей ПК и сейчас бытует мнение об якобы ее «неприспособленности» к обычному пользователю. А сегодня, почти незнакомому с компьютером можно за несколько часов нормально установить и даже сносно настроить Линоксовую операционную систему и начать работать в ее приложениях.

Линукс – такая система, которую на сегодняшний день признали фактической единственной альтернативой ОС Windows от Microsoft.

Начало свое Linux взяла с 1991 года. Студент, Финский молодой программист Линус Торвальдс тогда взялся работать в самой первой версии системы, поэтому которую и назвали в честь него. Популярности Linux добился с самого возникновения.

Бесплатная, надежная. Корректная работа железа вашего ПК, позволяет Linux’у работать многие годы без перезагрузок и программных зависаний. И даже кнопка Reset может вообще не понадобится.

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

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

На данное время вокруг Линукс сформировано огромное сообществ программистов, которые занимаются постоянным усовершенствованием систем. Они разрабатывают новейшие версии и всякие разновидности данной ОС, заняты написанием весьма разнообразных программ, которые работают с системой Linux.

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

ОС Linux и Windows: «Зачем нужен Линукс» —

Какими особенностями, какими минусами и плюсами сегодня отличается Linux, на которой основываются десятки иных операционных систем (ОС)? Почему Linux становится популярнее? На эти вопросы мы попробуем найти ответы в данном материале.

Как полагают эксперты, ядро Linux будет необходимо иметь лишь системным программистам а также разработчикам разнообразных встраиваемых систем. Потому здесь необходимо говорить только об ОС «GNU/Linuх» (GNU – свободная UNIX-подобная ОС), которая будет интересной широкому кругу потребителей.

Особенности ОС Linux

  1. GNU/Linux была первой активно применяемой свободной UNIX-подобной ОС. Еще в 90-е годы ниша серверного ПО уже массово включала данную систему. Сейчас GNU/Linux системы также применяют на очень большом количестве серверов Интернета, они являются системой для суперкомпьютеров. Это доказывает как жизнеспособность, так и большой вес движения свободного ПО.
  2. Большая часть приложений данной ОС распространяется по copyleft лицензии (GNU General Public License, GPL), которая не позволяет обеспечить создание несвободного (проприетарного) софта. Но данный фактор, как думают эксперты, нисколько не мешает получению прибыли от свободного ПО.
  3. Создание компонентов производится большим количеством компаний и людей во всем мире. Это также большой плюс, как полагают эксперты.

Достоинства GNU/Linux

  1. «Свободность» данного ПО. В сравнении с проприетарными системами именно основным плюсом GNU/Linux, равно как и иных свободных ОС (таких как Free и Net, или OpenBSD, или OpenIndiana) является именно то, что они распространяются свободно.

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

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

  1. Поддержка аппаратного обеспечения. Множество драйверов для устройств, в особенности на домашних системах (где достаточно дешевы не серверные компоненты). Как считают эксперты, есть вероятность, что какое-либо оборудование конкретная система, такого типа как BSD или OpenIndiana, поддерживать не будет.

Многочисленные дистрибутивы GNU/Linux способны функционировать на старых компьютерах намного лучше, нежели такие системы, как Windows или macOS, которые очень часто вообще могут отказываться работать на таких ПК.

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

Плюсы свободных ОС для разработчиков

Минусы

Иногда поддержка GNU/Linux может обходиться довольно дорого в финансовом плане. Всегда необходимо помнить о стоимости обучения и поддержки. Стоимость системных администраторов, которые хорошо разбираются в GNU/Linux, может быть в гораздо выше, и данный фактор полностью нивелирует сэкономленные средства от купленных копий какого-либо Microsoft Windows.

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

Второй минус – не столь е высокая производительность, как ожидалось. Много раз можно наблюдать, что сетевая и дисковая подсистемы FreeBSD бывают намного производительнее, нежели GNU/Linux на таком же аппаратном обеспечении – так полагают эксперты. Недаром такие известные компании, как Netflix и WhatsApp применяют именно FreeBSD на собственных серверах.

Третий недостаток – на таких ОС недоступны некоторые из современных технологий. Речь, прежде всего, о подсистемах ZFS (это самая продвинутая файловая система, которая гарантирует целостность данных), DTrace (отличный инструмент, подходящий для отладки и для мониторинга всего, что происходит в ядре и в ПО), Containers/Zones (это система виртуализации). Они возникли под свободной лицензией в системе OpenSolaris (сейчас она называется OpenIndiana), затем были внедрены в ряде BSD систем, но пока еще не присутствуют в качественном виде в GNU/Linux.

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

Когда лучше пользоваться GNU/Linux?

  1. Если GNU/Linux установлена в компании и применяется, а выгоды от того, чтобы сменить данную ОС на другую, к примеру, FreeBSD, особенно не ожидается.
  2. Если ПО, с которым планируется работать, применяет специфичные для GNU/Linux возможности (к примеру, ПО OpenStack, которое несовместимо с чем-либо другим) – тогда, конечно же, лучше использовать именно GNU/Linux. Потому что переписывать ПО будет слишком уж дорого.
  3. Когда требуется выполнять наиболее простые задания. К примеру, провести быструю загрузку, запустить LibreOffice, провести редактирование документа, что-то скопировать на флешкe, что-то посмотреть в интернет-браузере.
  4. Такие ОС будут отличным вариантом тем, кто не сможет себе позволить использовать macOS и Windows, в этом случае бесплатная свободная ОС (в том числе – большое количество GNU/Linux дистрибутивов) будет для вас отличной заменой.

5. Если компания находится под слежкой либо же работает с конфиденциальными данными, тогда необходимо начать пользоваться преобладающим большинством именно свободных ОС (и GNU/Linux). Средства слежки или средства ослабления криптографических средств в такие операционные системы обычно не встраиваются.

Подпишиcь на новости

Лучшие статьи по теме