Выбрать главу

pending signals — задержанные сигналы. Сигналы, которые посланы процессу, но пока еще не доставлены.

pid — идентификатор процесса. Положительное целое число, уникальным образом идентифицирующее процесс.

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

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

real uid — реальный uid. Идентификатор пользователя, который в действительности отвечает за выполнения процесса. Он может быть изменен только пользователем root и позволяет setgid-программам узнать, какой пользователь их запустил.

reentrant functions — реентерабельные функции. Функции, которые могут быть прерваны сигналом и вызваны заново из обработчика сигнала. В общем случае реентерабельность означает способность кодового сегмента выполняться одновременно во множестве потоков.

regular files — обычные файлы. Файлы, хранящие нормальные данные.

reliable signals — надежные сигналы. Реализации сигналов, определенные для непротиворечивой и корректной обработки сигналов.

reserved ports — зарезервированные порты. Номера портов TCP/IP от 0 до 1024, которые могут использоваться только процессами, выполняющимися как root.

resident set size — размер резидентного набора. Объем ОЗУ, в настоящий момент используемый процессом. В него не входят порции, выгруженные в результате страничного обмена.

reverse name lookup — обратный поиск имен. Процесс преобразования IP-адреса в связанное с ним каноническое имя хоста.

saved uid — сохраненный uid. Идентификатор пользователя, который делается равным эффективному uid, если они не имеют достаточных полномочий, предполагаемых этим uid.

sequencing — упорядочение. Характеристика некоторых сетевых протоколов, гарантирующая прибытие данных в порядке их отправки и без потерь.

session — сеанс. Набор групп процессов, выполняющихся на одном терминале.

shell — оболочка. Программа, главное назначение которой — запускать другие программы и осуществлять управление заданиями; в число популярных оболочек Linux входит Bourne again (bash) и расширенная оболочка С (tcsh).

shell script — сценарий оболочки. Программа, в которой первыми двумя символами являются #!, специфицирующие командный интерпретатор, применяемый для выполнения программы.

sockets — сокеты. Файловая абстракция коммуникационных протоколов. Сокеты могут взаимодействовать через сеть или на отдельной машине. Unix Domain Sockets работают только на отдельной машине и имеют записи в файловой системе, используемые для доступа к ним.

streaming protocols — потоковые протоколы. Сетевые протоколы, которые передают данные как последовательности байт без каких-либо разграничений между ними.

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

system call — системный вызов. Механизм, используемый процессами режима пользователя для запроса служб режима ядра.

termcap. Первоначальная база данных возможностей терминалов.

terminfo. Новая, улучшенная база данных возможностей терминалов.

tty — терминал. Терминальный интерфейс, ориентированный на битовые потоки.

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

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

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

vcsa. Устройство в памяти, предназначенное для доступа и изменения содержимого и атрибутов виртуальной консоли.

well-known port — официальный порт. Номер порта, который Internet центр Assigned Numbers Authority принял в качестве основного для конкретной службы. Например, HTTP, основной протокол для Web, имеет официальный номер порта 80, и большинство Web-серверов прослушивают этот порт. Официальные порты обычно, но не всегда, являются зарезервированными.

zombie — "зомби". Процесс, который был завершен, но его родительский процесс не учел его состояние завершения, в результате чего такой процесс не отображается в таблице процессов системы.

Литература

1. Albitz, Paul; and Liu, Cricket. DNS and BIND (second edition). O'Reilly, 1996. ISBN 1-54592-236-0.

2. Bach, Maurice J. The Design of the UNIX Operating System. Prentice Hall, 1986. ISBN 0-13-201799-7.

3. Beck, Michael; Bohme, Harold; Dziadzka, Mirko; Kunitz, Ulrich; Magnus, Robert; and Verworner, Dirk. LINUX Kernel Internals. Addison-Wesley, 1996. ISBN 0-201-87741-4.

4. Butenhof, David R. Programming with POSIX Threads. Addison-Wesley, 1997. ISBN 0-201-63392-2.

5. Cameron, Debra; Rosenblatt, Bill; and Raymond, Eric. Learning GNU Emacs. O'Reilly, 1996. ISBN 1-56592-152-6.

6. Computer Systems Research Group, UC Berkeley. 4.4BSD Programmer's Reference Manual. O'Reilly, 1994. ISBN 1-56592-078-3.

7. Computer Systems Research Group, UC Berkeley. 4.4BSD Programmer's Supplementary Documents. O'Reilly, 1994. ISBN 1-56592-079-1.

8. Computer Systems Research Group, UC Berkeley. 4.4BSD User's Reference Manual. O'Reilly, 1994. ISBN 1-56592-075-9.

9. Computer Systems Research Group, UC Berkeley. 4.4BSD User's Supplementary Documents. O'Reilly, 1994. ISBN 1-56592-076-7.

10. Computer Systems Research Group, UC Berkeley. 4.4BSD System Manager's Manual. O'Reilly, 1994. ISBN 1-56592-080-5.

11. Cormen, Thomas H.; Leiserson, Charles E.; and Rivest, Ronald L. Introduction to Algorithms. McGraw-Hill, 1992. ISBN 0-07-013143-0.

12. Gallmeister, Bill O. POSIX.4: Programming for the Real World. O'Reilly, 1995. ISBN 1-56592-074-0.

13. Garfinkel, Simson; and Spafford, Gene. Practical UNIX & Internet Security. O'Reilly, 1996. ISBN 1-56592-148-8.

14. IEEE. Portable Operating System Interface (POSIX) Part 2. IEEE, 1993. ISBN 1-55937-255-9.

15. Kernighan, Brian W.; and Ritchie, Dennis M. The С Programming Language (second edition). Prentice Hall, 1988. ISBN 0-13-110362-8.

16. Koenig, Andrew. CTraps and Pitfalls. Addison-Wesley, 1989. ISBN 0-201-17928-8.

17. Lamb, Linda. Learning the vi Editor. O'Reilly, 1990. ISBN 0-937175-67-6.

18. Lehey, Greg. Porting UNIX Software. O'Reilly, 1995. ISBN 1-56592-126-7.

19. Loukides, Mike; and Oram, Andy. Programming with GNU Software. O'Reilly, 1997. ISBN 1-56592-112-7.