На головну

Критична секція.

  1. Завданням цієї статті є критична оцінка цього основного принципу сучасної педології, щоб розкрити і з'ясувати його практичну значимість в області виховання.
  2. критична
  3. Критична маса, зацікавленість в благо і розмір групи
  4. Критична спрямованість робіт
  5. Критична швидкість наростання напруги в закритому
  6. критична температура

Важливим поняттям синхронізації потоків є поняття «критична секція».

критична секція - Це частина програми, яка повинна виконуватися без переривань з боку інших потоків. Критична секція завжди визначається по відношенню до певних критичним даними, при неузгоджену зміні яких результат виконання програми може бути непередбачуваний. У всіх потоках, які працюють з критичними даними, повинна бути визначена критична секція, яка в загальному випадку складається з різних послідовностей команд. Критична секція, наприклад, використовується для надання доступу до ресурсів, що ВС.

Щоб уникнути наслідків гонок по відношенню до даних, що розділяються, необхідно забезпечити, щоб у кожен момент в критичній секції, пов'язаної з цими даними, знаходився тільки один потік. Цей прийом називають взаємним винятком. При цьому неважливо, знаходиться цей потік в активному або в загальмованому стані.

Для реалізації взаємних виключень використовуються різні способи: заборона переривань, блокують змінні, семафори, синхронизирующие об'єкти ОС, Розглянуті нижче.

Питання 22. Способи реалізації взаємних виключень шляхом заборони переривань, використання блокуючих змінних, системних викликів.



Синхронізація процесів і потоків. | Блокують змінні.

Класична архітектура операційної системи. | Мікроядерна архітектура ОС. | Забезпечення безпеки обчислювальної системи. | Мультипрограмування. | Мультипрограмування в системах пакетної обробки. | Мультипрограмування в системах реального часу. | Мультипроцессорная обробка. | Реалізація (створення) процесів і потоків. | Призначення і типи переривань. | Механізм переривань. |

© um.co.ua - учбові матеріали та реферати