Глоссарий

Account (учётная запись, аккаунт)

Вся информация о пользователе, включающая имя пользователя, пароль, информацию finger, идентификатор пользователя (UID) и группы (GID) и домашний каталог. Под созданием учётной записи подразумевается добавление и определение пользователя.

Background (фоновый режим)

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

Boot disk (загрузочный диск)

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

Compilation (компиляция)

Преобразование исходного кода в бинарный код, который может “понять” машина.

Daemon (демон)

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

Darkstar (Тёмная звезда)

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

Одна из рабочих машин Патрика Фолькердинга называется “Dark Star” в честь песни Grateful Dead.

Desktop Environment (настольная среда, среда рабочего стола)

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

Device driver (драйвер устройства)

Часть кода в ядре, напрямую управляющая частью оборудования системы.

Device node (узел устройства)

Специальный тип файла в файловой системе /dev, представляющий в операционной системе компонент аппаратного обеспечения.

DNS

Domain Name Service (служба доменных имён). Система, в которой устанавливаются соответствия между числовыми IP-адресами и текстовыми именами компьютеров, подключенных к сети.

Domain name (доменное имя, домен)

Имя компьютера в DNS без имени самого хоста.

Dot file (dot-файл)

В Linux, скрытые файлы, имена которых начинаются с точки ('.').

Dotted quad (четвёрка, разделённая точками)

Формат IP-адресов. Называется так потому, что адрес состоит из четырёх десятичных чисел (в диапазоне от 0 до 255), разделённых точками.

Dynamic loader (динамический загрузчик)

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

Environment variable (переменная окружения)

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

Epoch (эра)

Период в истории. “Эра” Unix отсчитывается от 00:00:00 UTC 1 января 1970 года. Эта дата считается начальной точкой отсчёта истории Unix и Unix-подобных операционных систем и всё остальное время отсчитывается относительно этой даты.

Filesystem (файловая система)

Представление хранимых данных, организованных виде “файлов” данных, распределённых по “каталогам”. Файловая система является практически универсальной формой представления данных, хранимых на дисках (съёмных и несъёмных).

Foreground (приоритетный режим)

Программа, принимающая или управляемая входными данными из терминала, считается выполняемой в приоритетном режиме.

Framebuffer (видеобуфер, фреймбуфер)

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

FTP

File Transfer Protocol (протокол передачи файлов). FTP является очень популярным методом передачи данных между компьютерами.

Gateway (шлюз, гейт)

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

GID

Group Identifier (идентификатор группы). GID - это уникальный номер, присвоенный группе пользователей.

Group (группа)

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

GUI

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

Home directory (домашний каталог)

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

HOWTO

Документ, описывающий “how to” do something (как сделать что-либо), например, настроить файервол или управлять пользователями и группами. Существует большая коллекция этих документов, доступная в Проекте документации Linux (LDP).

HTTP

Hypertext Transfer Protocol (протокол передачи гипертекста). HTTP - это основной протокол, на котором работает “Всемирная паутина” (World Wide Web).

ICMP

Internet Control Message Protocol (протокол управляющих сообщений). Очень простой сетевой протокол, используемый в основном для “пингования”.

Kernel (ядро)

Сердце операционной системы. Ядро обеспечивает основное управление процессами и интерфейсами системных устройств.

Kernel module (модуль ядра)

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

Library (библиотека)

Коллекция функций, которые могут совместно использоваться многими программами.

LILO

LInux LOader (загрузчик Linux). LILO - это наиболее распространённый менеджер загрузки Linux.

LOADLIN

LOADLIN - это программа, которая работает в MS DOS или Windows и загружает систему Linux. Наиболее часто используется в компьютерах с несколькими операционными системами (включая Linux и DOS/Windows).

Man section (раздел man)

Страницы в стандартном онлайновом руководстве Unix ("man") для упрощения поиска разбиты на разделы. Все страницы, касающиеся программирования на C находятся в 3-м разделе, по системному администрированию - в 5-м и т.д.

MBR

Master Boot Record (главная загрузочная запись). Зарезервированное место на жёстком диске, в котром хранится информация о том, что нужно сделать при загрузке. В MBR может быть записан LILO или другой менеджер загрузки.

Motif

Популярный инструментарий, используемый во многих программах для X'ов.

MOTD

Message of the Day (фраза дня). MOTD (в Linux хранится в /etc/motd) - это текстовый файл, показываемый всем пользователям после входа в систему. Традиционно использовался системными администраторами в качестве “доски объявлений” для связи с другими пользователями.

Mount point (точка монтирования)

Пустой каталог в файловой системе, в который будет “примонтирована” другая файловая система.

Nameserver (сервер имён)

Информационный сервер DNS. Эти серверы преобразовывают имена DNS в числовые IP-адреса.

Network interface (сетевой интерфейс)

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

NFS

Network Filesystem (сетевая файловая система). NFS позволяет монтировать удалённые файловые систем так, как если бы они находились локально на вашем компьютере, и обеспечивает таким образом прозрачный метод для общего использования файлов.

Octal (восьмеричный)

Система исчисления по основанию 8 (с цифрами от 0 до7).

Pager (пейджер)

Программа для X'ов, позволяющая пользователю видеть и переключаться между несколькими “рабочими столами”.

Partition (раздел)

Логический кусок жёсткого диска. На разделах создаются файловые системы.

PPP

Point-to-Point Protocol (протокол соединения “точка-точка”). PPP используется в основном для соединения через модем с провайдером услуг Интернета (ISP).

Process (процесс)

Выполняемая программа.

Root directory (корневой каталог)

Корневой каталог, обозначаемый как “/”, является верхним элементом иерархии файловой системы. От него ответвляются все остальные каталоги, формируя “дерево файлов”.

Root disk (корневой диск)

Диск (обычно несъёмный), на котором находится корневой каталог.

Routing table (таблица маршрутизации)

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

Runlevel (уровень запуска)

Состояние всей системы, определяемое init'ом.Уровень запуска 6 - это перезагрузка, уровень запуска 1 - это “однопользовательский режим”, уровень запуска 4 - это графический вход в систему и т.д. В системе Slackware существует 6 уровней запуска.

Secure shell (безопасный шелл)

Шифруемый (а значит защищённый) способ удалённого входа в систему. Существует много программ, использующих защищённое соединение; для работы необходим и клиент, и сервер.

Service (служба)

Предоставление одним “сервером” общей информации и/или данных многочисленным программам и компьютерам (“клиентам”). Примеры служб: HTTP, FTP, NFS и т.п.

Shadow password suite (система теневых паролей)

Система теневых паролей позволяет скрывать от пользователей зашифрованные пароли, отставляя видимой для всех остальную информацию в файле /etc/passwd. Это помогает предотвратить попытки взлома паролей методом прямого подбора.

Shell (командный процессор, программная оболочка, шелл)

Командные процессоры предоставляют пользователю интерфейс командной строки. Если перед вами текстовая строка приглашения, значит вы находитесь в шелле.

Shell builtin (встроенные команды шелла)

Команды, встроенные в командный процессор; противопоставляются внешним программам. Например, в bash есть встроенная команда cd.

Signal (сигнал)

Программы в Unix могут общаться друг с другом посредством простых “сигналов”, которым присвоены номера и которые обычно имеют особые назначения. kill -l выведет список всех доступных сигналов.

SLIP

Serial Line Interface Protocol (межсетевой протокол для последовательных интерфейсов). SLIP - это протокол, похожий на PPP в том, что он используется для соединения двух машин через последовательный интерфейс.

Software package (программный пакет)

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

Software series (категории программного обеспечения)

Коллекция связанных программных пакетов в Slackware. Все пакеты с KDE находятся в категории “kde”, пакеты для работы с сетью - в “n” и т.п.

Source code (исходный код, исходные тексты)

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

Standard Error (stderr) (стандартный поток ошибок)

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

Standard Input (stdin) (стандартный ввод, стандартное устройство ввода)

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

Standard Output (stdout) (стандартный вывод, стандартное устройство вывода)

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

Subnet (подсеть)

Диапазон IP-адресов, являющийся частью более широкого диапазона. Например, 192.168.1.0 - это подсеть 192.168.0.0 (здесь 0 - это маска, означающая “неопределёный адрес”); по сути это подсеть “.1”.

Superblock (суперблок)

В Linux, разделы рассматриваются как наборы блоков. Размер блока составляет 512 байт. Суперблок - это первые 512 байт раздела.

Supplemental disk (дополнительный диск)

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

Suspended process (приостановленный процесс)

Процесс, который был заморожен до тех пор, пока он не будет убит или возобновлён.

Swap space (пространство для свопинга)

Дисковое пространство, используемое ядром в качестве “виртуальной” оперативной памяти. Эта память медленнее, чем ОЗУ, но поскольку дисковое пространство является более дешёвым, своп обычно имеет больший объём. Пространство для свопинга полезно для ядра как хранилище для редко используемых данных и в качестве резерва, когда заканчивается физическая память.

Symbolic link (символическая ссылка, симлинк)

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

Tagfile (тег-файл)

Файл, используемый в Slackware программой setup во время установки. Описывает набор устанавливаемых пакетов.

Terminal (терминал)

Человеко-машинный интерфейс, состоящий по крайней мере из экрана (или виртуального экрана) и устройства ввода (в большинстве случаев это клавиатура).

Toolkit, GUI (инструментарий графического интерфейса пользователя)

Инструментарий графического интерфейса пользователя - это набор библиотек, предоставляющих программисту код для отрисовки “виджетов” (widgets), таких как полосы прокрутки, чекбоксы и т.п., и создания графического интерфейса. Используемый программами инструментарий ГИП часто определяет их “внешнее оформление” (look and feel).

UID

User Identifier (идентификатор пользователя). Уникальный номер, идентифицирующий пользователя в системе. Большинством программ используют вместо имён пользователей их UID'ы, потому что с числами проще работать. Имена пользователей обычно используются только в тех случаях, когда пользователю необходимо увидеть результаты каких либо действий.

VESA

Video Electronics Standards Association (ассоциация по стандартизации в области видеотехники). Термин “VESA” часто используется для обозначения стандарта, определённого упомянутой выше ассоциацией. Практически все современные видеокарты являются VESA-совместимыми.

Virtual terminal (виртуальный терминал)

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

Window manager (оконный менеджер)

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

Working directory (рабочий каталог)

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

Wrapper program (программа-упаковщик)

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

X server (X-сервер)

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

X Window System (система X Window)

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