Изчисления в реално време

от Уикипедия, свободната енциклопедия

Изчисления в реално време (на английски: real-time computing, RTC) е термин от компютърните науки, с който се описват хардуерни и софтуерни системи, обект на ограничения в реално време, например системи, които реагират на събития в реално време. Програмите, работещи в реално време, трябва да гарантират отговор (response) в рамките на определени времеви ограничения (крайни срокове, deadlines).[1] Коректността на работата на този тип системи зависи както от функционалните им аспекти, така и на времевите аспекти на ограниченията. При изчисленията в реално време отговорите обикновено са от порядъка на милисекунди, а понякога и микросекунди. Система, която не е специфицирана като система, оперираща в реално време, обикновено не може да гарантира отговор в никаква предварително определена времева рамка, въпреки че може да бъде дадено обичайно или очаквано време за отговор.

Една система, извършваща изчисления в реално време, може да се опише като система, която „контролира средата като получава данни, обработва ги и връща резултата от изчисленията достатъчно бързо, за да повлияе на промяната на средата“.[2] Терминът „в реално време“ се използва и в областта на управление на процеси, математическата оптимизация и симулация, за да означи, че времето на симулацията тече успоредно с реалното време, „без значително времезакъснение“.

Системи, които се използват в много критично важни приложения, трябва да функционират в реално време: например автоматизирани системи за управление на летателни апарати, антиблокиращи системи в автомобилите и други. Обработката в реално време е неуспешна, ако не завърши в съответния за събитието краен срок, а изискване към системата е крайните срокове винаги да бъдат спазвани без значение от какво натоварване и изчислителни ресурси означава това за системата.

Източници[редактиране | редактиране на кода]

  1. Ben-Ari, M., Principles of Concurrent and Distributed Programming, Prentice Hall, 1990. ISBN 0-13-711821-X. Ch16, Page 164
  2. Martin, James (1965). Programming Real-time Computer Systems. Englewood Cliffs, NJ: Prentice-Hall Inc. p. 4. ISBN 0-13-730507-9.
  Тази страница частично или изцяло представлява превод на страницата Real-time computing в Уикипедия на английски. Оригиналният текст, както и този превод, са защитени от Лиценза „Криейтив Комънс – Признание – Споделяне на споделеното“, а за съдържание, създадено преди юни 2009 година – от Лиценза за свободна документация на ГНУ. Прегледайте историята на редакциите на оригиналната страница, както и на преводната страница, за да видите списъка на съавторите. ​

ВАЖНО: Този шаблон се отнася единствено до авторските права върху съдържанието на статията. Добавянето му не отменя изискването да се посочват конкретни източници на твърденията, които да бъдат благонадеждни.​