Процесске бағытталған бағдарламалау - Process-oriented programming

Процесске бағытталған бағдарламалау Бұл бағдарламалау парадигмасы бұл деректер құрылымдарының мәселелерін және оларға әсер ететін бір уақытта жүретін процестерді бөледі. Бұл жағдайда мәліметтер құрылымы тұрақты, күрделі және ауқымды болып табылады - жоғары өнімді қолданбаларда (HPC) көрінетін мамандандырылған мәліметтер жиынтығын мамандандырылған өңдеуден айырмашылығы, жалпы мақсаттағы қосымшалардың тақырыбы. Модель жалпы мәліметтер жиынтығын ішінара бөлетін ауқымды қосымшаларды құруға мүмкіндік береді. Бағдарламалар функционалды түрде логикалық ортақ деректерді құратын және олармен жұмыс жасайтын параллель процестерге бөлінеді.

Парадигма алғашында 1980 жылдары параллель компьютерлер үшін ойлап табылған, әсіресе олармен салынған компьютерлер транспьютер микропроцессорлар INMOS, немесе ұқсас архитектуралар. Оккам Transputer үшін дамыған ерте процестерге бағытталған тіл болды.

Кейбір туындылары дамыды хабарлама жіберу қосымшаларды тасымалдау кезінде біркелкі тиімділікті қамтамасыз ететін Occam парадигмасы үлестірілген жад және ортақ жады қатарлас компьютерлер[дәйексөз қажет ]. Алғашқы осындай алынған мысал бағдарламалау тілінде пайда болады Жеңілдік Йель университетінде жасалған[1][2] 1990 ж. Ұқсас модельдер SQL дерекқорларының бос тіркесімінен және сияқты бағытталған тілдерден бастап пайда болды Java, көбінесе объектілік-реляциялық модельдер деп аталады және қазіргі кезде кең масштабты таратылған жүйелерде кеңінен қолданылады. Парадигма жұмыс үстелінде пайда болуы мүмкін, өйткені микропроцессорлар процессорлардың санын көбейтеді (көп ядролы ) чипке.

The Актер моделі хабарламаны беру моделі бір шексіз қарапайым регистрмен шектелетін, процеске бағытталған жүйенің мамандандырылған түрі ретінде сипатталуы мүмкін. енгізу кезегі бір процесске (яғни актер), оған кез келген басқа процесс хабарлама жібере алады.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Эриксон-Зенит (1990). «Бағдарламалау оңай; тілдің семиотикалық анықтамасы». Йель университеті, YALEU / DCS / RR-809 информатика бойынша техникалық есеп. Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)
  2. ^ Эриксон-Зенит (1992). Процестің өзара әрекеттесу модельдері. Париж университеті.

Сыртқы сілтемелер