Операционная система Linux
В курсе даются основные понятия операционной системы Linux и важнейшие навыки работы в ней. Изложение сопровождается большим количеством практических примеров. Данный курс может рассматриваться как учебник для студентов, начинающих обучение по специальностям в области информатики и ещё не знакомых с ОС Linux.
Курс состоит из двух основных частей:
В первой части вводятся основные понятия и навыки, необходимые пользователю для того, чтобы начать грамотно работать в Linux. Здесь рассмотрены: пользователи с точки зрения системы, понятие терминал и работа с командной строкой, устройство файловой системы и работа с ней, права доступа в Linux, возможности командной оболочки, текстовые редакторы.
Вторая часть посвящена тем понятиям и навыкам, которые требуются для администрирования ОС Linux. Сюда входит обсуждение этапов загрузки системы, технологий работы с внешними устройствами, файловыми системами и сетью в Linux, администрирование системы посредством конфигурационных файлов, управление пакетами.
В завершающей лекции курса даётся обзор истории возникновения и развития Linux. Здесь же приведён обзор социального контекста, существенного для понимания ОС Linux и работы в ней: сообщество пользователей, лицензирование свободного программного обеспечения, место свободного ПО на современном рынке, дистрибутивы Linux и решения на базе Linux.
Содержание
Содержание книги "Операционная система Linux "
Отрывок из книги
процесса: стартовый командный интерпретатор, bash, ивыполняющийся ps. Оба процесса запущены с терминала tty3(третьей системной консоли) и имеют идентификаторы 3590 и 3624соответственно. В поле PPID (" p arent p rocess id entificator") указанидентификатор родительского процесса, т. е. процесса, породившегоданный. Для ps это – bash, а для bash, очевидно, login, так какименно он запускает стартовый shell. В выдаче не оказалось строки дляэтого login, равно как и для большинства других процессов системы,так как они не принадлежат пользователю methody.Процесс - выполняющаяся программа в Linux. Каждый процесс имеетуникальный идентификатор процесса, PID. Процессы получают доступк ресурсам системы (оперативной памяти, файлам, внешнимустройствам и т. п.) и могут изменять их содержимое. Доступрегулируется с помощью идентификатора пользователя иидентификатора группы, которые система присваивает каждомупроцессу.Запуск дочерних процессовЗапуск одного процесса вместо другого организован в Linux с помощьюсистемного вызова exec(). Старый процесс из памяти удаляетсянавсегда, вместо него загружается новый, при этом настройкаокружения не меняется, даже PID остается прежним. Вернуться квыполнению старого процесса невозможно, разве что запустить егоснова с помощью того же exec() (от "execute" – "исполнить"). Кстати,имя файла (программы), из которого запускается процесс, и собственноеимя процесса (в таблице процессов ) могут и не совпадать. Собственноеимя процесса – это такой же параметр командной строки, как и те, чтопередаются ему пользователем: для exec() требуется и путь к файлу, иполная командная строка, нулевой (стартовый) элемент которой – какраз название команды1).Вот откуда " - " в начале имени стартового командного интерпретатора (-bash ): его "подсунула" программа login, чтобы была возможностьотличать его от других запущенных тем же пользователем оболочек.Опера...
Внимание!
При обнаружении неточностей или ошибок в описании книги "Операционная система Linux (автор Г. Курячий, К. Маслинский)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку