Статьи :Операционные системы :Железо :
OS FAQ :
Кодинг :
Сейчас на сайте :0 пользователей, 14 гостей : |
Возможно, в этом словаре не охвачены все необходимые термины и непонятные слова, которые могут встретиться при первом знакомстве с POSIX-системами.
Автор: Разместил: Amro Дата: 2006-05-29 11:47 Комментарии: ![]() ![]()
Средняя оценка участников (от 1 до 10): Пока не оценено
Проголосовавших: 0 Словарь юного POSIX'ивистаСоздан творческим гением посетителей Линуксфорума Возможно, в этом словаре не охвачены все необходимые термины и непонятные слова, которые могут встретиться при первом знакомстве с POSIX-системами. Замечания, пожелания, предложения, дополнения и исправления можно высказать в специальной теме Линуксорума. Аккаунт - учетная запись в базе данных пользователей, в которой определены его учетное имя (login) и пароль для идентификации при входе в систему, пользовательская командная оболочка (login shell - см. шелл) и каталог для пользовательских данных (т.н. домашний каталог). Один из аккаунтов носит имя root, он же - администратор или суперпользователь, он (и обычно только он) может выполнять общую настройку системы. Атрибуты файла - набор свойств файла, составляющих часть его метаданных и служащих для разграничения доступа пользователей к различным частям системы. Важнейшими для пользователя являются атрибуты принадлежности (хозяин файла, группа пользователей, к которой он принадлежит, прочие пользователи) и атрибуты доступа (право на чтение, право на исполнение и право на измнение файла). Атрибуты доступа определяются независимо для каждого атрибута принадлежности. База данных - в рамках настоящего словаря достаточно представления о базе данных как о таблице, содержащей имена каких-либо объектов (каждое - в отдельной строке), и перечень их свойств, каждое из которых занимает свое поле. Разделителями полей могут выступать пробелы, символы табуляции, двоеточие, точка с запятой, и так далее. Множество конфигурационных файлов в *nix-системах представляют собой базы данных, хотя и очень простые. Библиотека, в обиходе либа (library, libs) - набор программ для выполнения ряда операций, одинаковых для многих других программ. Они избавляют от необходимости заново программировать повторяющиеся действия в каждом пакете. Например, практически каждая программа выполняет действия по открытию, закрытию и записи файлов, и поэтому соответствующие функции объединяются в библиотеку, из которой заимствуются при необходимости. Отсутсвие нужной библиотеки - наиболее чатсая причина невозможности установки какого-либо пакета. Виртуальный терминал (виртуальная консоль) - способ разделения ресурсов компьютера, при котором перед пользователем предстает как бы несколько почти самостоятельных, хотя и виртуальных, устройств обработки ввода/вывода. На каждом виртуальном терминале может быть запущена отдельная программа, между ними возможен обмен данными. См. также консоль, терминал. Графический режим - описание вывода на монитор изображений (в том числе и шрифтов) как набора экранных точек (пикселей). Характеристика графического режима - разрешение (число пикселей по горизонтали и вертикали). Противопоставляется текстовому режиму. Группа (пользователей) - служит для установки единых прав доступа к файлам или каталогам (не обязательно более широких, чем у не-членов группы) для группы пользовательских аккаунтов (хотя может включать и одного пользователя). Например, во многих дистрибутивах Linux и во всех BSD-системах получить права root могут только пользователи определенной группы (wheel). Дистрибутив (дистр, distribution, distro) - способ комплектации операционной системы дополнительными пакетами. Применяется преимущественно к разновидностям ОС Linux, реже - к BSD-системам. Дистрибутивы Linux, как правило, имеют имя собственное (название), отличаются программами установки, средствами управления пакетами, конфигурационными файлами и средствами их настройки. Дистрибутивы различных BSD-систем обычно отличаются только наборами пакетов и, иногда, программами инсталляции. Домашний каталог - место для хранения файлов данного пользователя, обычно Зависимость пакета - подразумевает, что для установки и (или) функционирования данной программы предварительно должен быть установлен иной пакет. Различают зависимости жесткие, без удовлетворения которых данная программа не может быть установлена или не будет работать, и мягкие, добавляющие ей дополнительные функции. Для разрешения зависимостей предназначены системы портов и пакетного менеджмента. Иксы - жаргонное, но точное название оконной системы X (X Window System), обеспечивающей работу графического режима в операционках *nix-семейства. Исходники (source, в просторечии сырцы) - текст программы, написанной на языке программирования; для использования такая программа должна быть собрана - в это понятие входят компиляция и линковка - и инсталлирована, то есть включена в дерево файловой системы. Каталог - особый файл, единственное содержание которого - список имен других файлов (или вложенных каталогов). Используются также термины директория и папка. Однако ни в коем случае не следует понимать каталог как физический контейнер для других файлов. Более точной метафорой будет понятие каталога как базы данных файлов, содержащих их идентификаторы (обычно - просто числа-номера в порядке создания) и соответствующие им имена. Консоль - пережиток эпохи, "когда машины были большими". В настоящее время обычно - синоним терминала [ИМХО стоит либо исключить, либо отнести к виртуальным терминалам - ddc]. Корневая файловая система, корень (/ - не путать с пользователем root) - исходная точка построения иерархии файловой системы. Локаль (locale) - совокупность параметров, зависящих от языкового окружения, страны, используемого набора символов, формата представления даты, времени, десятичной дроби, денежной единицы и т.д. Монтирование - процедура подключения ("вживления") файловой системы, находящейся, например, на компакт-диске (или любом другом носителе), в иерархию файлов и каталогов корневой файловой системы (см. также корень). Морда -- англ. frontend, программа-надстройка над утилитой командной строки, маскирующая от пользователя прямую команду (серию связанных команд), и выглядит как ее заменитель. В ней опции и параметры команд реализованы как элементы графического (иногда текстового) интерфейса.
Примеры: Пакет (package) - 1) программа или набор связанных программ, атом POSIX-системы, наименьшая часть, на которую ее можно разделить; в этом понимании пакет может быть добавлен в систему только целиком, и также целиком - удален; 2) скомпилированная, то есть готовая к установке и использованию программа - обычно противопоставляется исходникам. Пакетный менеджмент, система управления пакетами - программа или комплекс программ для централизованной установки, обновления и удаления бинарных пакетов, а также для разрешения их зависимостей. Патчить (patch) - изменение исходного текста пакета с помощью готового файла различия версий (т.н. diff-файла). Обычно применяется для апдейта старой версии до более новой, позволяя обойтись без скачивания всего пакета, а только файла обновлений. Пользователь - некто, имеющий учетную запись (аккаунт) в базе данных пользователей. Порт - набор правил для получения исходных текстов программы (см. исходники), ее сборки (сборка) и включения в дерево файловой системы (см. файловая иерархия). Обычно противопоставляется бинарным пакетам. Собственно порты применяются во FreeBSD, однако в других BSD-системах и многих дистрибутивах Linux используются сходные системы, обычно носящие иные имена собственные. Раздел (partition) - непрерывная область дискового пространства, предстающая перед пользователем как отдельное дисковое устройство. Для архитектуры PC различают разделы физические, или первичные (primary partiotions) и логические. Рекурсия - в узком (програмистском) смысле - определение функции через саму себя. В обиходе широко употребляется как определение некоего понятия таким же образом. Репозиторий (repository) - централизованный архив программ (обычно собранных для какого-либо конкретного дистрибутива Linux). Символическая ссылка - файл специального типа, не содержащий никаких данных, кроме определния пути к другому файлу или каталогу. Тарбалл (tarball) - архив, то есть файл, содержащий в себе набор других файлов. информацию об их принадлежности к каталогам (см.), владельцах, правах доступа, времени создания и модификации. Почти всегда создается программой Текстовый режим - вывод на экран монитора фиксированного набора алфавитно-цифровых или специальных символов, элементов изображения (т.н. псевдографики). Противопоставляется графическому режиму. Терминал, текстовый терминал - совокупность устройства ввода (клавиатуры) и устройства вывода (экрана монитора). Обычно - синоним понятий консоль и виртуальный терминал, от которых следует отличать понятия эмулятора терминала и x-терминала. Файл - в общем случае однозначно идентифицируемая последовательность байтов. Применительно к *nix-системам важно, что, помимо собственно данных, эта последовательность описывает также и служебную информацию о файле (метаданные), в том числе атрибуты файла. Столь же существенно, что в качестве файлов в *nix-системах предстают не только пользовательские данные, исполняемые программы, каталоги, но также устройства и даже протекающие процессы и средства взаимодействия между ними: все это суть отдельные типы файлов. Файловая иерархия - не общепринятый, но логичный с точки зрения русского языка синоним второго значения файловой системы. Файловая система - один из самых многозначных терминов. Для начинающего пользователя важно различать два значения: Шелл (shell, командная оболочка, командный интерпретатор) - программа, обеспечивающая ввод, исполнение и получение результата от других программ (команд). Эмулятор терминала - программа, воспроизводящая в графической среде (см.Иксы) свойства текстового терминала. BSD (Berkeley Software Distributions) - родовое именование нескольких родственных ОС *nix-семейства. GNU - проект создания свободной операционной системы, полностью воспроизводящей функциональность коммерческих Unix. Система эта (известная под названием Hurd) до сих пор не создана. Однако в рамках проекта было разработано множество системных утилит и приложений, вошедших в состав Linux и частично - BSD-систем, в частности, компилятор Linux (образовано от имени Linus и X - родового компонента названий большинства *nix-систем) - этот термин имеет минимум три значения. Первое, практически общепризнанное, - название ядра операционной системы, разработанного Линусом Торвальдсом. Второе применяется по отношению к одноименному ядру и комплексу средств, обеспечивающих его базовую функциональность (Base Linux, часто также GNU/Linux [Читал - смеялся; пардон - ddc]). Третье - в сочетании с именем собственным применяется для названия определенной разновидности (дистрибутива) этой ОС. *nix - собирательное название для операционных систем, родственных Unix, и отвечающих критериям совместимости со стандартом POSIX. POSIX - Portable Operating Systems Interface (интерфейс переносимых операционных систем), набор стандартов, которым должна соответствовать как операционная система, претендующая на звание кросс-платформенной, так и приложения для нее. Создан на базе опыта разработки *nix-систем, и потому POSIX-системы, с некоторыми оговорками, обычно рассматриваются как их синоним. Примеры:: Linux, FreeBSD и другие BSD-системы, коммерческие Unix'ы. Root (администратор, суперпользователь) - пользователь, имеющий права доступа ко всем каталогам и на изменение всех компонентов системы. rpm (RPM Package Manager) - 1) система управления пакетами во многих распространенных дистрибутивах Linux (Red Hat/Fedora Core, Mandrake/Mandriva, ASPLinux, Altinux, Suse); 2) формат бинарных (то есть готовых к установке) пакетов для использования с программой rpm. srpm - разновидность rpm-пакета, содержит исходные тексты программы и набор правил для сборки из них бинарного пакета. Unix - родовое название семейства операционных систем, близко по смыслу к понятию *nix или POSIX-систем. Однако, в отличие от них, включает только те операционки, разработчики которых приобрели право на соответствующую торговую марку. X-сервер - основная часть Иксов, отвечающая за взаимодействие с "железом" компьютера - клавиатурой, мышью и видеосистемой. X-терминал - обычно слабая машина, единственным назначением которой является запуск X-сервера и подключение к более мощной машине, на которой исполняются прикладные программы. |