Стохастичне моделювання
Особливості стохастичного моделювання.
Особливості стохастичного мод-ія:стохастичне моделювання - моделювання випадкових впливів.
Стохастичне моделювання (СМ) - мвиділення випадкових процесів та випадкових подій.
Суть СМ- багаторазове повторення модельних експериментів з метою отримання статистики про властивості системи, отримання даних про властивості випадкових подій та величин.
Мета– в результаті РМ для параметрів об'єктів має бути отримана оцінка мат очікування, дисперсії та закону розподілу випадкової величини.
Поняття випадкової події та випадкової величини.
Випадковою подієюназивається будь-який факт, який в результаті досвіду може статися або не відбутися. Випадкові події можуть бути: Достовірними (подія, що відбувається у кожному досвіді). Неможливими (подія, яка в результаті досвіду статися не може).
Числова величина, яка приймає те чи інше значення в результаті реалізації досвіду випадковим чином, називаєтьсявипадковою величиною.
Характеристики випадкових величин та випадкових подій.
Характеристики випадкової події:
Частота появи події - ймовірність появи тієї чи іншої події за необмеженої кількості дослідів.
Характеристики випадкової величини:
Математичне очікування – число, навколо якого зосереджені значення випадкової величини.
Дисперсія випадкової величини характеризує міру розкиду випадкової величини у її математичного очікування.
Щільність розподілу ймовірності - вид функції, якою визначає закон розподілу випадкових величин.
Організація переривань в ЕОМ
-Для того щобЦП, виконуючи свою роботу, мав можливість реагувати на події, що відбуваються поза його зоною уваги, настання яких він “не чекає”, існує система переривань ЕОМ
Переривання (англ. interrupt)- сигнал, що повідомляє процесору про настання будь-якої події. При цьому виконання поточної послідовності команд припиняється та управління передається обробнику переривання, який реагує на подію та обслуговує її, після чого повертає управління у перерваний код
Принцип дії системи переривань полягає в наступному:
під час виконання програми після кожного робочого такту мікропроцесора змінюються вміст регістрів, лічильників, стан окремих керуючих тригерів, тобто. змінюється стан процесора.
Сукупність значень найбільш істотних інформаційних елементів називаєтьсявектором стану або словом стану процесора(у деяких випадках вона називається словом стану програми).
Вектор стану в кожний момент часу повинен містити інформацію, достатню для продовження виконання програми або повторного запуску її з точки, що відповідає моменту формування вектора.
Залежно від джерела виникнення сигналу переривання поділяються на:
асинхронні або зовнішні (апаратні) - події, що походять від зовнішніх джерел (наприклад, периферійних пристроїв) і можуть відбутися в будь-який довільний момент: сигнал від таймера, мережної картки або дискового накопичувача, натискання клавіш клавіатури, рух миші;
програмні (приватний випадок внутрішнього переривання) - ініціюються виконанням спеціальної інструкції у коді програми. Програмні переривання зазвичай використовуються для звернення до функцій вбудованого програмного забезпеченнязабезпечення (firmware), драйверів та операційної системи.
Залежно від можливості заборони зовнішні переривання поділяються на:
маскувані - переривання, які можна забороняти встановленням відповідних бітів у регістрі маскування переривань;
немасковані (англ. Non maskable interrupt, NMI) - обробляються завжди, незалежно від заборон на інші переривання. Наприклад, таке переривання може викликати збій у мікросхемі пам'яті.
Після появи сигналу запиту переривання ЕОМ перетворюється на виконання програми - оброблювача переривання. Обробник виконує ті дії, які необхідні у зв'язку з особливою ситуацією. Час реакції - це час між появою сигналу запиту переривання і початком виконання програми, що перериває (обробника переривання) в тому випадку, якщо дане переривання дозволено до обслуговування.
INT(тип переривання)
int 21h ;Виклик DOS для виконання
Команда IRET (повернення з переривання) повертає управління в точку, звідки переривання було викликано, заповнюючи зі стека регістри IP, CS та регістр прапорів. Команда IRET використовується для виходу із процедур обробки як програмних, так і апаратних переривань.
Команда DAA (десяткова корекція додавання) наводить вміст регістру AL до виду правильного упакованого десяткового числа після попередньої команди додавання. Команда DAA змінює значення прапорів AF, CF, PF, SF та ZF; вміст прапора OF після виконання команди DAA не визначено.
Команда AAS (корекція віднімання невпакованих десяткових чисел) коригує результат попереднього віднімання двох правильних невпакованих десяткових чисел. Операндом призначення у команді віднімання має бути регістр AL. Команда AAS наводить значення AL до виду правильногоневпакованого десяткового числа; старший напівбайт у своїй обнулюється. Якщо результат вирахування менше 0, виконується декремент вмісту регістру АН. AAS впливає на прапори AF та CF; Значення прапорів OF, PF, SF та ZF після виконання команди AAS не визначено.