Letysite.ru

IT Новости с интернет пространства
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Эволюция и перспективы развития ос linux

Интернет, компьютеры, софт и прочий Hi-Tech

Сервисы
Избранные доки
Метки (все метки)
Дополнительно

Перспективы развития Linux

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

Поскольку GNU/Linux, особенно Ubuntu, стремится покорить сердца именно простых людей, не только элитарных специалистов, то такой подход, надо полагать, вполне уместен.

Известные проблемы

Естественно, развитие непременно подразумевает в первую очередь решение давних проблем, изрядно препятствующих тотальному победоносному шествию дистрибутивов Linux по планете. Попробуем их сформулировать.

    Мало софта, некачественные драйверы

Как только увеличится глобальное количество пользователей той же Ubuntu, перевалит хотя бы за десять процентов, производители программ, приносящих доход, непременно бросятся делать версии для Linux. Например, некоторые предвидят будущее — игровая система Steam уже есть.

Иными словами, дефицит софта — вопрос популярности платформы. А от чего оная популярность зависит, о том — далее.

Вечная сырость релизов. Всё всегда глючит

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

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

Коммерческие ОС (то бишь платные) работают «из коробки». Сразу. Обновления-исправления редки, небольшого объёма и не напрягают. И, главное, ничего не разваливают, не ломают систему.

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

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

Ад зависимостей

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

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

Фирма Canonical нынче пытается внедрить формат Click в Ubuntu, решая «ад зависимостей» («Dependency Hell»). Правда, неразумно — чтобы самодостаточные пакеты ставились без повышения привилегий. Но хотя бы пытается.

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

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

Итак, разбивка на пакеты — не более чем ограничение свободы, причём, вполне успешное. Распространяемый в мире GNU/Linux софт должен предоставляться в совершенно самодостаточном виде, как для коммерческих ОС.

Итак, хорошая ОС на основе GNU/Linux:

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

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

Эволюция и перспективы развития ос linux

В 1998 г. Linux была самой быстро развивающейся операционной системой для серверов, распространение которой увеличилось в том же году на 212 %. Сегодня пользователей Linux насчитывается более 20,000,000. Под Linux существует множество приложений, предназначенных как для домашнего использования, так и для полностью функциональных рабочих станций UNIX и серверов Internet.

ОС LINUX обладает всеми возможностями, которые присущи современным полнофункциональным операционным системам типа UNIX, включая реальную многозадачность, виртуальную память, разделяемые библиотеки, загрузку модулей по требованию, совместное использование исполняемых программ, управление памятью и работа в TCP/IP сетях. Она претендует на соответствие стандарту для ОС типа UNIX — POSIX (Portable Operating System Interface — интерфейс мобильной операционной системы).
На сегодняшний день трудно найти такую компьютерную платформу, на которой бы было невозможно запустить Linux. Пингвин работает как на x86-серии, так и на таких платформах как Motorola 68k, Sparc и Ultra Sparc, Mips и PowerPC. Также существуют настоящие Linux-компьютеры Netwinder. Linux становится одной из самой популярных платформ для программного обеспечения, как коммерческого, так и свободно распространяемого в рамках OpenSource лицензии. Такие фирмы как Corel, Adobe, Netscape, Oracle, Informix и многие другие теперь поддерживают Linux.

Linux поддерживает практически всю компьютерную периферию от SCSI-контроллеров до принтеров и TV-тюнеров. Крупные производители «железа» сами пишут драйверы под Linux (Creative, NVidia и др.) и делают доступной необходимую для разработчиков информацию про свои продукты (Intel, 3Dfx и др.). Такие гиганты компьютерной индустрии как Compaq и Dell продают свои станции с предустановленным Linux.

Linux идеально подходит разработчикам программного обеспечения, благодаря наличию компиляторов и интерпретаторов все самых распространенных языков (C, C++, Java, Python, Perl, Tcl/TK, Ada, Forth, Fortran и многие другие). Фирмы Sun, Inprise(Borland) и IBM также предлагают средства RAD под Linux (Java WorkShop, Borland JBuilder, Visual Age for Java).

Linux прекрасно работает в издательствах. Существует огромное множество профессиональных программ для художников, самая известная из которых The GIMP (аналог Adobe PhotoShop). Не говоря уже о системе профессионального набора TeX, которая признана стандартом de facto во всех крупнейших издательствах мира.

Linux зарекомендовала себя и как лучшая серверная платформа для сетей Internet/Intranet. Комбинация Linux и свободно распространяемого веб-сервера Apache является на сегодняшний день самой распространенной и надежной в Internet.
В состав большинства современных ОС Linux изначально входят несколько графических интерфейсов (на выбор пользователя), приложения для работы с текстами и таблицами, для создания презентаций и работы с Базами данных, средства работы в сети Интернет. Множество приложений (работающих под Windows) стабильнее работают под Linux.

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

Читать еще:  R linux скачать

Именно такая гибкая и динамичная система разработки, невозможная для проектов с закрытым кодом, определяет исключительную экономическую эффективность Linux. Низкая стоимость свободных разработок, отлаженные механизмы тестирования и распространения, привлечение людей из разных стран, обладающих разным видением проблем, защита кода лицензией GPL — всё это стало причиной успеха свободных программ.
Конечно, такая высокая эффективность разработки не могла не заинтересовать крупные фирмы, которые стали открывать свои проекты. Так появились Mozilla (Netscape, AOL), OpenOffice.org (Sun), свободный клон Interbase (Borland) — Firebird, SAP DB (SAP). IBM способствовала переносу Linux на свои мейнфреймы.

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

Выводы

  • Linux отличается высокими стабильностью и надежностью. Это означает, что сбой или ошибка выполнения отдельной программы не влияет на работу системы, а также то, что ваша система может работать непрерывно, не требуя периодической перезагрузки, как некоторые другие операционные системы.
  • По сравнению с аналогичными операционными системами ОС Linux весьма нетребовательна к возможностям компьютера. Старенький 486 с 16 мегабайтами памяти и пол-гигабайтным диском, работая под Linux, еще немало послужит в качестве офисного сервера, предоставляющего сервисы сетевого экрана, печати и электронной почты десяткам пользователей. Даже если в компьютере всего 8 мегабайт памяти, вам удастся запустить Linux и использовать многооконный графический интерфейс!
  • Вместе с операционной системой вы почти бесплатно получаете программное обеспечение общей стоимостью несколько тысяч долларов: полный комплект программного обеспечения разработчика, включая компиляторы С, C++, FORTRAN, интерпретаторы Perl, awk и sed, а также массу полезных утилит. Необходимо отметить высокое качество программного обеспечения, которое во многом обуславливается отсутствием монополизма в области разработки и распространения этой операционной системы и связанного с ней программного обеспечения.
  • Если вас по каким-либо причинам не устраивает свободно-распространяемое программное обеспечение, для вас не составит труда приобрести коммерческие пакеты для этой операционной системы.
  • Linux является многозадачной и многопользовательской операционной системой. Это значит, что вы можете придать вашему компьютеру любую функциональность — заставить его работать как файловый сервер или Web-сервер, сервер печати или базы данных, или все это вместе. Прекрасная производительность сетевой подсистемы позволит вам и вашим коллегам совместно использовать ресурсы компьютера.
  • Под управлением Linux вы сможете одновременно запустить несколько программ, и все они будут совместно использовать ресурсы процессора. Эффективность системы можно значительно повысить, если ваш компьютер является многопроцессорной системой. Поддержка мультипроцессорных архитектур является стандартом для Linux.

  • Экономичность решения благодаря бесплатности
  • Высокая надежность, производительность и защищенность
  • Широкая сфера применения. Гибкость и настраиваемость системы под различные задачи
  • Быстрое развитие системы
  • Поддержка большого количества оборудования, в т.ч. и различных процессоров (Intel, Sparc, Alpha, PowerPC . )
  • Большое количество программного обеспечения, разработанного или перенесенного под Linux
  • Высокая совместимость с другими системами. Наличие эмуляторов MS/DOS, Windows, Mac, Commondore, SCO и BSD UNIX.
  • Поддержка большинства распространенных сетевых протоколов
  • Низкое требование к аппаратному обеспечению

Перспективы развития ОС Linux

  • Улучшение поддержки со стороны производителей аппаратного обеспечения, таких как IBM, HP, Dell и т.д. Разработка качественного программного обеспечения.
  • Возникновение фирм, занимающихся коммерческой поддержкой Linux.
  • Доработка Linux в соответствии с корпоративными стандартами по безопасности, надежности и производительности.


Обзор Линукс (Linux) — просто о сложном

Это вступительная статья про операционную систему Линукс (Linux). В ней мы пробежимся по основным моментам и особенностям ОС Линукс. Весь материал ориентирован на новичков и написан доступным языком.

1. Что такое Линукс простыми словами

Главная «фишка» операционной системы Линукс в том, что она бесплатна в соответствии с GNU (свободного и открытого программного обеспечения. Например, за привычный всем Windows придется заплатить где-то $100-$200.

Помимо самой ОС Линукс, все пакеты (программы) бесплатны. Это крайне ценится на западе, поскольку у них слабо развито пиратство. Большинство из них платят за программные продукты, которыми они пользуются. В России ситуация не такая. Практически каждый считает, что софт является бесплатным, хотя практически все популярные программы являются платными.

Существует несколько графических интерфейсов или GUI (мы рассмотрим их далее). В большинстве случаев он очень напоминает X Window System, поэтому, кто умеет пользоваться Windows легко освоит и Linux.

Кто является владельцем

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

Собственно говоря усилиями десятков тысяч программистов и был создан Линукс. Изначально первыми пользователями были опытные пользователи ПК. Сейчас все больше становится и обычных пользователей Линукса.

Отличительно и то, что Линукс работает на всех архитектурах: DEC Alpha, x86, x86-64, ARM и PowerPC.

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

Зачастую в различных источниках можно увидеть название «GNU/Linux» (по сути это то же самое, что и Linux). Однако в среде профессионалов даже разгораются жаркие дискуссии по этому поводу.

Тех, кто пользуюется ОС Линукс зачастую называют «линуксойдам».

Говоря про Linux нельзя не упомянуть про проект GNU — это концепция свободного бесплатного программного обеспечения. Основатель Ричард Столлман.

2. История появления Linux

Первым разработчиком и создателем Linux считается «Линус Торвальдс». Собственно в честь его имени и была названа ОС. Торговая марка «Linux» принадлежит его создателю.

В далеком 1981 году он стал работать над собственной операционной системой семейства Unix. В 1984 году на свет появилась первая ее версия доступная для скачивания. В то время ей пользовались буквально пару человек.

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

Логотипом и талисманом Linux является пингвин «Tux». От «обычных» пингвинов отличается жёлтым цветом клюва и лап. Придуман и запатентован в 1996 году Ларри Юингом.

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

3. Особенности Linux

Перечислим основные особенности ОС Linux.

1 Большинство пользователей среду Линукса являются программисты и администраторы. Это довольно опытные и «прошаренные» пользователи. Поэтому их не пугает то, что очень много действий приходится делать через терминал (консольная строка). Для любителей Windows это покажется настоящим «маразмом», но со временем к терминалу быстро привыкаешь:

Для более быстрого «общения» с командной строкой можно использовать кнопку «Tab», которая сразу подскажет все команды начинающиеся на введённый набор символ или же сразу применит автозаполнение, если возможен лишь один доступный набор.

2 Большинство серверов (хостинги, хранилища и прочее) используют в качестве основной ОС Линукс. Это связано с тем, что она бесплатна, проще настраивается и более стабильна. Однако среди обычных пользователей бесспорное лидерство занимает Windows. Лишь 5% населения пользуются Линуксом в качестве домашней операционной системы.

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

4 В Linux нету жестких дисков, как на Windows. Здесь все хранится в едином каталоге, который начинается с «/» (корневой каталог, root directory). Файлы пользователей лежат в каталогах «/home/name_users/».

5 Программные оболочки bash или tcsh. С помощью них Linux выполняет команды пользователей. Отдаваемая команда относится к текущему каталогу (current directory). Домашний каталог можно обозначать символом «

» (тильда). Это аналог «/home/name_users/»

6 Файловые системы в Linux отличны от Windows:

  • ext4 — журналируемая файловая система (стандарт для Linux)
  • btrfs — новая файловая система, основанная на структурах B-деревьев
  • xfs — данную файловую систему отличает достаточно высокая производительность в части записи и чтения данных.

Стоит отметить, что Линукс поддерживает очень много файловых систем (в том числе Windows-ие NTFS, FAT32). Напомню, что Windows не поддерживает ext4. Про файловые системы Linux будет рассказано более подробно в отдельной статье.

7 Существует два вида дистрибутивов Linux, которые делятся по способу организации и управления программным обеспечением (пакетами)

  1. DEB — используются в дистрибутиве Debian и во всех основанных на нем дистрибутивах
  2. RPM — менеджер пакетов, использующийся в дистрибутиве Red Hat, а также во многих других популярных дистрибутивах (Fedora)

8 Процессы разделены по ресурсам. Чтобы добавить новое устройств нужен драйвер. Его можно написать самостоятельно и запустить в ядре. Драйверы устройств либо интегрируются непосредственно в ядро, либо добавляются в виде модулей, загружаемых во время работы системы.

9 В Linux все считается файлами: жесткие диски, разделы, папки, приводы оптических дисков, съемные носители информации.

4. Дистрибутивы Linux — что это и какие они бывают

Говоря простыми словами:

Существуют множество видов дистрибутивов Linux. Самые распространённые в мире дистрибутивами являются:

  • Linux Mint . Самый простой для пользователя дистрибутив. Очень напоминает Windwos 7. Основан на Ubuntu и Debian
  • Ubuntu . Долгое время считался самым популярным дистрибутивом. Стабильная и интуитивно понятная версия для ежедневного использования Основан на Debian
  • Debian . Лег в основу множества других популярных Линуксов.
  • Mageia . Предок бывшей и популярной ОС Mandriva.
  • Fedora . Универсальный, быстро развивающейся и современный Linux. Каждый год появляются новые версии.
  • OpenSUSE . стабильный и мощный дистрибутив
  • ArchLinux . Современный и быстро обновляющейся дистрибутив.
  • CentOS
  • PCLinuxOS
  • Slackware . Консервативный подход разработки и использования

Интересными дистрибутивами также являются и те, которые можно самостоятельно собрать. К таким относятся LFS, Gentoo, CRUX.

Линукс также практикует такой вид дистрибутивов, которые не требуют установки на жесткий диск. Они работают в режиме «LiveCD». Информация загружается в оперативную память и уже работает с нее. Примеры таких систем: Knoppix, Fedora.

Существуют и чисто российские версии:

  • Rosa
  • ALT Linux
  • ASPLinux
  • НауЛинукс
  • Calculate Linux
  • Runtu
  • Rosinka
  • Astra Linux

5. Интерфейсы Linux

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

  • GNOME (GNU Network Object Model Environment) и Unity . Концепцию значков лаунчеров и отображения в стиле панели мониторинга для выбора
  • KDE (K Desktop Environment). Традиционная среда рабочего стола, но она имеет огромное количество функций и основной набор приложений
  • Cinnamon . Основан на GNOME. Традиционная среда рабочего стола, которая похожа на Windows 7.
  • LXDE (Lightweight X11 Desktop Environment). Легкая и приятная среда.
  • MATE является продолжением классического интерфейса GNOME
  • XFCE быстрая и легкая

6. Репозиторий Linux

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

Для Линукса репозиторий это аналог Play Market для Android.

Чтобы скачать пакет необходимо в терминале написать:

Перспективы развития операционных систем ПК;

Тенденции развития персональных компьютеров

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

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

В последние годы получила дальнейшее развитие долговременная тенденция повышения удобства работы человека с компьютером. Эффективность работы человека становится основным фактором, определяющим эффективность вычислительной системы в целом. Усилия человека не должны тратиться на настройку параметров вычислительного процесса, как это происходило в ОС предыдущих поколений. Например, в системах пакетной обработки для мэйнфреймов каждый пользователь должен был с помощью языка управления заданиями определить большое количество параметров, относящихся к организации вычислительных процессов в компьютере. Так, для системы OS/360 язык управления заданиями JCL предусматривал возможность определения пользователем более 40 параметров, среди которых были приоритет задания, требования к основной памяти, предельное время выполнения задания, перечень используемых устройств ввода-вывода и режимы их работы.

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

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

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

С учетом изложенных выше соображений представляется наиболее вероятным следующий вариант развития событий:

Первым на государственном уровне попытается избавиться от засилья Windows ™ Китай — он получит от этого больше всех выгод и у него для этого больше всего возможностей. Китай попытается внедрить или локализованый дистрибутив Linux, или попытается разработать проприетарную ОС на базе FreeBSD (или другой бесплатной ОС с BSD подобной лицензией) — Linux вероятнее, так как в последнее время развивается более активно [14] .

Это будет происходить постепенно на протяжении 3-5 лет. Все органы государственной власти и тесно связанные с государством фирмы будут переводиться на национальный компьютер (национальный процессор + национальный дистрибутив Linux) в обязательном порядке. Параллельно будет формироваться большое количество локализованных версий прикладных программ и в образовательных учреждениях будет использоваться для обучения национальный Linux.

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

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

Поддержка новых сетевых технологий и Web-технологий. Сети и Интернет активно развиваются. Появляются новые стандарты и протоколы – IPv6, HTML 5 (для облачных вычислений) и т.д. Современные ОС развиваются в направлении поддержки всех новых сетевых технологий.

Усиленное внимание к механизмам безопасности и защиты. Во многом благодаря инициативе Trustworthy Computing, начатой фирмой Microsoft в 2002 г., а также ввиду все усиливающейся киберпреступности, все современные ОС уделяют повышенное внимание безопасности: при просмотре веб-страниц браузеры выполняют их проверку на отсутствие phishing (вид интернет-мошенничества); загрузки и инсталляции программ из сети выполняются только с явного согласия пользователя и т.д. [15]

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

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

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

Развитие файловых систем с целью защиты информации и значительного увеличения размера файлов (для мультимедиа). Современные требования обработки мультимедийной информации приводят к тому, что старые файловые системы (например, FAT) оказываются недостаточными для хранения мультимедийных файлов. Например, максимальный размер файла в системе FAT – 4 гигабайта – легко может быть превышен при переписи на компьютер цифровой видеопленки длительностью 10-15 минут. Поэтому разрабатываются новые файловые системы, допускающие хранение очень больших файлов, например, система ZFS в ОС Solaris. Другим требованием является обеспечение конфиденциальности информации, которое приводит к необходимости реализации в файловых системах возможности криптования (которая реализована, например, в файловой системе ZFS) .

Поддержка облачных вычислений – совсем новая тенденция в развитии ОС [17] .

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

— Тенденция к интеграции ОС (не только на уровне графических оболочек, но и на уровне общего ядра); развитие семейств ОС на основе модулей общего кода;

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

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

— Развитие виртуализации: Необходимо обеспечить возможность выполнить или эмулировать любое приложение в среде любой современной ОС.

— Дальнейшее сближение по возможностям ОС для настольных компьютеров и ОС для мобильных устройств.

— Дальнейшая интеграция ОС и сетей.

— Перенос ОС в среды для облачных вычислений.

История развития Linux

Становление Linux началось в 1991 году, когда студент Хельсинского Университета (Финляндия) Линус Торвалдс (Linus Torvalds) разработал компактное самодостаточное ядро для процессора 80386. Целью было создание для персонального компьютера ядра совместимого с Unix.

Первоначально Linux создавался Линусом как хобби. Его вдохновила операционная система Minix — маленькая UNIX-система, созданная Энди Танненбаумом (Andy Tanenbaum), и впервые Linux обсуждался по компьютерной сети в рамках USENET в группе новостей сотр.os.minix. В этих обсуждениях, прежде всего, принимали участие пользователи Minix из учебных и научных заведений, которым хотелось чего-то большего, чем Minix.

Первую «официальную» версию Linux 0.02 Линус объявил 5 октября 1991 года. В это время Linux уже мог выполнять оболочку bash (Bourne Again Shell) и компилятор gcc (GNU C Compiler), но кроме этого работало немногое. Никакие вопросы поддержки работы с пользователем, документирования, тиражирования и т. п. даже не обсуждались.

Исходный код был помещен в Internet, где к нему получили свободный доступ тысячи пользователей. Гибкость новой разработки и ее независимость от платформ определили ее дальнейшее развитие.

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

Сегодня Linux — это полноценная многозадачная многопользовательская ОС семейства Unix, поддерживающая большинство присущих ей свойств, способная работать с X Windows, TCP/IP, Emacs, UUCP, mail и USENET. Практически все важнейшие программные пакеты были поставлены и на Linux, т.е. для Linux теперь доступны и коммерческие пакеты. По сравнению с первоначальным ядром поддерживается все большее разнообразие оборудования. На данный момент Linux работает на следующих платформах: i*86, Motorolla 680*0, DEC Alpha, IBM PowerPC, Sun Sparc, MIPS, ARM.

Существует различие между ядром Linux и системой Linux.

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

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

Дистрибутив Linux включает набор файлов и является законченной ОС Linux. Все модификации, относящиеся к одной системе, формируют семейство подверсий данного дистрибутива. Нумерация версий имеет формат X.YY.ZZ, где под X понимается 0, 1 или 2 — основной номер, a YY и ZZ представлены числами 0-99 — реализация. Более поздние версии имеют большие номера.

Среди дистрибутивов Linux можно отметить:
• Slackware
• The Red Hat Software Inc.
• Softlanding Linux System (SLS)
• TAMU (Texas ASM University) Linux.
• Linux Mandrake
• Corel Linux

Ссылка на основную публикацию
Adblock
detector