350 rub
Journal Science Intensive Technologies №4 for 2010 г.
Article in number:
Application software development for real-time systems with setup operational parameters
Authors:
E.R. Abdulin
Abstract:
There are some considerations of application software development for integrated control systems (ICS) in the paper. This kind of systems is more and more applied for business-processes optimization. The application software for these systems is intended for performing in real-time operational system (RTOS) environment. This paper investigates the application of basic software development methods in this very case. The problem of deadlocks was discovered on the application software hierarchical level. The decision search was performed by application software-s structure analyzing and interaction among software parts. The routine deadlock problem was analyzed for ICS application software. This problem was modeled by Petri-s network and its mathematical tools. The analysis of internal machine language nomenclature gives two potential decision variants. These variants - efficiency was also analyzed by Petri-s network. The result showed clearly the validity of the both decisions. The most suitable decision was chosen by the established criteria. The usage off the suggested decision was also analyzed for other tasks. The immunity from modification of application software-s dedicated memory was also shown. The application of these results extends the ICS-s possibilities and increases the ICS-s reliability. The suggested method was successfully implemented in ICSes for several organizations. This implementation allows to realize the automated high definition TV cameras system with third-party vendors - environment and the interaction with central units of third-party systems with cyclic pickup of actual parameter-s values as a real-time system. In addition to the results, the necessity of including into the application software the safety tools from setting the equipment to undocumented modes and from wrong operator-s actions. This necessity was shown in the example of the routine problem.
Pages: 19-34
References
  1. Столингс В. Операционные системы, 4-е издание. М.: Издательский дом «Вильямс». 2002.
  2. Таненбаум Э. Архитектура компьютера. 4-е изд. СПб.: Питер. 2003.
  3. Олифер В.Г., Олифер Н.А. Сетевые операционные системы. СПб.: Питер. 2003.
  4. Гордеев А.В. Системное программное обеспечение: Уч. -М.:Питер. 2001-2003.
  5. Бурдонов И.Б., Косачев А.С., Пономаренко В.Н. Операционные системы реального времени 2006 г. Препринт Института системного программирования РАН, URL: http://www.citforum.ru/operating_systems/rtos/
  6. Timmerman M., Perneel L. Understanding RTOS Technology and Markets. 2005 URL: http://es2.be/encyc/BuyersGuide/RTOS/Evaluations/downloaddocpreview.asp-DOC=sample_sta_rtos_11
  7. Илюшкин Б.И. Операционные системы. Процессы и потоки.СПб.: СЗТУ. 2005.
  8. Дейтел Г. М. Введение в операционные системы. М.: Мир. 1987.
  9. Котов В.Е. Сети Петри. М.: Наука. 1984.
  10. Таненбаум Э., Вудхалл А. Операционные системы. Разработка и реализация. 3-еизд. СПб.: Питер. 2007.
  11. Herder J. N., Bos H., Tanenbaum A.S. A Lightweight Method for Building Reliable Operating Systems Despite Unreliable D Drivers, Technical Report IR-CS-018. January 2006
  12. Орлов С.А. Технологии разработки программного обеспечения: Учебник для вузов. 3-е изд. СПб.: Питер. 2004.
  13. Бейзер Б. Тестирование черного ящика. Технология функционального тестирования программного обеспечения и систем. СПб.: Питер. 2004.