Новые книги

Автор книги доступно рассказывает, что такое причинно-следственная связь, объясняет, почему мы часто ошибаемся в ее определении, на основе каких данных можно делать правильные выводы и принимать эффективные решения. Прочитав книгу, вы научитесь анализировать информацию и выявлять причинно-следственные связи, объяснять прошлое и предсказывать будущее.

Книга будет интересна аналитикам, философам, исследователям, медикам, экономистам, юристам, начинающим ученым, всем, кто имеет дело с массивами данных и хочет научиться критическому мышлению.

На русском языке публикуется впервые.
Для каждого предпринимателя одним из ключевых вопросов является постановка и организация бухгалтерского учета. Это неудивительно: без отлаженной бухгалтерии в принципе невозможно нормальное функционирование любого субъекта хозяйствования. Сразу отметим: в наше время сводить дебет с кредитом нужно только с помощью специальных программных средств. Ведь ручной учет не только отнимает много времени; его качество оставляет желать много лучшего, а в большинстве случаев – неприемлемо в принципе: он громоздок, неповоротлив, малоинформативен, изобилует ошибками и отнимает огромное количество сил и времени.

В предлагаемой книге доступным и понятным языком рассказывается о простых и в то же время эффективных программных продуктах, специально созданных для автоматизации учета индивидуального предпринимателя или небольшой фирмы.

ГЛАВА 8. ДИСПЕТЧЕРИЗАЦИЯ ПРОЦЕССОВ И ЕЕ ВРЕМЕННЫЕ ХАРАКТЕРИСТИКИ



 

ГЛАВА 8. ДИСПЕТЧЕРИЗАЦИЯ ПРОЦЕССОВ И ЕЕ ВРЕМЕННЫЕ ХАРАКТЕРИСТИКИ

В системе разделения времени ядро предоставляет процессу ресурсы центрального процессора (ЦП) на интервал времени, называемый квантом, по истечении которого выгружает этот процесс и запускает другой, периодически переупорядочивая очередь процессов. Алгоритм планирования процессов в системе UNIX использует время выполнения в качестве параметра. Каждый активный процесс имеет приоритет планирования; ядро переключает контекст на процесс с наивысшим приоритетом. При переходе выполняющегося процесса из режима ядра в режим задачи ядро пересчитывает его приоритет, периодически и в режиме задачи переустанавливая приоритет каждого процесса, готового к выполнению.

Информация о времени, связанном с выполнением, нужна также и некоторым из пользовательских процессов: используемая ими, например, команда time позволяет узнать, сколько времени занимает выполнение другой команды, команда date выводит текущую дату и время суток. С помощью различных системных функций процессы могут устанавливать или получать временные характеристики выполнения в режиме ядра, а также степень загруженности центрального процессора. Время в системе поддерживается с помощью аппаратных часов, которые посылают ЦП прерывания с фиксированной, аппаратно-зависимой частотой, обычно 50-100 раз в секунду. Каждое поступление прерывания по таймеру (часам) именуется таймерным тиком. В настоящей главе рассматриваются особенности реализации процессов во времени, включая планирование процессов в системе UNIX, описание связанных со временем системных функций, а также функций, выполняемых программой обработки прерываний по таймеру.

Предыдущая глава || Оглавление || Следующая глава