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

14.05.2019

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

Назначение и основные возможности операционной системы Linux

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

История появления свободного ПО

Осенью 2007 г. в России был проведен первый открытый конкурс по разработке и поставке пакета свободного, бесплатного ПО. Победила группа “Армада”. Соисполнителем по этому конкурсу стала компания ALT Linux. В рамках проекта сотрудниками ALT Linux был разработан и протестирован пакет свободного программного обеспечения (далее – ПСПО), который был внедрен более чем в тысяче школ трех пилотных регионов России: Республике Татарстан, Пермском крае и Томской области. В этих регионах была отработана технология не только внедрения, но и организации технической поддержки. Несмотря на то, что пилотных регионов было только три, любая школа России могла добровольно присоединиться к проекту и бесплатно получить комплект ПСПО. Для популяризации этой возможности и проекта в целом был проведен ряд семинаров в разных уголках страны. По итогам 2008 г. в проекте внедрения участвовала 2151 школа.
Давайте разберемся, что представляет собой ОСLinux . Это одна из ветвей развития ОС Unix, разработанная финским программистом Линусом Торвальдсом в 1991 г. для архитектуры процессоров семейства Intel х86. Сегодня она перенесена на ряд различных аппаратных платформ.

Понятие дистрибутива

Дистрибутив – это набор программного обеспечения, включающий четыре основные составные части ОС:
¦ ядро (основная, определяющая часть ОС, которая управляет аппаратными средствами и выполнением программ);
¦ файловая система (способ организации хранения файлов на запоминающих устройствах);
¦ интерпретатор команд пользователя (программа, организующая взаимодействие пользователя с компьютером);
¦ утилиты (отдельные программы, выполняющие различные служебные функции).
Ядро ОС Linux разрабатывается под общим руководством Линуса Торвальдса и распространяется свободно, как и огромное количество другого ПО, утилит и прикладных программ. Одним из следствий свободного распространения ПО для Linux явилось то, что большое число разных фирм и компаний, а также просто независимых групп разработчиков стали выпускать дистрибутивы на основе ядра Linux. На сегодняшний день существует множество дистрибутивов Linux. Поскольку Торвальдс продолжает координировать разработку ядра, его версии развиваются последовательно, а не ветвятся, как дистрибутивы.
Дистрибутивы отличаются друг от друга по составу включенных в них программ – они содержат как стандартные для всех дистрибутивов программы (например, оболочку или ядро), так и уникальные разработки авторов дистрибутива (например, программы для конфигурирования системы, разные графические оболочки, утилиты для работы с ядром и т. д.). Некоторые дистрибутивы выпускаются фирмами на коммерческой основе, другие распространяются на условиях лицензии GNU GPL , т. е. бесплатно.
На протяжении 15 лет с момента выхода первой версии ядра в мире уже существует несколько десятков различных дистрибутивов Linux. Наибольшее распространение получили три вида пакетов: rpm (формат Red Hat Linux), deb (формат Debian) и tgz (формат Slackware).

Описание дистрибутивов ОС Linux

Использование ПО с открытым исходным кодом

Сегодня пользователи все чаще стараются приобрести лицензионное ПО или же использовать open source software или freeware * аналоги. Коротко рассмотрим наиболее популярное ПО, распространяемое по лицензии GPL.
OpenOffice.org – международный проект с открытыми исходными кодами, созданный для того, чтобы разработать универсальный офисный пакет, работающий на разных операционных платформах, имеющий открытый API ** и формат файлов, основанный на XML ***.
GNU Image Manipulation Program или GIMP – растровый графический редактор, программа для создания и обработки растровой графики. Частично поддерживается векторная графика.
GNU Compiler Collection (используется сокращение GCC) – набор компиляторов для различных языков программирования, разработанный в рамках проекта GNU. GCC является свободным программным обеспечением, распространяется фондом свободного программного обеспечения (FSF) на условиях GNU GPL и GNU LGPL и является ключевым компонентом GNU toolchain. Он используется как стандартный компилятор для свободных Unix-подобных операционных систем, и в нескольких проприетарных ОС, в т. ч. Apple Mac OS X.
Mozilla Firefox (ранее известен как Phoenix и Firebird) – второй по популярности в мире браузер и первый с открытым исходным кодом, который добился такой популярности. Mozilla Suite и Mozilla Firefox были основаны на исходном коде Netscape Navigator, выпущенного под свободной лицензией MPL (Mozilla Public License).
KDevelop – свободная среда разработки ПО для Unix-подобных ОС. Проект стартовал в 1998 г. KDevelop не включает в свой состав компилятор, вместо этого он использует GNU Compiler Collection (или любой другой компилятор) для создания исполняемого кода.
Свободно распространяемое программное обеспечение по предоставляемым возможностям не уступает своим платным аналогам. Из технических преимуществ GNU/Linux стоит отметить, что данная ОС практически не подвержена заражению вирусами .
Информацию, касающуюся других сфер применения Linux, таких, как организация совместного доступа к файлам и принтерам, обеспечение безопасности можно прочитать на сайте Linux Pipeline (http://www.linuxpipeline.com).

Преимущества и недостатки ОС Linux

Долгое время ОС Microsoft представляла собой наиболее разумный выбор для пользователя. Однако в последнее время ОС Linux достаточно развилась, чтобы составить ей серьезную конкуренцию.
Преимуществами ОС Linux можно назвать:
¦ открытые исходные коды;
¦ стабильность;
¦ многопользовательность;
¦ возможность полноценного удаленного управления;
¦ сравнительно низкие требования к аппаратным ресурсам;
¦ наличие собственных ресурсов в сети Интернет (через которые можно получить поддержку и т. д.);
¦ минимальный объем ядра и возможность использования во встраиваемых системах, что позволяет добиться единообразия операционной среды;
¦ возможность (ограниченная) выполнения DOS и Windows приложений.
К недостаткам ОС можно отнести некоторую несовместимость между версиями Linux и дистрибуциями, затрудняющую использование приложений на разных Linux, а также относительную сложность конфигурирования.
К сожалению, практически отсутствуют под Linux системы разработки с развитой средой типа Inprise Delphi, MS Visual Studio.
Основная же проблема сейчас заключается в количестве прикладных программ для Linux, хотя эксперты утверждают, что в ближайший год произойдет резкое увеличение числа прикладных пакетов. Еще одна проблема – слабая поддержка Linux производителями аппаратуры, однако и она постепенно решается.
По мере совершенствования Linux будет получать все более широкое распространение. С присоединением коммерческих поставщиков, таких, как Oracle, Sybase, Informix и Corel (WordPerfect), и с появлением собственных инноваций от разработчиков проникновение Linux на рынки, занятые другими ОС, будет усиливаться. Red Hat, Caldera и другие поставщики коммерческих версий Linux намереваются расширять линейки продуктов, заниматься собственными разработками и вводить техническую поддержку. Всем вместе им будет вполне по силам играть заметную роль на рынке, а это должно увеличить доверие со стороны тех, кто пока опасается поручать Linux серьезные задачи.
Интернет-провайдеры (ISP) переходят на Linux из-за лучшей управляемости, режима работы 24x7 (24 ч в сутки, 7 дней работы) при больших нагрузках.
Многие организации предпочитают поддержку, которую обеспечивает семейство Linux, поддержке Microsoft. Можно не только настроить рабочий стол Linux, чтобы он выглядел как Windows, но и запускать пакеты приложений, которые по функциональности эквивалентны MS Office (Open Office). Реализация новых стандартов и протоколов происходит раньше в Linux, поскольку исходный код легко доступен, заплаты для дефектов в ПО для Linux иногда выходят в тот же день.
После установки необходимого ПО и русских шрифтов Linux-машина становиться более полноценным рабочим местом, нежели Windows-машина. В стандартную установку Linux входят множество программ для работы с интернетом, несколько текстовых редакторов уровня “Блокнота” Windows, текстовый процессор TEX, компилятор языка C++, интерпретатор Perl, редактор EMACS. Отдельный вопрос – работа Linux в сети. В стандартной инсталляции есть web-сервер, ftp-сервер и mail-сервер. Это позволяет работать как в обычной файловой сети, так и обмениваться письмами и файлами как в Интернет. Разумеется, это более безопасный и надежный способ.
Таким образом, можно сделать следующие выводы :
¦ открытые исходные тексты позволяют иметь полный контроль над функциями ОС и обеспечить отсутствие компонентов с несанкционированными функциями, что принципиально важно для использования в критических приложениях;
¦ стабильность и надежность ОС Linux позволяет эффективно выполнять ставящиеся задачи, обеспечивает надежное сохранение данных, уменьшает стоимость сопровождения;
¦ свободное распространение ОС Linux позволяет оснастить этой системой необходимое количество компьютеров с минимальными затратами и решить проблему нелегального использования ПО;
¦ сравнительно низкие требования к аппаратным ресурсам позволяют использовать относительно устаревшие и не слишком мощные компьютеры как полноценные рабочие станции;
¦ наличие собственных ресурсов в сети Интернет позволяет без покупки и установки дополнительного ПО использовать ПК с Linux как сервер или как сетевую рабочую станцию;
¦ минимальный объем ядра и возможность использования во встраиваемых системах позволяет добиться единообразия операционной среды от серверов до встроенных систем;
¦ возможность (ограниченная) выполнения DOS и Windows приложений позволяет не отказываться от унаследованных приложений;
¦ наличие офисных приложений, достаточных для создания полноценного рабочего места, позволяет использовать ПК с ОС Linux для обработки документов.
На основании приведенных данных можно заключить, что ОС Linux может рассматриваться как альтернатива ОС фирмы Microsoft во всех областях применения, хотя есть прикладные области, в которых (пока еще) необходимо применение ОС фирмы Microsoft.

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

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

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

Министерство науки и образования РФ

Федеральное государственное образовательное учреждение высшего профессионального образования

"Национальный исследовательский технологический университет "МиСис"

Новотроицкий филиал

Кафедра Прикладной Информатики и Управляющих Систем Автоматики

Реферат по пакетам прикладных программ

Тема: Операционная система Linux . Особенности Linux

Выполнил: Садыков Р.Р.

Группа ЭП-12-13

Проверила: Чернова Л.Г.

Новотроицк 2013

  • Введение
  • 1. Обзор Linux
  • 1.1 Командная строка
  • 1.2 "Понятность" системы
  • 1.3 Удаленное управление
  • 2. Многопользовательская работа
  • 2.1 Стабильность
  • 2.2 Гибкая файловая система
  • Используемая литература

Введение

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

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

Наибольшей популярностью в мире пользуются операционные системы фирмы Microsoft. Их доля составляет 95% среди всех операционных систем. Наиболее устойчивые системы этой фирмы основаны на технологии NT (Windows NT/2k/XP). В последние шесть лет возрастает популярность операционной системы под названием Linux.

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

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

1. Обзор Linux

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

Linux изначально был написан Линусом Торвальдсом, а затем улучшался бесчисленным количеством народа во всем мире. Он является клоном операционной системы Unix, одной из первых мощных операционных систем, разрабатываемых для компьютеров, но не бесплатной. Но ни Unix System Laboratories, создатели Unix, ни Университет Беркли, разработчики Berkeley Software Distribution (BSD), не участвовали в его создании. Один из наиболее интересных фактов из истории Linux"а - это то, что в его создании принимали участие одновременно люди со всех концов света - от Австралии до Финляндии - и продолжают это делать до сих пор.

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

Linux поддерживает большую часть популярного Unix"овского программного обеспечения, включая графическую систему X Window, - а это огромное количество программ, но стоит подчеркнуть, что Linux поставляется абсолютно бесплатно . Максимум, за что приходится платить, так это за упаковку и CD, на которых записан дистрибутив Linux. Дистрибутив - это сама ОС + набор пакетов программ для Linux. Стоит также упомянуть, что все это поставляется с исходными текстами, и любую программу, написанную под Linux, можно переделать под себя. Это же позволяет перенести любую программу на любую платформу - Intel PC, Macintosh. Кстати, все вышеописанное получилось благодаря Free Software Foundation, фонду бесплатных программ, который является частью проекта GNU. И именно для этих целей была создана GPL - General Public License, исходя из которой Linux - бесплатен, как и весь софт под него, причем коммерческое использование программного обеспечения для Linux или его кусков запрещено.

Кроме вышеописанного, Linux - очень мощная и стабильная ОС. Использование его в Сети оправдывает себя, да и взломать его не так уж и легко.

На сегодняшний день, развитие Linux идет по двум ветвям. Первая, с четными номерами версий(2.0, 2.2, 2.4), считается более стабильной, надежной версией Linux. Вторая, чьи версии нумеруются нечетными номерами(2.1, 2.3), является более дерзкой и быстрее развивающейся и, следовательно (к сожалению), более богатой ошибками. Но это уже дело вкуса. linux unix дистрибутив сервер

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

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

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

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

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

Linux уже не просто операционная система. Linux все больше и больше начинает напоминать некий культ. Докопаться до истины в случае культа становится все труднее и труднее. Начнем с фактов. Итак, Linux - это:

* бесплатный (вернее, свободно распространяемый) клон Юникс;

* операционная система с истинной многозадачностью;

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

* которая настраивается именно так, как вам хочется, а не как предпочитает производитель.

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

В результате таких особенностей своего создания и развития Linux приобрел весьма специфические "черты характера". С одной стороны, это типичная UNIX-система, многопользовательская и многозадачная. С другой стороны - типичная система хакеров, студентов и вообще любых людей, которым нравиться непрерывно учиться и разбираться во всем до мельчайших подробностей. В гибкости настройки и применения Linux, наверное, просто нет равных. Вы можете пользоваться ей на уровне, на котором работает win95, - т. е. иметь графический десктоп со всеми признаками оного под Windows: значками, панелью задач, контекстным меню, и т. д. Мало того - вы можете установить десктоп, который вообще не будет отличаться по внешнему виду и функциям от "Windows". (Вообще говоря, вариантов оконных менеджеров под Linux просто немеряно, от суперспартанского icewm, до супернавороченного Enlightment + Gnome). С другой стороны, Linux дает вам беспрецедентные возможности приближения к "железу" на любом уровне доступности. Правда, для этого уже мало будет уметь хлопать правой кнопкой мыши, придется выучить СИ и архитектуру компьютера. Но человек, однажды ощутивший этот запах мысли, это вдохновение программиста, когда ты держишь машину "за уши" и можешь сделать с ней буквально все, на что она способна - такой человек уже никогда не сможет вернуться в мягкие лапы "виндозы".

Если при использовании коммерческой операционной системы пользователь вынужден ждать выхода следующей версии для того, чтобы получить систему без глюков и багов предыдущей версии, то модульность Линукса позволяет скачать новое ядро, которое выходит не реже раза в два месяца, а то и чаще (стабильная версия). Ответов на вопрос "А что же такое Linux?" можно найти множество. Очень многие считают, что Linux - это только ядро. Но одно только ядро бесполезно для пользователя. Хотя ядро, несомненно, основа ОС Linux, пользователю все время приходится работать с прикладными программами. Эти программы не менее важны, чем ядро. Поэтому Linux - это совокупность ядра и основных прикладных программ, которые обычно бывают установлены на каждом компьютере с этой операционной системой. Объединение ядра и прикладных программ в единое целое проявляется и в названии системы: GNU/Linux. GNU - это проект по созданию комплекса программ, подобного тому, что обычно сопровождает Unix-подобную систему.

Сторонникам Linux часто предъявляются претензии, что при разговоре о преимуществах Linux они перечисляют недостатки Windows. Но зачастую это бывает неизбежно, поскольку все познается в сравнении, а большинство пользователей компьютеров сейчас знакомы только с Windows. Итак, что же дает Linux?

1.1 Командная строка

В MS-DOS и Windows командная строка неудобна в использовании, что внушает отвращение к ней пользователям, а язык командных файлов сравнительно беден. В Unix пользовательский интерфейс командной строки приближен к совершенству, в комплекте с системой идет множество полезных утилит, которые можно использовать с командной строки, а скрипты позволяют автоматизировать множество задач. Работа с командной строки намного эффективнее, чем работа на мышке. Несомненно, нужно помнить команды, ключи и другие параметры команд, но основные команды очень быстро запоминается, а по другим можно заглянуть в справочник. Многим пользователям на самом деле нужно всего несколько команд. А для тех пользователей, которые не хотят или не могут запомнить команды, системный администратор может настроить Linux так, чтобы для этих пользователей все нужные им программы запускались автоматически. Работа в командной строке не сложнее графического интерфейса Windows, просто она другая. Может быть она менее наглядна, но профессионалам она позволяет работать намного более эффективно. Даже графический интерфейс Unix - X Window System (Иксы) не предполагает отказа от командной строки и никогда ей не противопоставлялся, как в Windows. Многие графические приложения могут управляться с командной строки, сочетая преимущества обоих методов.

Под Linux существуют и программы типа Norton а Midnight Commander.

1.2 "Понятность" системы

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

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

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

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

1.3 Удаленное управление

Linux имеет очень развитые средства удаленного управления. Причем управлять машиной под управлением Linux можно с любой другой системы, где есть программа эмулятор терминала (в отличие, например, от Windows NT). Если машина подключена в Интернет, то управлять ей можно практически с любой другой машины, также подключенной в Интернет, быстрое подключение не требуется. Удаленное управление рабочими станциями сокращает затраты на администрирование сети, поскольку системному администратору не нужно даже вставать со стула для того, чтобы, например, поставить какое-либо программное обеспечение на все рабочие станции с Linux. Графическая среда поддерживает отображение графики на другой машине и даже запуск разных приложений с разных систем с отображением их на одном экране. При этом приложения сохраняют возможность взаимодействовать между собой (например, имеют общий буфер обмена).

2. Многопользовательская работа

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

2.1 Стабильность

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

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

2.2 Гибкая файловая система

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

У Linux не могут быть одни только достоинства, есть и недостатки:

Система все еще слишком сложна для непрофессиональных пользователей. Этот недостаток не может быть решен за счет создания средств конфигурирования системы с графическим или web-интерфейсом, поскольку разработчики прикладных программ в большинстве не заинтересованы в таких конфигураторах. А разработчики этих средств конфигурирования не могут успеть за развитием других частей системы. Добавление элементов управления в программу-конфигуратор обходится несравнимо дороже, чем добавление пары строчек в текстовый файл. Создание документации может только частично сгладить проблему, так как прочтение очень большого объема документации отнимает много времени. Да и разработчики свободного ПО не очень рвутся документировать свои программы. Их можно понять, они ведь программисты, а не писатели технической документации. Возможно создание простых в установке дистрибутивов с приемлемыми для большинства пользователей настройками "по умолчанию", но на всех не угодишь. Убивать мощь Linux ради простоты конфигурирования недопустимо!

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

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

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

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

Используемая литература

http://www.linuxbegin.ru/

http://linux-ve.chat.ru/

http://www.linux.org.ru/

http://www.linux.opennet.ru/

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

...

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

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

    методичка , добавлен 28.10.2014

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

    контрольная работа , добавлен 07.06.2011

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

    презентация , добавлен 23.05.2010

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

    презентация , добавлен 24.01.2014

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

    реферат , добавлен 19.01.2013

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

    курсовая работа , добавлен 06.11.2014

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

    презентация , добавлен 09.10.2013

    UNIX - одна з найпопулярніших в світі операційних систем. Ключеві риси Linux. Порівняльні характеристики 32-розрядних операційних систем. Поверхневий огляд характеристик ядра Linux. Програмні характеристики: базові команди і утиліти, мови програмування.

    курсовая работа , добавлен 07.12.2010

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

    реферат , добавлен 05.04.2010

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

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

Характерные особенности Linux

Характерными особенностями Linux как операционной системы являются:

  • многозадачность: одновременно выполняется множество программ;
  • многопользовательский режим: большое число пользователей одновременно работают на одной и той же машине;
  • защищенный режим процессора (386 protected mode );
  • защита памяти процесса; сбой программы не может вызвать зависания системы;
  • считывает с диска только те части программы, которые действительно используются для выполнения;
  • разделение страниц по записи между экземплярами выполняемой программы. Это значит, что процессы-экземпляры программы могут использовать при выполнении одну и ту же память. Когда такой процесс пытается произвести запись в память, то 4-x килобайтная страница, в которую идет запись, копируется на свободное место. Это свойство увеличивает быстродействие и экономит память;
  • виртуальная память со страничной организацией (т.е. на диск из памяти вытесняется не весь неактивный процесс, а только требуемая страница); виртуальная память в самостоятельных разделах диска и/или файлах файловой системы; объем виртуальной памяти до 2 Гбайт; изменение размера виртуальной памяти во время выполнения программ;
  • общая память программ и дискового кэша: вся свободная память используется для буферизации обмена с диском;
  • динамические загружаемые разделяемые библиотеки;
  • дамп программы для пост-мортем анализа: позволяет анализировать отладчиком не только выполняющуюся, но и завершившуюся аварийно программу;
  • совместимость со стандартами System V и BSD на уровне исходных текстов;
  • наличие исходного текста всех программ, включая тексты ядра, драйверов, средств разработки и приложений. Эти тексты свободно распространяются. В настоящее время некоторыми фирмами для Linux поставляется ряд коммерческих программ без исходных текстов, но все, что было свободным так и остается свободным;
  • управление заданиями в стандарте POSIX ;
  • эмуляция сопроцессора в ядре, поэтому приложение может не заботиться об эмуляции сопроцессора. Конечно, если сопроцессор в наличии, то он и используется;
  • поддержка национальных алфавитов и соглашений, в т.ч. для русского языка; возможность добавлять новые;
  • множественные виртуальные консоли: на одном дисплее несколько одновременных независимых сеансов работы, переключаемых с клавиатуры;
  • поддержка ряда распространенных файловых систем (MINIX , Xenix , файловые системы System V ); наличие собственной передовой файловой системы объемом до 4 Терабайт и с именами файлов до 255 знаков;
  • прозрачный доступ к разделам DOS (или OS/2 FAT ): раздел DOS выглядит как часть файловой системы Linux ; поддержка VFAT ;
  • специальная файловая система UMSDOS , которая позволяет устанавливать Linux в файловую систему DOS ;
  • поддержка всех стандартных форматов CD ROM ;
  • поддержка сети TCP /IP , включая ftp , telnet , NFS и т.д.

Одновременное выполнение нескольких программ

Так называемая виртуальная мультиконсоль дает возможность на одном дисплее организовать работу нескольких консолей. На первой консоли запускается процесс трансляции. Комбинацией клавиш Alt-F2 следует переход на вторую консоль. Трансляция продолжается, но при этом первая консоль на экране дисплея заменяется новой картинкой второй консоли, в которой запускается, например, редактор текста. Комбинацией Alt-F3 следует переход на третью консоль, в которой запускается отладчик и т.д. Обычно в системе 6 консолей, но можно установить до 64-х. В любой момент времени можно переключиться на любую консоль.

На отдельной консоли может работать как текстовая, так и графическая программа.

На одной из свободных консолей можно запустить оконную графическую систему X Window System . Открываете окно на экране и играете в DOOM (можно через сеть с партнером). В других окнах: база данных, почта, редактор, трансляция и т.д.

Таким образом, одновременно работает много консолей, а на одной из консолей еще и много окон X Window System .

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

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

Работа нескольких пользователей на одной машине

Пользователь получает доступ к системе в результате регистрации. На консоль система выводит приглашение login: , а пользователь в ответ вводит свое имя и пароль доступа. После проверки прав доступа система выдает приглашение вводить команды на выполнение программ, принимает команды и выполняет их, например:

Welcome to ALT Linux Master 2.4 (Citron) / tty1 localhost login: root Password: Last login: Sun May 4 13:53:14 2008 from localhost on tty1 # /usr/sbin/apachectl restart Stopping httpd service: [ DONE ] Checking configuration sanity for httpd: [ DONE ] Starting httpd service: [ DONE ]

Welcome to ALT Linux Master 2.4 (Citron) / tty2 localhost login: root Password: Last login: Sun May 4 13:55:01 2008 from localhost on tty2 # cal May 2008 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

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

Если машина включена в сеть, то возможна удаленная регистрация пользователя с машины A в машину B , даже тогда, когда эти машины расположены на разных континентах (связь машин в планетарном масштабе обеспечивает сеть Internet ).

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

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

Документированность Linux

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

Объем документации по Linux непрерывно пополняется и расширяется, динамично отслеживая развитие системы.

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

Из оригинальной документации по Linux можно выделить следующие основные, но не исчерпывающие формы: книги, руководства HOWTO , справочники FAQ , гипертекстовые справочники INFO , оперативные руководства MAN , описания программных пакетов. Книги распространяются в печатном и электронном виде, остальные формы, как правило, электронные, т.е. представленные в виде файлов в составе дистрибутивов системы Linux и пакетов программ , распространяемых через Internet и на компакт-дисках.

Часто один и тот же электронный документ доступен в виде нескольких файлов одного содержания, но разных форматов, например, ascii , postsсript , html . Один формат удобен для просмотра и поиска ключевых слов на текстовом экране дисплея, другие форматы приспособлены для печати с типографским качеством на лазерном принтере или для просмотра на графическом экране.

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

Отличие Linux от других ОС со свободной лицензией

Существует ряд других операционных систем, которые имеют лицензию, разрешающую свободное копирование. Из них в России наиболее популярна система FreeBSD .

Работа вLinux или FreeBSD для опытного специалиста не представляет труда. Но для новичка Linux проще в освоении и удобнее в эксплуатации.

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

Это система, которую пользователи сделали для пользователей.

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

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

Сейчас купить хостинг можно тут. Здесь стоит сказать несколько слов о преимуществах компании Hyper Host: доступные цены и надежность. Сайт работает стабильно и существует отзывчивая и грамотная техническая поддержка.

Говоря об этой системе можно отметить, что данном случае здесь нет никакой борьбы, какая часто происходит на Windows по вирусам. Здесь по самому строению исключается полностью функционирование каких-то программ, которые могут нанести вред компьютеру. Такая система считается надежной, и пользователи говорят о том, что компьютер при установке этой системы работает без проблем долгое время.

Linux программа для пользователей. Это является большим плюсом, так как в пиратской версии Windows может ОС работать плохо. Здесь даже есть вариант того что компьютер может зависать или будет неправильно работать. Если говорить о том, как пользоваться Linux, то здесь всё просто: Требуется внимательно прочитать вопросы и некоторые правила.

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

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

До сих пор все системы семейства Linux, были окружены какими-то мифами. Мы говорим о реальности. Сегодня благодаря определенным графическим интерфейсам, тут есть много различных оболочек для того чтобы управлять файлами или программами. Правда, здесь отличие от Windows практически не существует. Такая информация дает возможность пользователям в системах работать комфортно и переходить из одной в другую. Здесь нет никакого дискомфорта при переходе.

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

19. Особенности операционной системы Linux и ее отличия от дисковых операционных систем. Условия свободного распространение Linux. Основные компоненты операционной системы.

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

Основным отличием ОС Linux от операционных систем семейства Windows является качественно другой тип организации файловой системы. Если в ОС Windows пользователь имеет дело с дисковой файловой системой, т.е. обращается к логическим дискам C, D, E… и использует типы файловых систем, такие как FAT16, FAT32, NTFS , то в операционных системах UNIX -семейства, в том числе в Linux , нет логических дисков. Организация файловой системы в Linux построена на разграничении так называемых партиций (partitions ) – частей общего пространства жесткого диска (винчестера), обращение к данным на которых возможно путем выбора назначенного каталога файловой системы, при этом типами файловых систем являются EXT2 и EXT3 . Различие между приведенными файловыми системами заключается в разном уровне безопасности сохранения данных. Гибкий способ назначения разделов Linux реализует эффективное управление безопасностью операционной системы, одним пользователям позволяя назначать доступ к данным, а другим – нет.

Современные операционные системы. Достоинства, качественное сравнение и функциональные особенности ОС

Операционные системы UNIX -семейства удовле­творяют всем требованиям, предъявляемым к ним средствами разработки СБИС: это и возможность обеспечения одновременного доступа к средствам раз­работки множеству пользователей; высокая скорость обработки информации; наличие набора текстовых, графических редакторов, средств чтения файлов помощи и внутренней документации САПР; набор программ для сетевого доступа в Internet и в другие сети; набор средств для удаленной работы с САПР; большое разнообразие полезных программ и утилит для работы с аудио-, видео- и фотообъектами, а также много другое. Кроме того, важным компонентом операционных систем этого семейства является наличие командного интерпретатора, способного обрабатывать командные запросы пользователя и выдавать полученную информацию на экран монитора, в файл или на устройство.

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

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

1. гибкость;

2. мощность;

3. стабильность;

4. многозадачный режим;

5. многопользовательский режим;

6. высокий уровень безопасности;

7. удобный графический интерфейс;

8. большое количество текстовых и графических программ;

9. набор клиентских и серверных приложений;

10. наличие «открытой лицензии».

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

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

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

GNU лицензия. Условия бесплатного распространения ОС Linux

Кроме уже перечисленных преимуществ, ОС Linux обладает еще одним существен­ным достоинством: она не относится к числу коммерческих. Это касается как самой системы, так и ее сетевых серверов и графических интерфейсов. В отличие от UNIX , операционная система Linux распространяется бесплатно по так называемой Общедос тупной лицензии GNU (GNU General Public License ) Фонда бесплатного программного обеспечения (Free Software Foundation ) , благодаря чему эта ОС доступна любому поль­зователю. В действительности система Linux защищена авторским правом и не является общедоступной, однако открытая лицензия GNU - это почти то же самое, что и передача в общее пользование. Лицензия составлена таким образом, что Linux остается бесплатной и в то же время стандартизированной системой. Аббревиатура GNU происходит от названия проекта Gnu"s Not UNIX («Gnu - это не UNIX»), Данный проект был инициирован и осуществляется фондом Free Software Foundation. Его целью является предоставление бесплатного ПО пользователям и разработчикам программного обеспечения. Обширный список про­граммного обеспечения, распространяемою по открытой лицензии GNU, включает в себя системную среду, языки программирования, средства для работы в Internet, тек­стовые редакторы и многое другое. Некоммерческий характер Linux иногда создает у людей неверное впечатление: некоторые считают, что эта операционная система не относится к числу профессиональных. По сути дела, Linux является версией ОС UNIX для ПК и рабочих станций. Многие считают ее более устойчивой и намного более мощной, чем Windows. Именно благодаря этим качествам Linux стала основной операционной системой для серверов.

Чтобы по достоинству оценить Linux, вам необходимо представить ту общественную среду, в которой разрабатывалась ОС UNIX. В отличие от большинства других ОС, UNIX разрабатывалась в научной и научно-исследовательской среде. Это - основная операционная система для большинства университетов, исследовательских лабораторий, вычислительных центров и промышленных предприятий, т.е. развитие продолжалось параллельно с той компьютерной и коммуникационной революцией, которую мы на­блюдаем в последние десятилетия. Новые профессиональные компьютерные разработки часто базировались именно на UNIX, как это происходило, скажем, с приложениями Internet. Несмотря на то, что UNIX является сложной системой, изначально в нес закладывалась гибкость. Саму ОС UNIX можно легко модифицировать и создать тем самым ее новую версию. Официальные версии UNIX были выпущены многими ком­паниями. Например, компании IBM, Sun и Hewlett Packard продают и поддерживают собственные разновидности UNIX. Исследователи часто компилируют версии UNIX, приспособленные под их специальные нужды. Однако присущая ОС UNIX гибкость ни в коей мере не снижает ее надежности. Именно в таком контексте разрабатывалась ОС Linux. По сути, Linux - это еще один вариант UNIX, предназначенный для работы на ПК. Процесс разработки компьютерными профессионалами, работающими в на­учной и среде, соответствует обычной процедуре разработки версий UNIX. ОС Linux распространяется по открытой лицензии. Это обусловлено тем, что UNIX имеет глу­бокие корни в академических институтах, которым издавна был присущ дух служения обществу. Linux - ото высококлассная операционная система, доступная всем, причем бесплатно.

Рабочие столы Linux: GNOME и K Desktop (KDE). Библиотеки Qt и Harmony

Благодаря наличию рабочих столов К Desktop Environment (KDE) и GNU Network Object Model Environment (Gnome) ОС Linux в настоящее время имеет полностью ин­тегрированный графический пользовательский интерфейс, Любые операции Linux мож­но выполнять с помощью этих интерфейсов. Прежде ОС Linux поддерживала лишь менеджеры окон, которые позволяли выполнять только часть функций графического интерфейса, а именно, выполнять операции с окнами. KDE и Gnome являются полнофункциональными рабочими столами, поддерживающими операции перетаскивания, которые позволяют перемещать пиктограммы на рабочий стол и организовывать поль­зовательские меню на панели приложений. Оба эти стола основаны на системе X Window, и если они одновременно инсталлированы в вашей системе, то приложения для одного стола можно запускать с другого. Так, KDE-программу, например программу передачи почты или новостей, можно запустить с рабочего стола Gnome. Такое при­ложение Gnome, как клиент gFTP, может быть запущено с рабочего стола KDE. Можно использовать и менеджер файлов KDE, и менеджер файлов Gnome. При этом теряется часть функциональных возможностей рабочего стола, например, не могут выполняться операции перетаскивания, но само приложение будет работать прекрасно.

Компоненты аппаратного обеспечения компьютера

Связь ядра с аппаратным комплексом

Функции ядра:

1) Управление файловой системой;

2) Управление памятью;

3) Управление устройствами;

4) Управление процессами.

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

Типы данных в ОС Linux

1. файл (поименованная область на диске);

4. файл устройства.

Типы файлов: блоковые и символьные.

Понятия абсолютного и относительного путей

Абсолютный путь всегда начинает с корневого раздела, например, доступ к файлу 1:

/home/pasha/direct

Относительный путь – путь к объекту, относительно текущего местоположения, например, если текущим местоположение является каталог pasha, то.