Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum
Беспроводные выключатели nooLite

Lines Club

Ищем достойных соперников.




Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

Процессы

Пред. 

Глава 1. Основные понятия системы UNIX

 След.


Процессы

Под процессом понимается копия выполняемой программы и ее окружение. Здесь мы только упомянем наиболее важные различия между GNU/Linux и Windows® (для получения более подробной информации обратитесь, пожалуйста, к Глава 6, Управление процессами).

Наиболее важное различие напрямую связано с понятием пользователя: каждый процесс выполняется с правами пользователя, который его запустил. Внутри себя система идентифицирует процессы по уникальному номеру, называемому идентификатором процесса или PID (proccess ID) . Из этого PID система знает, кто (т.е. какой пользователь) запустил процесс, некоторые части другой информации, и ей нужно только проверить законность процесса. Давайте возьмем наш пример с a_file. Пользователь peter будет иметь возможность открыть этот файл в режиме только для чтения, но не в режиме чтения-записи, т.к. разрешения файла запрещают это. И опять же, исключением из этого правила является root.

Благодаря этому, GNU/Linux практически неуязвима для вирусов. Для своей работы вирусы должны заражать исполняемые файлы. Как у пользователя, у вас нет доступа на запись в уязвимые системные файлы, таким образом, существенно снижается риск. Вообще говоря, вирусы очень редки в мире UNIX®. Существует всего лишь несколько малоизвестных вирусов для Linux, и они безобидны, если выполняются под обычным пользователем. Только один пользователь может повредить систему запуском этих вирусов: root.

Довольно интересно, что антивирусное программное обеспечение для GNU/Linux таки существует, но в основном для файлов DOS/Windows®! Зачем же нужны антивирусные программы, работающие в GNU/Linux, но ориентированные на DOS/Windows®? Все чаще и чаще вы будете встречать системы GNU/Linux, работающие в как файл-серверы для машин Windows® при помощи пакета программ Samba (смотрите главу Общий доступ к файлам и принтерам в Руководство по администрированию сервера).

Linux упрощает контролирование процессов. Один из методов - это «сигналы», которые позволяют вам приостановить или убить процесс, посредством отправки ему соответствующего сигнала. Однако при отправке сигналов вы ограничены только своими собственным процессами. За исключением root, UNIX® не позволит вам отправить сигналы процессам, запущенным другими пользователями. В Глава 6, Управление процессами вы изучите, как получать PID процесса и отправлять ему сигналы.


Пред. 

Уровень выше

 След.

Основы работы с файлами  

Начало

 Краткое введение в командную строку




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

Комментарии отсутствуют