Дипломы, курсовые, рефераты, контрольные...
Срочная помощь в учёбе

Понятие многозадачности. 
Параллельные процессы обработки потоков данных в системах безопасности

РефератПомощь в написанииУзнать стоимостьмоей работы

В современных операционных системах и в различных системах программирования реализация многозадачности стала просто необходимой. При этом на применяемые определенные решения по реализации программ влияет значительное число факторов: Современные операционные системы, как правило, поддерживают несколько различных механизмов многозадачности. Конкретный выбор в конкретной системе зачастую оказывает… Читать ещё >

Понятие многозадачности. Параллельные процессы обработки потоков данных в системах безопасности (реферат, курсовая, диплом, контрольная)

Многозадачность — это особенность операционной системы, которая позволяет поддерживать совместное, одновременное выполнение и взаимодействие нескольких задач (потоков исполнения, программ) друг с другом и с внешней средой. При этом, самым точным примером многозадачности является параллельная многозадачность, при которой каждая задача исполняется в своём аппаратном микропроцессорном ядре одновременно друг с другом. 1] Но чаще всего использование отдельных аппаратных средств для каждой задачи оказывается слишком расточительным, из-за этого применяется псевдопараллельная многозадачность, при которой ресурсы микропроцессора по очереди передаются между задачами, создавая иллюзию одновременности, или совокупность параллельной и псевдопараллельной многозадачности при наличии нескольких процессорных ядер.

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

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

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

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

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

Показать весь текст
Заполнить форму текущей работой