00150 Helsinki

Finland

Автор хочет поблагадорить следующих людей, оказавших

поддержку при создании этой книги: Matt Welsh, Andy Oram, Olaf

Kirch, Adam Richter и других.

H.Peter Anvin, Remy Card, Theodore Ts'o и Stephen Tweedie

позволили использовать часть их работ в книге. Stephen Tweedie

также позволил использовать его сравнение файловых систем xia и

ext2.

В дополнение к выше сказанному, автор благодарит Mark

Komarinski за публикацию в 1993 году его работ и других статей,

имеющих отношение к системному администрированию, в журнале Linux

Journal.

Автор выражает благодарность Erik Troan из Red Hat за

создание версии руководства в формате plain text, а также

следующим людям: Paul Caprioli, Ales Cepek, Marie-France

Declerfayt, Olaf Flebbe, Helmut Geyer, Larry Greenfield, Stephen

Harris, Jyrki Havia, Jim Haynes, York Lam, Timothy Andrew Lister,

Jim Lynch, Dan Poirier, Daniel Quinlam, Philippe Steindl.

1.1 Проект Документирования Системы Linux

Проект документирования системы Linux или LDP (Linux

Documentation Project), это свободная команда писателей,

корректоров и редакторов перед которыми стоит цель создания полной


- 7 -

документации по операционной системе Linux. Главным координатором

проекта является Matt Welsh, который был назначен Lars'ом

Wirzenius и Michael'ом K. Johnson.

Данное руководство является одним из набора распространяемых

руководств проекта LDP, который включает в себя "Руководство

Пользователя Системы Linux", "Руководство Системного

Администратора Системы Linux", "Руководство Сетевого

Администратора Системы Linux" и "Руководство Взломщика Ядра

Linux". Эти книги доступны в исходном формате LaTeX, .dvi формате

и в формате postscript через FTP:

ftp://sunsite.unc.edu/pub/Linux/docs/LDP

ftp://tsx-11.mit.edu/pub/linux/docs/guides

Для того, чтобы связаться с LDP, нужно послать письмо Matt'у

Welsh по указанному ниже адресу:

mdw@sunsite.unc.edu

.

- 8 -

Глава 2 Обзор Системы Linux

В этой главе дается обзор операционной системы Linux. Прежде

всего рассматриваются основные функции системы. Затем следует

описание программ, реализующих эти функции. Цель главы - дать

понимание системы в целом, поэтому каждый раздел рассматривается

более подробно позже.

2.1 Различные составляющие операционной системы

Любая UNIX-подобная операционная система состоит из ядра и

некоторых системных программ. Также существуют некоторые

прикладные программы для выполнения какой-либо задачи. Ядро

является сердцем операционной системы. Оно размещает файлы на

диске, запускает программы и переключает процессор и другое

оборудование между ними для обеспечения мультизадачности,

распределяет память и другие ресурсы между процессами,

обеспечивает обмен пакетами в сети и т.п. Ядро само по себе

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

предоставляет средства, обеспечивающие выполнение основных

функций. Оно также предотвращает использование прямого доступа к

аппаратным средствам предоставляя специальные средства для

обращения к периферии. Таким образом ядро позволяет контролировать

использовние аппаратных средств различными процессами и

обеспечивать некоторую защиту пользователей друг от друга.

Средства, предоставляемые ядром, используются через системные

вызовы (см. раздел 2 руководства для более подробной информации по

этому вопросу).

Системные программы используют средства, предоставляемые

ядром для обеспечения выполнения различных функций операционной

системы. Системные и все остальные программы выполняются 'на

поверхности ядра', в так называемом пользовательском режиме.

Существует некотоpая разница между системными и прикладными

программами. Прикладные программы предназначены для выполнения

какой-либо определенной задачи, в то время как системные программы


- 9 -

используются для поддержания работы системы. Текстовый процессор

является прикладной программой, а программа telnet - системной,

хотя зачастую граница между ними довольно смутная.

Довольно часто операционная система содержит компиляторы и

соответствующие им библиотеки (GCC и C библиотеки для Linux), хотя

не обязательно все языки программирования должны быть частью

операционной системы. Документация, а иногда даже игры, могут

являться ее частью. Обычно состав операционной системы

определяется содержимым установочного диска или ленты, хотя дело

обстоит несколько сложнее, так как различные части операционной

системы разбросаны по разным FTP серверам во всем мире.


Информация о работе «Руководство Системного администратора Linux»
Раздел: Информатика, программирование
Количество знаков с пробелами: 186775
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
185828
0
0

... которая состоит из личных каталогов пользователей. Разделение может существенно отличатся от выше указанного в зависимости от работы системного администратора и конфигурации аппаратного обеспечения. В главе 5 сруктура файловой системы рассматривается более подробно (см. также Linux Filesystem Standard).   Глава 3 Запуск Системы и Перезагрузка В этой главе описывается то, ...

Скачать
68677
0
1

... каталог с логом непосредственно пользователем root и убедиться, что доступ для самого пользователя в заданный каталог разрешен. Заключение В данной работе была освещен Security-Enhanced Linux — линукс с улучшенной безопасностью. Достоинства данной технологии очевидны, т.к. он базируется на принципе наименьших прав, т.е. запущенному процессу дается именно столько прав, сколько ему требуется. ...

Скачать
59923
0
1

... отладочной информации; - use_uid — определение принадлежности на основании текущего идентификатора пользователя, а не того, что был назначен ему при входе в систему; - trust — в случае принадлежности пользователя к группе wheel возвращать значение УСПЕХ (SUCCESS), а не ИГНОРИРОВАТЬ (IGNORE); - group=xxx — использовать для авторизации GID ххх, а не GID группы wheel; - deny — меняет смысл ...

Скачать
145783
2
7

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

0 комментариев


Наверх