Информационные технологии

История создания и развития ОС Linux

Весной 1991 г. Линус Торвальдс начал переделку Minix (урезанный учебный вариант ОС Unix). Он переписал ядро и адаптировал его для работы на i386. В результате появилась ОС Linux.

Первый официальный выпуск Linux 1.0 был представлен в марте 1994 года. Linux 1.2 был выпущен в марте 1995 года и стал первой версией, поддерживающей различные архитектуры. Linux 2.0 появился в июне 1996 года. Эта версия поддерживала многопроцессорные вычислительные системы (SMP). Затем вышел Linux 2.2 (январь 1999 года). В этой версии был расширен диапазон поддерживаемых аппаратных средств. Версия Linux 2.4 (январь 2001 г.) имеет встроенный plug-and-play, поддерживает USB, PC Card и другие современные устройства.

Linux – это ядро Unix-подобной системы, свободно распространяемое вместе с прикладными и системными программами, тем самым образуя полнофункциональную универсальную операционную систему. Большую часть базовых системных компонент Linux унаследовал от проекта GNU (GNU is not Unix).

Ядро Linux не является чистым монолитным ядром.

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

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

К основным характеристикам ОС Linux можно отнести следующее:

  • TCP/IP стек соответствует всем стандартам и по многим своим возможностям превосходит реализацию TCP/IP в других ОС. Поддерживается большинство существующих сетевых устройств.
  • Основной файловой системой Linux является его собственная – ext2fs (external 2 file system). Официальное ядро содержит поддержку более 20 различных файловых систем.
  • Прикладное ПО достаточно обширно, оно включает средства разработки приложений, ПО для серверов, файл сервер, графический интерфейс, СУБД, офисные пакеты.

Первоначально ОС Linux можно было использовать свободно, пока ты ее не продаешь, а если ты внес какие-то исправления или улучшения, ты должен выложить исходники. Но некоторые стали брать «вознаграждение» за ее копирование. Поэтому Торвальдс принял решение использовать для Linux Универсальную общественную лицензию (General Public License), которую сформулировал Ричард Столман (при участии юристов).

В настоящее время существует полностью свободная ОС GNU/Linux, достаточно мощная для решения многих повседневных домашних и рабочих проблем.

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

Кроме того, был существенно переработан уровень интерфейса пользователя (ИП).

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

Также улучшена поддержка устройств, таких как веб-камеры, радио- и телеадаптеры, цифровые камеры.

Новинкой стала встроенная поддержка в ядре 2.6. оборудования Цифрового Широковещательного Видео (Digital Video Broadcasting (DVB)).

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

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

Н.Н. Каргопольцева