Linux: операционная система с открытым программным кодом

Анализ операционной системы (ОС) Linux. Рассмотрение поддерживаемых архитектур. Описание дистрибутивов, построенных на едином ядре, принципы их установки. Обзор графических интерфейсов. Исследование сферы применения и перспектив. Обсуждение безопасности.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 19.05.2014
Размер файла 24,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

GNU/Linux или просто Linux, также Лимнукс -- Unix-подобная операционная система, созданная и распространяющаяся в соответствии с моделью разработки свободного и открытого программного обеспечения. Операционная система Linux появилась в 1991 г. Как персональный проект Линуса Торвальдса, финского аспиранта. Первоначально он намеревался всего лишь модифицировать Minix - модельную операционную систему, написанную Эндрю Таненбаумом. Однако проект вызвал огромный интерес во всем мире, и вскоре ядро системы зажило «своей жизнью». Благодаря коллективным усилиям сообщества разработчиков операционная система Linux стала стремительно эволюционировать. Ядро версии 1.0 (актуальное и стабильное на сегодняшний момент 3.6.1) выпущено в 1994 г.

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

Linux на данный момент портирован на очень широкий круг архитектур, запускается на широком спектре оборудования. Системы на основе Linux используются в качестве основных практически на всех суперкомпьютерах (более 91 % списка Top500). Изначально Linux разрабатывался для 32-битных x86-совместимых ПК; на сегодняшний день Linux запускается на следующих процессорных архитектурах:

§ ARM:

§ Acorn: Archimedes, A5000, RiscPC;

§ StrongARM, Intel XScale и тому подобных;

§ Axis Communications CRIS;

§ HP PA-RISC;

§ Hitachi: SuperH (SEGA Dreamcast), H8/300;

§ IBM System/390;

§ IBM zSeries-мэйнфреймы;

§ Intel 80386 и выше: IBM PC и совместимые с процессорами:

§ 80386, 80486, а также AMD, Cyrix, TI и IBM-варианты;

§ серия Pentium;

§ Core, Core2 Duo в 32 и 64-х битных версиях;

§ AMD Am5x86, K5, K6, Athlon (все 32-битные версии), Duron;

§ AMD64: 64-битная технология AMD (также известная как x86-64);

§ Cyrix 5x86, 6x86 (M1), 6x86MX и MediaGX (National/AMD Geode) серия;

§ VIA C3 и последующие процессоры;

§ поддержка Intel 8086, 8088, 80186, 80188 и 80286 процессоров находится в разработке (см. проект ELKS (англ.));

§ Microsoft Xbox (Pentium III);

§ Intel IA-64;

§ MIPS;

§ Silicon Graphics, Inc.;

§ Cobalt Qube, Cobalt Raq;

§ Sony/Toshiba/IBM -- Emotion Engine и Cell, используемые в PlayStation 2 и PlayStation 3 соответсвенно;

§ DECstation

§ Motorola 68020 и выше:

§ более новые Amiga: A1200, A2500, A3000, A4000;

§ Apple Macintosh II, LC, Quadra, Centris и ранняя серия Performa;

§ рабочие станции Sun Microsystems серии 3 (экспериментальная, с использованием Sun-3 MMU);

§ NEC v850e;

§ Renesas M32R;

§ PowerPC и IBM POWER:

§ все новые компьютеры Apple (все оснащённые PCI Power Macintoshes, ограниченная поддержка NuBus Power Macs),

§ клоны PCI Power Mac, разработанные Power Computing, UMAX и Motorola;

§ IBM RS/6000, iSeries- и pSeries-системы;

§ Pegasos I и II системы;

§ некоторые встроенные системы PowerPC;

§ Qualcomm Hexagon[9]

§ SPARC и UltraSPARC: Sun 4-series, SPARCstation/SPARCserver, Ultra-, Blade- и Fire-серии рабочих станций и серверов.

Дистрибутивы Linux

Linux отличается от других вариантов UNIX тем, что по сути, состоит из одного ядра. Это ядро нужно укомплектовать командами, «демонами» (службы) и другим программным обеспечением, чтобы сформировать полноценную операционную систему - в терминологии Linux это называется дистрибутивом. Все дистрибутивы основаны на едином семействе ядер, однако набор служебных программ, дополняющих ядро, может существенно варьироваться. Дистрибутивы различаются по своему назначению, наличию служб поддержки и степени популярности. Список 10ти наиболее популярных дистрибутивов за последние 12 месяцев согласно ресурса http://distrowatch.com:

1. Mint

2. Ubuntu

3. Mageia

4. Fedora

5. OpenSUSE

6. Debian

7. Arch

8. CentOS

9. Puppy

10. PCLinuxOS

Список дистрибутивов очень велик, стоит так же отметить дистрибутивы корпоративного уровня Red Hat Enterprise Linux, SUSE Enterprise Linux Server. Ранее считалось, что Linux исключительно серверная операционная система, так как имела не «дружелюбный» интерфейс для конечного пользователя, однако стоит заметить, что ситуация вкорне изменилась, дистрибутивы Linux предлагают достаточно «дружелюбный» и простой в освоении интерфейс, а так же набор программного обеспечения необходимый для домашнего, офисного пользователя.

Графический интерфейс пользователя

X Window System -- оконная система, обеспечивающая стандартные инструменты и протоколы для построения графического интерфейса пользователя. Приложение, которое определяет сам интерфейс, называется оконным менеджером. Имеется множество сред рабочих столов, которые в свою очередь используют оконные менеджеры для построения интерфейса.

GNOME - свободная среда рабочего стола для Unix-подобных операционных систем. Разработчики GNOME ориентируются на создание полностью свободной среды, доступной всем пользователям вне зависимости от их уровня технических навыков, физических ограничений и языка, на котором они говорят. В рамках проекта GNOME разрабатываются как приложения для конечных пользователей, так и набор инструментов для создания новых приложений, тесно интегрируемых в рабочую среду. Версия 2.x использовала оконный менеджер Metacity, версии 3.x использует новый менеджер GnomeShell.

KDE Software Compilation (KDE SC) -- свободная среда рабочего стола и набор программ от проекта KDE. Достаточно мощная и функциональная среда рабочего стола, имеющая большой набор приложений, тесно интегрированных в среду и взаимодействующих между собой. В данной среде используется оконный менеджер KWin.

LXDE (англ. Lightweight X11 Desktop Environment) -- свободная среда рабочего стола для UNIX и других POSIX-совместимых систем, таких как Linux или BSD. Проект LXDE направлен на создание новой быстрой и легковесной среды рабочего стола. LXDE создана не мощной и перегруженной функциями, а простой в использовании, достаточно лёгкой и нетребовательной к ресурсам системы. Создатели не стремились тесно интегрировать различные компоненты, наоборот, каждый из них может использоваться отдельно с несколькими зависимостями. LXDE использует Openbox как оконный менеджер по умолчанию и стремится предложить быстрый и лёгкий рабочий стол, основанный на взаимно независимых компонентах. linux дистрибутив интерфейс

Xfce -- свободная среда рабочего стола для UNIX-подобных операционных систем, таких как Linux, NetBSD, OpenBSD, FreeBSD, Solaris и т. п. Конфигурация данной среды полностью управляется мышью, конфигурационные файлы скрыты от пользователя. Xfce основана на GTK+ 2 и использует собственный менеджер окон Xfwm. Xfce воплощает в себе традиционную философию UNIX, а именно концепции модульности и возможности многократного использования. Функциональные компоненты вынесены в отдельные приложения, и пользователь имеет возможность конфигурировать систему оптимальным образом.

Программное обеспечение

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

1. RPM-based, дистрибутивы использующие для установки подготовленные rpm пакеты программного обеспечения (OpenSUSE, SLES, RHEL, Fedora и др.)

2. Deb-based, дистрибутивы использующие для установки deb пакеты программного обеспечения.(Debian, Ubuntu, Mint и др.)

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

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

Менеджеры управления программным обеспечением имеют удобный графический интерфейс, с помощью которого можно «в пару кликов» установить нужное ПО, а так же обладают достаточно мощным, но менее удобным текстовым интерфейсом, обычно очень любимым системными администраторами. Наиболее популярные менеджеры управления ПО:

1. Zypper (OpenSUSE, SLES)

2. YUM (Fedora, RHEL)

3. APT(Ubuntu, Debian)

4. Aptitude(Debian)

5. Emerge(Gentoo)

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

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

1. OpenOffice, LibreOffice, ApacheOffice - наборы необходимых офисных программ, таких как текстовый редактор, табличный редактор, работа с графикой и др. Совместимы (либо частично совместимы) с MSOffice. Интерфейс достаточно удобен и не покажется «чужим».

2. Firefox, Google-Chrome, Chromium - веб обозреватели.

3. Thunderbird, Evolution, Kmail - наиболее популярные клиенты электронной почты.

4. Gimp - многофункциональный редактор растровой графики.

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

6. InkScape - многофункциональный редактор векторной графики.

7. Scribus - ПО для верстки газет, журналов.

8. Amarok, Deadbeef, SMplayer, VLC - мощные медиаплееры.

9. Wine - эмулятор API ОС семейства Windows, для запуска Windows приложений.

10. Krusader, Gnomecommander, MidnightCommander - удобные и мощные файловые менеджеры, для любителей TotalCommander или NortonCommander.

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

Заключение

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

Список литературы и источников

1. UNIX и Linux. Руководство системного администратора. 4-е издание. Эви Немет, Гарт Снайдер, Трент Хейн, Бэн Уэйли. Издательство Вильямс 2012г.

2. Системное администрирование в Linux. Т. Адельштайн, Б. Любанович. Издательство Питер 2010г.

3. Веб ресурсы - Wikipedia.org, Kernel.org.

Размещено на Allbest.ru

...

Подобные документы

  • Анализ технических возможностей операционной системы Mandriva Linux - дистрибутива GNU/Linux, разрабатываемого французской компанией Mandriva, выпускающей свободные, коммерческие и корпоративные версии своего дистрибутива. Этапы установки оболочки Linux.

    презентация [26,2 M], добавлен 23.05.2010

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

    реферат [18,2 K], добавлен 19.01.2013

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

    курсовая работа [551,0 K], добавлен 02.04.2014

  • Управление памятью в операционной системе Linux. Физическая и виртуальная память. Исполнение и загрузка пользовательских программ, файловая система. Передача данных между процессами. Структура сети в операционной системе. Развитие и использование Linux.

    презентация [1,4 M], добавлен 24.01.2014

  • ОС Linux - название Unix-подобных операционных систем, основанных на одноимённом ядре. Дистрибутив Lubuntu 12: интерфейс, командная строка, основные программы, входящие в состав пакета. Работа с сетью, конфигурированием и администрированием системы.

    методичка [2,0 M], добавлен 28.10.2014

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

    курсовая работа [64,4 K], добавлен 13.12.2011

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

    реферат [63,2 K], добавлен 09.01.2011

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

    презентация [486,5 K], добавлен 09.10.2013

  • Рассмотрение различных дистрибутивов операционной системы. Изучение протоколов обмена данными и форматов физического хранения данных. Разработка дистрибутива на основе операционной системы Linux для функционирования в составе сетевого хранилища StarNAS.

    курсовая работа [1,6 M], добавлен 05.11.2015

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

    реферат [35,8 K], добавлен 05.04.2010

  • Особенности операционных систем Linux. Аппаратно-программные требования для работы с лабораторным практикумом. Настройка виртуальной машины. Аналоги программ WINDOWS в Mandriva. Разграничение прав доступа. Настройка безопасности и политика паролей.

    курсовая работа [1,8 M], добавлен 06.11.2014

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

    лабораторная работа [847,5 K], добавлен 16.06.2011

  • Архитектура строения операционной системы. Назначение API в операционных системах и разных платформах. Особенности строения API в ядре Linux. Реализация проекта для работы с CDROM на CentOS. Сравнение Linux и Windows. Реализация проекта на Win32 API.

    дипломная работа [1,6 M], добавлен 08.06.2017

  • История создания операционной системы Linux. Стандартный откомпилированный набор пакетов (дистрибутивов): базовая система, утилиты для инсталляции, готовые к инсталляции пакеты инструментов для UNIX. Регистрация драйверов и разрешение конфликтов.

    презентация [1,3 M], добавлен 24.01.2014

  • Разработка подключаемых модулей аутентификации как средства аутентификации пользователей. Модуль Linux-PAM в составе дистрибутивов Linux. Принцип работы, администрирование, ограничение по времени и ресурсам. Обзор подключаемых модулей аутентификации.

    курсовая работа [192,0 K], добавлен 29.01.2011

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

    контрольная работа [84,3 K], добавлен 07.06.2011

  • Операционная система Linux как ПК-версия операционной системы Unix. Характеристика KOrganizer — простого в использовании менеджера персональной информации. Основные разработки в ALT Linux Master. Особенности разработки в Альт Линукс Школьный Мастер.

    курсовая работа [1,3 M], добавлен 06.06.2011

  • Основные моменты истории операционных систем, связывающих аппаратное обеспечение и прикладные программы. Характеристика операционной системы Microsoft Windows Seven, анализ операционной системы Linux. Преимущества и недостатки каждой операционной системы.

    курсовая работа [63,0 K], добавлен 07.05.2011

  • Знакомство с этапами разработки трёх приложений для системы семейства Linux с использованием языка программирования С++. Анализ особенностей операционной системы Ubuntu 12.10. Характеристика способов тестирования команд с помощью стандартных средств.

    контрольная работа [732,1 K], добавлен 06.08.2013

  • Требования к операционной системе Linux, встраиваемые приложения. Предсказуемость поведения, свойства ОС реального времени. Структура ядра; системные вызовы; работа с файлами. Стандартные устройства; обзор программирования; компилирование и линковка.

    лекция [112,2 K], добавлен 29.07.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.