double arrow

Основные принципы функционирования ОС Linux

Аппаратные требования у Linux в (текстовом режиме) достаточно скромные. Так, например, машина с 486 процессором и 16 MB RAM под Linux представляет собой мощную рабочую станцию или многопользовательский сетевой сервер! Организация программно-аппаратных средств во всех UNIX-совместимых систем организована по принципу клиент-сервер. С точки зрения распределения функций, возложенных на систему, все компьютеры в сети работают как один большой компьютер, который может быть легко дополнен аппаратными ресурсами, когда к сети подключается новый компьютер.

Каждый пользователь работает с системой через виртуальный терминал, которых может быть до 12-ти в зависимости от версии Linux (на экране обозначается как «tty1…tty12»). Переключение между ними, как уже говорилось выше, осуществляется клавишами <Alt> + <F1…F12>. Один и тот же компьютер может одновременно работать и сервером сети и рабочей станцией.

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

В ОС Linux все файлы организованы в непрерывный поток байтов. Данные, вводимые с клавиатуры, представляют собой входной поток данных, а отображаемые данные – выходной поток. Поскольку процедуры ввода и вывода организованы также, как и файлы, то они могут свободно взаимодействовать с файлами. В данной ОС широко используется переадресация (cat, >, >>, <) которая позволяет перемещать данные в файлы и из файлов. Таким образом, монитор и клавиатура рассматриваются системой как файлы.

Иногда возникают ситуации, когда нужно передать данные из одной команды в другую, а не в файл. Например, нужно послать список имен файлов на принтер. Для этого нужны две команды: lsи lpr,первая из них создает список, а вторая посылает его на принтер. Т.е. нужно направить вывод команды ls на ввод команды lpr.Для такого соединения в Linux используется оператор канала (|), который помещается между двумя командами и связывает их стандартные потоки.

Пример: $ ls | lpr. (список каталогов передается на принтер)

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

Файловая структура Linux

В ОС Linux имена файлов могут содержать любые буквы, знаки подчеркивания и цифры. Но не должно начинаться с цифры, точки (кроме скрытых системных файлов) или содержать знаки /, \,?, *. Максимальная длина имени – 256 символов (как и в FAT_32). Расширение рассматривается как часть имени и оно может быть полезно для сортировки файлов по категориям. Пользователь может назначить любое удобное для себя расширение, что никак не повлияет на свойства файла.

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

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

Например, MyDocument / doc1 – относительное имя, а / home / user_name / MyDocument / doc1 – абсолютное имя.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: