Тарифы Услуги Сим-карты

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Здравствуйте уважаемые читатели блога www.сайт . Совсем немного времени осталось до окончания поддержки Windows XP в апреле 2014 года.

Думаю, что незадолго до этого события имеет смысл на всякий случай запастись оффлайновым набором обновлений для XP, например, с помощью утилиты «WSUS Offline Update», описанной в .

Что произойдет непосредственно после 8.04.2014 года? Да, собственно, в первый момент ничего. Те, кто по той или иной причине до сих пор не сумели отказаться от Windows XP, будут продолжать пользоваться этой операционной системы неопределенное время. По некоторым оценкам после окончания поддержки под ХР останутся около 15% мировых компьютеров.

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

Положение будет несколько смягчаться за счет ПО антивирусной защиты. Microsoft обещает продолжить поддержку Essential Security для XP. Можно предположить, что и антивирусные средства других разработчиков также не перестанут работать. Но антивирусное ПО и уязвимости операционной системы это все же далеко не одно и тоже.

Как-то мы уже обращались к теме в связи с программами Adobe. Правда, в отношении Windows XP называть уязвимости Zero-day будет уже неправильно. «Нулевой день» — это когда об уязвимости никто, кроме обнаруживших и эксплуатирующих ее злоумышленников не знает. А здесь знать будут, как бы, все, а вот устраняться она уже не будет.

Таким образом с каждым днем после окончания поддержки работа в Windows XP будет все более и более небезопасной. Наверное стоит все же попытаться найти ей замену. В этой связи мы и поговорим сегодня о Linux . Самое время.

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

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

Начнем с файловой системы.

Особенности файловой системыLinux

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

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

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

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

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

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

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

В Linux все наоборот. Основой файловой структуры является не том, а жестко зафиксированная, пришедшая из Unix , логическая структура каталогов системы – стандарт FHS (Filesystem Hierarchy System ).

Если открыть в файловом менеджере Файловую систему Linux , то первое что можно заметить — отсутствуют привычные буквы дисков – в Linux они попросту не используются.

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

Обозначение дисков в операционной системе Linux

Первый жесткий SATA диск обозначается как sda , диск с интерфейсом SCSI или уже устаревшим сегодня PATA hda .

Первый раздел (том) диска обозначается как sda1 (hda1 ), второй sda2 , и так далее.

Второй жесткий диск будет называться sdb (hdb ), разделы, соответственно, – sdb1 , sdb2 , …

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

Перечень и назначение каталогов файловой структуры Linux

Вся файловая структура Linux строится относительно корневого каталога , который имеет обозначение “/ ”.

Если при установке операционной системы смонтировать, например, первый раздел первого диска в корневой каталог / (точка монтирования — mount point ), то абсолютно все файлы (и системные и пользовательские) будут размещаться на этом диске.

На первый взгляд пока очень похоже на Windows – все файлы на одном томе (ну если не считать маленький раздел загрузчика “Зарезервировано системой”, появившийся в Windows 7). Но это только на первый. На самом деле существует большая разница.

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

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

/bin - каталог, в котором находятся основные исполняемые файлы (binary files - двоичные файлы). Обычный пользователь не может изменять расположенные в нем файлы, только просматривать. Доступ на запись имеет исключительно суперпользователь – Root .

/boot – файлы, необходимые для загрузки Linux, например, файлы загрузчика GRUB и ядер системы. Каталог /boot может быть размещен как в корневом каталоге, так и на отдельном разделе диска.

Перенос /boot на отдельный раздел может быть необходим, например, при использовании в системе менеджера логических томов LVM (Logical Volume Manager ). Такую конфигурацию мы рассматривали в , посвященной оптимизации использования дискового пространства в нетбуке Asus eee pc 900 .

В этом случае можно найти определенную аналогию между каталогом /boot и разделом “Зарезервировано системой ” Windows 7.

/dev – в этом каталоге размещаются специальные файлы устройств (devices - устройства ).

Работа со всеми устройствами компьютера осуществляется с помощью этих файлов-интерфейсов. Дополнительно можно отметить, что в каталоге присутствуют файлы не только реальных, но и виртуальных устройств. Например, устройство Null , или устройство генератор случайных чисел Random . Права на каталог аналогичны /bin .

/etc – каталог, содержащий основные конфигурационные файлы программ и системных утилит. (et cetera - и так далее ).

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

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

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

/lib – основные разделяемые библиотеки с которыми работают исполняемые файлы из каталогов /bin и /sbin .

/media – каталог подключаемых носителей.

Что произойдет в Windows, если к компьютеру подключить USB Flash (флешку), USB диск или загрузить оптический диск в дисковод, хорошо известно. Устройство будет автоматически смонтировано в систему с присвоением ему первой свободной буквы. После этого с его содержимым можно начинать работать.

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

Однако, никаких букв или новых устройств после этого не возникнет. Вместо них появится соответствующая устройству папка в каталоге /media . Вот так все просто.

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

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

Особенностью программы является жесткая привязка существующего архива к конкретной букве диска. А так как Windows монтирует подключаемые устройства на произвольную букву, то практически через раз приходится исправлять ситуацию через “Управление дисками”. В Linux такого бы не происходило (беда вот только, что версии Picasa для Linux не существует ).

/mnt – точка временного монтирования файловых систем. Используется в основном системными администраторами для выполнения неких действий с файлами подключенного устройства хранения.

/opt – каталог зарезервирован для установки дополнительных пакетов программного обеспечения. Например, если установить на компьютер с Linux хорошо всем известную программу , то ее файлы окажутся в папке /opt/google/earth/free/ . В /opt обычно размещаются пакеты проприетарного ПО.

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

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

В этой связи уместно вспомнить, что применительно к переносу профилей пользователей в Windows я также всегда оставлять каталог администратора на .

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

/run – централизованное хранилище временных файлов, необходимых для запуска служб на ранних стадиях загрузки системы. Такие файлы проблематично размещать в каталоге /tmp в силу того, что в нем они могут быть удалены.

Каталог /run появился в Linux совсем недавно, буквально пару лет назад.

/sbin – аналог каталога /bin . В нем находятся исполняемые файлы, используемые для задач системного администрирования. Например, ifconfig, iptables и др.

/srv – каталог, в котором размещаются файлы сервисов, предоставляемых системой. Если таких сервисов нет, то данный каталог пуст.

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

Появилась относительно недавно с целью упорядочить и отделить от /proc информацию о структурах ядра.

/tmp – каталог для размещения временных файлов. Аналог папки C:/Windows/Temp в операционной системе Windows.

/usr – каталог, в котором расположены приложения и файлы, используемые пользователями. Может быть не только размещен на другом диске, но и смонтирован по сети. Может быть общим для нескольких компьютеров (аналога в ОС Windows не существует).

В каталоге /usr расположены папки /usr/bin , /usr/sbin и /usr/lib . Их назначение аналогично рассмотренным выше одноименным каталогам с той разницей, что размещенные в них файлы относятся к пользовательским, а не к системным приложениям.

Все пользователи, кроме суперпользователя root , имеют разрешение только на чтение.

/var – каталог для хранения постоянно изменяемых данных. Его назначение аналогично каталогу /usr , но в отличие от него в /var данные можно записывать. Так например, журнальные файлы расположены в /var/log .

/lost+found — файлы, на которые нет ссылок ни из одной директории. Могут появиться в результате какого-либо системного сбоя, например, из-за выключения питания в момент удаления файла. При появлении таких файлов пользователь может проанализировать их содержимое и принять решение о том, что с ними делать.

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

/home – каталог, в котором размещаются домашние папки пользователей .

Описание каталога /home было перенесено в завершающую часть статьи намеренно. В конечном счете интересовать нас в ближайшее время будет именно он.

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

Так как Linux является многопользовательской системой, каждый пользователь имеет уникальную домашнюю папку . Как мы уже говорили выше, домашняя папка суперпользователя root находится в другом месте в корне файловой системы.

Конкретный пользователь имеет доступ на запись только в своем домашнем каталоге. Для изменения других файлов в системе ему должны быть предоставлены права пользователя root .

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

    Ну да. В целом как-то так и есть. В конечном счете все зависит от того какие для работы нужны приложения. И в них же все в Linux и упирается.
    Я думаю, что слово «правильно» не очень подходит. Если установка проводилась «на автомате», то все было сделано правильно, просто без расчета на возможные изменения в будущем.

На домашнем ноте поставил Ubuntu и 7-ку,но так-как на нем в основном играю то чаще пользуюсь Семеркой.Ubuntu ставил для ознакомления и интересовал процесс установки двух Осей на винт. Пользоваться Ubuntu можно — работать нет,потому что работаю со специфическим софтом которому необходим не просто Win а еще и строго x86 (жесть, каменный век и Российские софтописатели). По той же причине и на рабочем ноте стоит 7-ка x86 с разблокированным PAE.
Для обычного пользователя, мне кажется, вообще не будет разницы какая у него стоит система пока можно смотреть фильмы и шарится в сети, а с этим в Linuxe (не важно каком, главное с графическим интерфейсом 🙂) проблем нет.
Спасибо за статью, для меня оказалась полезной так как с файловой системой Линуха слабо знаком.

  • Полностью согласен. Ситуация очень типичная. Главным тормозом широкого внедрения Linux являются программы. Вернее отсутствие полных аналогов Windows-программ. Очень уж сильны традиции, привычки и огромное количество наработок. А с другой стороны, откуда им взяться? У разработчиков нет четкого коммерческого интереса.

Вот некоторые вопросы которые "мучают" пользователей при переходе на Linux
  • Много пользователей - зачем?
  • Что такое ядро?
  • Есть ли другие отличия?
Много пользователей - зачем? Linux изначально был спроектирован как многопользовательская система. При этом речь шлее не о том: что вычислительной машиной под Linux могут пользоваться несколько человек по очереди, а о реальной многопользовательской системе, когда несколько человек одновременно запускают свои приложения на одном и том же компьютере. Нужно ли это, если речь идет о настольной, персональной машине? Сейчас уже можно твердо сказать «да». Во-первых, настройки и данные, связанные с приложениями, поддерживаются независимо и тщательно для каждого пользователя, а это оказывается существенно при широко применяемом сейчас совместном доступе к приложениям и данным. Во-вторых, для каждого пользователя сохраняются независимо настройки его рабочего стола, каждый раз, выполнив процедуру регистрации, он получает привычное рабочее окружение. Что такое ядро? Основную часть ОС Linux принято называть ядром. В ядро входит самый нижний уровень функций операционной системы, как то: контроль аппаратных средств, запуск драйверов устройств, управление файловыми системами, создание процессов, управление памятью и другие базовые функции. Ядро Linux во многом походит на ядро UNIX. Ядро Linux имеет некоторые особенности, которые являются совершенно уникальными:
  • ядро построено по модульному принципу
  • на одном компьютере может быть установлено сразу несколько ядер
  • разработка ядра Linux управляется централизовано
Ядро Linux не представляет собой монолитное образование, некоторые его части могут загружаться в процессе работы, такие части называются модулями. Если некоторые функции не требуются в текущий момент, то отвечающие за них модули не загружены и не занимают память. На одном компьютере может быть установлено сразу несколько ядер, но только одно из них работает в каждый момент времени. Эта особенность позволяет тестировать новые версии ядра, собирать более подходящую его конфигурацию и в то же время иметь возможность очень легко вернуться назад, к старой версии, которая гарантированно работала. Разработку ядра Linux до сих пор контролирует легендарный Линус Торвальдс. А это означает, что каждая версия ядра представляет собой один единственный объект. Взаимодействие приложений или одно большое приложение? Операционная система Linux далеко не так сильно интегрирована, как операционная система Windows. Фактически каждый дистрибутив состоит из ядра и сотен, если не тысяч отдельных программных пакетов, ассоциированных с этим ядром. Все программы изначально проектировались и проектируются так, чтобы допускать тесное взаимодействие, иначе системы не смогла бы работать. Но это не означает, что они должны взаимодействовать, интеграции между ними может и не быть. В некоторых случаях такое отсутствие обязательной интеграции на низком уровне может выглядеть как недостаток, но это качество дает разработчикам ПО более высокого свободу в выбора низкоуровневых приложений и возможность их замены впоследствии. Поскольку ядро Linux и почти все доступные приложения базируются на открытых стандартах, интеграция между ними выполняется легко, и работают они вместе надежно. Пользовательский интерфейс, на что обратить внимание? Как правило, пользователь общается с вычислительно машиной посредством графического монитора, мыши и клавиатуры. Так устроены почти все клиентские компьютеры, хотя внешний вид рабочего стола и функциональность могут различаться. Под Linux менеджер графической сессии является просто одним из приложений, он не является частью операционной системы. Это означает что, во-первых, вы можете выбирать менеджера рабочего стола (наиболее частый выбор - это KDE или GNOME) и, во-вторых, можно работать вообще без графического окружения, в алфавитно-цифровом режиме. Как настольная система взаимодействует с внешней инфраструктурой? Настольный компьютер редко работает сам по себе, он должен взаимодействовать с объемлющей инфраструктурой. Он нуждается в подключении к локальной сети, в доступе к серверам и другим общим ресурсам. Linux поддерживает все возможные сетевые протоколы, необходимые для такого взаимодействия. Важнейшим моментом при подключении компьютера к внешнему миру является проблема обеспечения безопасности. Ядро Linux имеет встроенный брандмауэр, который защищает компьютер от несанкционированного доступа извне и обеспечивает безопасную работу конечных пользователей и сохранность данных. Каким образом хранятся данные? Способ хранения данных в Linux кардинально отличается от способа, принятого в Windows. Файловая структура в Linux представлена одним деревом, при этом различные типы разделов, в том числе разделы на удаленных устройствах, выглядят однотипно. Здесь нет букв, приписанных к дискам. Такой подход позволяет, например, придерживаться одной и той же логической структуры каталогов на всех клиентских машинах. Существенным отличием в обращении с файлами является существование ссылок в большинстве файловых систем, с которыми работает Linux. По сути ссылки являются указателями на файлы или на целые каталоги. Существуют два вида ссылок: жесткие ссылки и символьные ссылки. Жесткая ссылка является просто еще одним именем, связанным с файлом, а символьная ссылка - это отдельно стоящий указатель. В том случае, если удален файл, символьная ссылка на него не удаляется, но начинает указывать в пустоту. Если число жестких ссылок на файл больше одной, то удаление одного имени не повлечет удаление файла. Реально он будет удален только после удаления последней жесткой ссылки. Есть ли другие отличия? Есть и другие особенности, отличающие Linux от других ОС для настольных компьютеров. В этом разделе мы рассмотрим разницу в работе с виртуальной памятью и уникальное для Linux понятие уровней выполнения (run levels). Работы с виртуальной памятью в каждой операционной системе происходит по своему, иногда это зависит даже от версии операционной системы. Особенностью Linux является то, что виртуальная память не будет использоваться до тех пор, пока есть возможность работать в реальной оперативной памяти. Windows, например, начинает перемещать информацию из оперативной памяти на диск и в других случаях, там существует практика превентивного свопинга. Во многих случаях такой подход приводит в снижению скорости выполнения операций. В Linux принята также система кэширования, то есть, хранение недавно использованной файловой информации в оперативной памяти. В результате такой практики постоянно используется значительная часть оперативной памяти. В том случае, если дополнительная оперативная память требуется приложениям, система просто сокращает область кэширования. Концепция уровней выполнения является общей для UNIX/Linux-подобных операционных систем. Уровень выполнения определяет, какие системные сервисы будут запущены при начальной загрузке системы. Уровни выполнения нумеруются от 0 до 9. Например, уровень выполнения 3 соответствует загрузке всех системных сервисов, кроме графических. На уровне 5 стартует также и графическое окружение. Уровень 1 соответствует однопользовательскому режиму загрузки системы, в котором доступна только одна консоль и отключены практически все службы.

Оставьте свой комментарий!

Глава 1 Особенности ОС Linux

Я считаю, что Microsoft создала объективно плохую операционную систему, и мне интересно наблюдать, как это постепенно доходит до людей.

Линус Торвальдс, создатель ОС Linux

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

Какие же операционные системы используются в настоящее время? Вот некоторые из них:

DOS (MS-DOS, DR-DOS и их клоны);

Windows NT (Windows 2000);

Семейство UNIX;

Free BSD, OpenBSD, NetBSD;

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

Операционные системы можно классифицировать по многим параметрам. Во-первых, все они делятся на два вида – платные и бесплатные (условно-бесплатные). Во-вторых, правомерно разделить их на операционные системы с открытым исходным кодом (с правом вносить изменения или без права внесения изменений) и с закрытым исходным кодом. В-третьих, операционные системы бывают одноплатформенные (способные функционировать только на одной платформе, например PC-совместимой) и многоплатформенные (способные функционировать на нескольких платформах, например PC-совместимой, Macintosh, Sun, PowerPC). В-четвертых, операционные системы могут быть однозадачными и многозадачными. В-пятых, однопользовательскими и многопользовательскими. В-шестых, серверными, клиентскими или универсальными. В-седьмых, иметь текстовый, графический или тот и другой интерфейсы. В-восьмых, ориентацией на работу с сетью и Интернетом. В-девятых, по потребляемым ресурсам и т. д. А ведь это только начало. Критериев, по которым выбирается операционная система, намного больше. Имеют право на существование и такие критерии, как "Она мне нравится" или "Друг себе поставил, чем я хуже?" А ведь выбор операционной системы определяет, как вы будете жить и работать ближайшие несколько лет (или десятилетий). Поэтому к выбору операционной системы следует относиться с большой тщательностью и достаточной долей скептицизма. Сжато охарактеризуем наиболее популярные операционные системы.

Из книги Самоучитель UML автора Леоненков Александр

ГЛАВА 12 Особенности реализации языка UML в CASE-инструментарии Rational Rose 98/2000 Появление на рынке программных продуктов первых CASE-средств (Computer Aided Software Engineering) ознаменовало новый этап развития программной инженерии, характерными особенностями которого являются существенное

Из книги Офисное программирование автора Фризен Ирина Григорьевна

Глава 7 Особенности использования VBA в Excel

Из книги 200 лучших программ для Linux автора Яремчук Сергей Акимович

Из книги Word 2007.Популярный самоучитель автора Краинский И

Глава 7 Особенности работы с большими документами 7.1. Сноски Сноски являются необходимым атрибутом больших документов разных типов. Особенно они актуальны при написании различных научных работ – от рефератов до дипломных проектов и научных статей. В Word есть возможность

Из книги Блог-маркетинг, или Маркетинг в режиме он-лайн автора Щербакова Ирина Викторовна

Глава 2 ОСОБЕННОСТИ БЛОГ-МАРКЕТИНГА, ИЛИ КАК ПРОВОДИТЬ МОНИТОРИНГ ОТНОШЕНИЯ К ПРОДУКТУ Разрабатывая проект блог-маркетинговых мероприятий, целесообразно затронуть основные аспекты маркетинговой теории.Известно, что комплекс маркетинга включает несколько элементов.

Из книги Wi-Fi. Беспроводная сеть автора Росс Джон

Глава 7. Wi-Fi для Linux Каждый беспроводной сетевой адаптер (за исключением Apple AirPort Card) поставляется с драйверами и конфигурационными инструментами для Microsoft Windows, но это не означает, что Windows является единственной операционной системой, которая будет работать с данным

Из книги Фреймы для представления знаний автора Мински Марвин

Глава 2 Характерные особенности фрейм-подхода к проблеме представления знаний Одним из возможных новых путей организации машинной модели реального мира является подход, развиваемый М.Минским. В соответствии с этим подходом знания о мире - машинная модель реального

Из книги Цифровая фотография без Photoshop автора Газаров Артур Юрьевич

Глава 9 Особенности фотосъемки в помещении Освещение в помещениях Съемка интерьера Съемка в музеях Съемка на выставках Общие рекомендации по съемке портрета в помещении О

Из книги Приемы создания интерьеров различных стилей автора Тимофеев С. М.

Глава 11 Особенности съемки движущихся объектов Настройки камеры Композиция Съемка спортивных соревнований Съемка в театре и на концерте ФототехникаСнимать движущиеся объекты всегда сложно, особенно в условиях низкой освещенности; обычно так и происходит –

Из книги Как найти и скачать в Интернете любые файлы автора Райтман М. А.

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

Из книги Компьютер для бухгалтера автора Филатова Виолетта

Глава 7 Особенности создания интерьеров в стилях ренессанс, барокко, античный, рококо Интерьеры в стиле ренессанс, наряду с такими стилями, как барокко, античный, рококо, пожалуй, наиболее сложны для воссоздания в трехмерном пространстве. Это объясняется наличием

Из книги Ноутбук [секреты эффективного использования] автора Пташинский Владимир

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

Из книги автора

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

Из книги автора

Глава 1 Особенности «рыбалки» в Интернете, или как найти все, что хочешь Итак, вы решили штурмовать Интернет с целью найти определенный файл. Это может быть что угодно: свежая композиция звезды в MP3- или LOSSLESS-формате flac, а может быть ремикс на эту песню неизвестного

Из книги автора

Глава 31 Настройка системы на особенности учета Перед началом работы необходимо настроить основные параметры программы. Выберите для этого полный интерфейс конфигурации командой Сервис? Переключение интерфейса? Полный интерфейс. Установка рабочей даты Ввод

Из книги автора

Глава 6 Особенности покупки ноутбука, бывшего в употреблении Где и как нужно покупать подержанный ноутбук Аккумулятор Внешние повреждения Клавиатура, Touchpad и Trackpoint Проверка комплектующихРынок поддержанной техники популярен не только на территории бывшего

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

1. Надежная многозадачная многопользовательская ОС для персональных компьютеров.

2. Осуществляет эффективное управление памятью.

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

4. Предоставляет сетевые возможности.

5. Работает на разных аппаратных платформах (на всех версиях микропроцессоров Intel, на процессорах AthlonиDuronотAMD, разработаны версии ОС и для других типов процессоров - ARM, DEC Alpha, SUN Sparc, M68000 (Atari и Amiga), MIPS, PowerPC).

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

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

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

Поскольку разработкой дистрибутивов занимается большое количество независимых групп программистов, то сейчас в мире существует уже сотни различных дистрибутивов Linux (см. http://distrowatch.com/), и все время появляются новые. Новые дистрибутивы создаются, в основном, не на пустом месте, а на основе одного из уже существующих дистрибутивов. Отличаются дистрибутивы, прежде всего:

    программой инсталляции;

    используемым средством установки программных пакетов (системой управления пакетами);

    составом утилит и прикладных программ, включенных в дистрибутив;

    сценарием начальной загрузки;

    требованиями к аппаратуре.

Можно выделить три основные группы дистрибутивов:

    На основе дистрибутива Red Hat, переименованного позднее в Fedora Core. Наиболее известные дистрибутивы этой группы – Mandrake (или Mandriva), в том числе русифицированные – ASPLinux, Linux Ink, AltLinux (на основе Mandrake) и др.

    На основе дистрибутива Debian. К этой группе относятся наиболее популярный сейчас во всем мире дистрибутив Ubuntu, также Knoppix, Storm и др.

    На основе дистрибутива Slackware. К этой группе относится openSuSe.

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

Одна из команд «ALTLinux» (http://www.altlinux.ru), которая выпускает собственный дистрибутив ALTLinux. На протяжении последних лет ALTLinux активно работает в направлении внедрения свободного программного обеспечения в образовательные учреждения России. Они разработали специальный «Пакет свободного программного обеспечения для образования».

Вторая команда представлена фирмой «ASPLinux» (http://www.asplinux.ru), которая тоже выпустила собственный дистрибутив ASPLinux..

Третья команда – Санкт-Петербургская фирма «Linux Ink» (http://www.linux-ink.ru), которая выпускает дистрибутив «НауЛинукс», основанный на всемирно известном дистрибутиве Scientific Linux. Так же выпускает версии дистрибутивов, специально ориентированных для использования в образовательных учреждениях.