Разработка приложений в среде Linux - [213]
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.
Одно из немногих изданий на русском языке, которое посвящено старейшей глобальной компьютерной сети "Fidonet". Сатирический справочник о жизни и смерти самого древнего сетевого сообщества, которое до сих пор существует среди нас.
В пособии излагаются основные тенденции развития организационного обеспечения безопасности информационных систем, а также подходы к анализу информационной инфраструктуры организационных систем и решению задач обеспечения безопасности компьютерных систем.Для студентов по направлению подготовки 230400 – Информационные системы и технологии (квалификация «бакалавр»).
В книге американских авторов — разработчиков операционной системы UNIX — блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый "встроенный" арсенал системы UNIX. Многочисленными примерами иллюстрировано использование языка управления заданиями shell.Для программистов-пользователей операционной системы UNIX.
Книга адресована программистам, работающим в самых разнообразных ОС UNIX. Авторы предлагают шире взглянуть на возможности параллельной организации вычислительного процесса в традиционном программировании. Особый акцент делается на потоках (threads), а именно на тех возможностях и сложностях, которые были привнесены в технику параллельных вычислений этой относительно новой парадигмой программирования. На примерах реальных кодов показываются приемы и преимущества параллельной организации вычислительного процесса.
Применение виртуальных машин дает различным категориям пользователей — от начинающих до IT-специалистов — множество преимуществ. Это и повышенная безопасность работы, и простота развертывания новых платформ, и снижение стоимости владения. И потому не случайно сегодня виртуальные машины переживают второе рождение.В книге рассмотрены три наиболее популярных на сегодняшний день инструмента, предназначенных для создания виртуальных машин и управления ими: Virtual PC 2004 компании Microsoft, VMware Workstation от компании VMware и относительно «свежий» продукт — Parallels Workstation, созданный в компании Parallels.
Книга содержит подробные сведения о таких недокументированных или малоизвестных возможностях Windows XP, как принципы работы с программами rundll32.exe и regsvr32.exe, написание скриптов сервера сценариев Windows и создание INF-файлов. В ней приведено описание оснасток, изложены принципы работы с консолью управления mmc.exe и параметрами реестра, которые изменяются с ее помощью. Кроме того, рассмотрено большое количество средств, позволяющих выполнить тонкую настройку Windows XP.Эта книга предназначена для опытных пользователей и администраторов, которым интересно узнать о нестандартных возможностях Windows.