(CFD, Control Flow Diagram) - bu o‘zining semantikasida jarayonni boshqarishning faqat yo‘nalishini aks ettiradigan oqim modelining bir turi.
Ma’lumot uzatish mexanizmi quyidagicha bo‘lishi mumkin:
umumiy xotira (ma’lumotlarni saqlash). Ma’lumotlar oqimi diagrammalarida va Pirbxay va Xatley real vaqt tizimlarini loyihalash strategiyalarida ishlatiladi.
navbat xabarlar, ma’lumotlar oqimi). Kann texnologik tarmoqlarida ishlatiladi.
Jarayon ma’lumotlarni bir yoki bir nechta oqimlar shaklida tarqatishi mumkin.
Jarayonda bir yoki bir nechta ma’lumot oqimini qabul qilishi mumkin. Ma’lumotlar oqimi jarayonni jarayonga ulashi mumkin yoki jarayon ma’lumotlarni saqlaydi.
Oqim modeli rivojlanish tarixi
(Hisoblashning oqim modellari XX asrning 60-yillari boshlarida rivojlana boshladi. Kompyuter texnologiyalarini rivojlantirishning ushbu bosqichida ishlab chiquvchilar o‘zlari uchun yangi muammo - murakkab, taqsimlangan raqamli tizimlarni yaratish bilan duch kelishmoqda.
1962 yilda Petri to‘rlari taqsimlangan tizimlarni tavsiflash uchun ixtiro qilindi. 1963 yilda Estrin va Turn birinchi oqim modellarini taklif qildi. Karp va Miller (KarpandMiller) 1966 yilda yo‘nalishsiz graflarni taklif qildilar.
Estrin modelini shakllantirish va kengaytirish 1969 yilda Rodriges tomonidan amalga oshirilgan. 1971 yilda Chemberlin oqimlar tilini taklif qildi. 1974 yilda Kanom cheksiz navbat bilan jarayonlar tarmog‘ini taklif qildi. Xuddi shu yili Dennis bitta element uchun buferlarga ega oqim modelini yaratdi. Arvind va Gostelov hamda mustaqil ravishda Gard va Vatson (GurdandWatson) tegli elementlar bilan oqim modelini taklif qilishdi.
Oqimli modellarni amalda qo‘llash
UART kanal kontrolleri; uzilishlarga ishlov beruvchi; foydalanuvchi jarayoni. UART-dan olingan ma’lumot RFFO navbatiga "uzilishlarga ishlov beruvchi" tomonidan yoziladi.
Foydalanuvchi jarayoni, baytni ushbu imkoniyatga ega bo‘lganda olishi mumkin (ya'ni navbat bo‘sh qolmaydi). WFIFO-ga baytlarni yozgandan so‘ng, foydalanuvchi jarayoni o‘z ishini davom ettirishi mumkin. UART uzatuvchisi buferi bo‘sh bo‘lganda to‘xtatuvchi ishlov beruvchi WFIFO-dan baytni oladi (ishlov beruvchilar chaqiriladi).