Стохастична симулация
Характеристики на стохастичното моделиране.
Характеристики на стохастичното модифициране:стохастична симулация - симулация на случайни ефекти.
Стохастично моделиране (SM) - моделиране на случайни процеси и случайни събития.
Същността на SMе многократно повторение на моделни експерименти с цел получаване на статистика за свойствата на системата, за получаване на данни за свойствата на случайни събития и величини.
Цел– в резултат на SM за параметрите на обектите трябва да се получи оценка на матове очаквания, дисперсия и закон на разпределение на случайна величина.
Концепцията за случайно събитие и случайна променлива.
Случайно събитиее всеки факт, който в резултат на опит може да се случи или да не се случи. Случайните събития могат да бъдат: Надеждни (събитие, което се случва при всяко преживяване). Невъзможно (събитие, което не може да се случи в резултат на опит).
Числова стойност, която приема една или друга стойност в резултат на прилагането на опита по случаен начин, се наричаслучайна стойност.
Характеристики на случайни променливи и случайни събития.
Характеристики на случайни събития:
Честотата на възникване на събитие е вероятността за възникване на събитие в неограничен брой експерименти.
Характеристики на случайна променлива:
Математическото очакване е число, около което са концентрирани стойностите на случайна променлива.
Дисперсията на случайна променлива характеризира мярката на разпространението на случайна променлива около нейното математическо очакване.
Плътности на разпределение на вероятностите - вид функция, която определя закона за разпределение на случайни променливи.
Организиране на компютърни прекъсвания
-За даЦентралният процесор, изпълнявайки своята работа, имаше възможност да реагира на събития, настъпващи извън неговата зона на внимание, чието възникване той „не очаква“, има система от компютърни прекъсвания
Прекъсване (английски interrupt)- сигнал, който информира процесора за настъпването на събитие. В същото време изпълнението на текущата последователност от команди се преустановява и контролът се прехвърля към манипулатора на прекъсвания, който реагира на събитието и го обслужва, след което връща контрола на прекъснатия код
Принципът на работа на системата за прекъсване е както следва:
когато програмата се изпълнява, след всеки работен цикъл на микропроцесора се променя съдържанието на регистрите, броячите, състоянието на отделните тригери за управление, т.е. състоянието на процесора се променя.
Наборът от стойности на най-значимите информационни елементи се наричавектор на състоянието или дума за състояние на процесора(в някои случаи се нарича дума за състояние на програмата).
Векторът на състоянието във всеки момент от време трябва да съдържа информация, достатъчна за продължаване на изпълнението на програмата или за рестартиране от точката, съответстваща на момента на формиране на този вектор.
В зависимост от източника на сигнала за прекъсване те се делят на:
асинхронни или външни (хардуерни) - събития, които идват от външни източници (например периферни устройства) и могат да възникнат във всеки произволен момент: сигнал от таймер, мрежова карта или дисково устройство, натискане на клавиши на клавиатурата, движение на мишката;
софтуер (особен случай на вътрешно прекъсване) - инициира се от изпълнението на специална инструкция в програмния код. Софтуерните прекъсвания обикновено се използват за достъп до функциите на фърмуера.софтуер (фърмуер), драйвери и операционна система.
В зависимост от възможността за забрана на външни прекъсвания, те се разделят на:
maskable - прекъсвания, които могат да бъдат деактивирани чрез задаване на съответните битове в регистъра за маскиране на прекъсвания;
немаскируеми (на английски Non maskable interrupt, NMI) - винаги се обработват, независимо от забраните за други прекъсвания. Например, такова прекъсване може да причини повреда в чипа с памет.
След появата на сигнала за заявка за прекъсване, компютърът преминава към изпълнение на програмата - манипулатора на прекъсване. Манипулаторът изпълнява онези действия, които са необходими във връзка с възникналото изключение. Времето за реакция е времето между появата на сигнала за искане на прекъсване и началото на изпълнението на програмата за прекъсване (манипулатор на прекъсване), ако прекъсването е разрешено за обслужване.
INT(тип прекъсване)
int 21h ;DOS извикване за изпълнение
Инструкцията IRET (връщане на прекъсване) връща контрола до точката, от която е извикано прекъсването, попълвайки IP, CS и регистрите на флага от стека. Инструкцията IRET се използва за излизане както от софтуерни, така и от хардуерни процедури за прекъсване.
Инструкцията DAA (Decimal Addition Correction) променя съдържанието на регистъра AL до правилно опаковано десетично число след предишната инструкция за добавяне. Инструкцията DAA променя стойността на флаговете AF, CF, PF, SF и ZF; съдържанието на OF флага след изпълнението на DAA инструкцията е недефинирано.
Инструкцията AAS (Adjust Unpacked Decimal Subtraction) коригира резултата от предишно изваждане на две валидни неопаковани десетични числа. Операндът местоназначение в инструкцията за изваждане трябва да бъде регистър AL. Командата AAS преобразува стойността в AL в правилната форма.разопакован десетичен; високата хапка е настроена на нула. Ако резултатът от изваждането е по-малък от 0, съдържанието на регистъра AH се намалява. AAS засяга флаговете AF и CF; Стойността на флаговете OF, PF, SF и ZF след изпълнение на командата AAS е недефинирана.