русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Процессы и пользователи в Linux


Дата добавления: 2014-11-28; просмотров: 647; Нарушение авторских прав


Процесс является важнейшим понятием, связанным с операционными системами. С точки зрения пользователя – это запущенные программы, которые содержат машинные команды, выполняемые центральным процессором. Но в действительности процессы характеризуются не только совокупностью машинных команд файла программы, которые последовательно исполняются на компьютере. Каждому процессу при создании назначается идентификационный номер. По этому номеру система находит всю информацию о процессе. Прежде всего, это время использования центрального процессора и адреса выделенной ему памяти, а также то, какое внешнее оборудование и файлы «назначены» ему. Кроме того, активные программы постоянно изменяют свое состояние. Примерами последних являются, исполнение или ожидание. Работая, процесс может выполнять машинные команды, не принадлежащие файлу программы, например являющиеся частью ядра. В это время процесс, обращаясь к низкоуровневым системным услугам, находится в режиме ядра, тогда как в другие моменты – это режим задачи. То, в каком состоянии находиться процесс, также является связанным с ним данным (его атрибуты). Операционная система обеспечивает выполнение нескольких процессов одновременно, выделяя каждому требуемые ресурсы по очереди. Для ее поддержания создается динамически изменяемая система приоритетов. Последние так же характеризуют рассматриваемое понятие. Вся совокупность данных о каждом процессе сохраняется и постоянно изменяется операционной системой.

То, какие данные о процессах хранятся и изменяются в системе можно узнать из многих источников. Например, по адресу http://www.informit.com/articles/article.asp?p=370047&rl=1 представлена информация о том что представляют собой «…структуры данных, системные вызовы, связанные с управлением процессами…» для ядра Linux версии 2.6.



Ранее мы упоминали о том, что существует специальная файловая система, представленная каталогом /proc. Добавим, что для каждого процесса создается подкаталог с именем, совпадающим с присвоенным ему номером. В таком подкаталоге располагается несколько файлов. К примеру, в подкаталоге /proc/1 процесса init (всегда имеющего первый номер) находятся, среди прочих, такие файлы: exe и root. Первый из них указывает на имя исполнимого файла, породившего процесс (/sbin/init), а второй – на корень файловой системы (/ root directory).



<== предыдущая лекция | следующая лекция ==>
Find /home/asplinux -type f | Рассмотрим классификацию процессов Linux


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.904 сек.