Рівночасність, або конкурентність (англ. concurrency від лат. concurro — забіг) — в інформатиці називається властивість систем, коли декілька процесів обчислення відбуваються водночас, і, можливо, взаємодіють один з одним.
Часто термін «рівночасність» перекладають як «паралелізм» (англ. parallelism), проте не варто плутати ці два терміни, адже вони мають певні відмінності. Паралелізм стосується одночасності виконання різних процесів на, наприклад, кількох процесорах, де такі процеси спрямовані на зменшення часу виконання. Рівночасність же стосується процесів, що існують одночасно, але в кожну мить виконується лише один процес.
Вивчення багатозадачних систем включає широке коло різноманітних систем, починаючи із щільно зв'язаних, переважно синхронних паралельних систем, до слабо зв'язаних, сильно асинхронних розподілених систем. Багатозадачні процеси можуть виконуватись водночас, як у разі роботи на різних процесорах, або кроки їхнього виконання можуть чергуватися для створення ефекту одночасності, як це робиться в багатозадачних системах. Оскільки процеси в рівночасних системах можуть взаємодіяти один з одним під час роботи, кількість можливих шляхів виконання програми в системі є дуже великою, а отримана поведінка може бути дуже складною. Складнощі, пов'язані з дослідженням багатозадачності були спрощені як через створення мов та концепцій роботи багатозадачних систем досить простою для розуміння, так і через розробки теорій для міркувань про процеси, що взаємодіють.
Див. також
- Рівночасні обчислення
- Багатозадачність
- Клієнт-серверна архітектура
- Розподілені обчислення
- Процес (інформатика)
- Потік (інформатика)
- Взаємне блокування
Примітки
- Англійсько-українсько-англійський словник наукової мови (Фізика та споріднені науки) у двох частинах
- Roscoe, A. W. (1997). The Theory and Practice of Concurrency. Prentice Hall. .
- Cleaveland, Rance; Scott Smolka (December, 1996). Strategic Directions in Concurrency Research. ACM Computing Surveys. 28 (4).
Література
- Lynch, Nancy A. (1996). Distributed Algorithms. Morgan Kauffman. ISBN .
- Tanenbaum, Andrew S.; Van Steen, Maarten (2002). Distributed Systems: Principles and Paradigms. Prentice Hall. ISBN .
- Kurki-Suoni, Reino (2005). A Practical Theory of Reactive Systems. Springer. ISBN .
- Garg, Vijay K. (2002). Elements of Distributed Computing. Wiley-IEEE Press. ISBN .
Посилання
- на сайті The WWW Virtual Library
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Rivnochasnist abo konkurentnist angl concurrency vid lat concurro zabig v informatici nazivayetsya vlastivist sistem koli dekilka procesiv obchislennya vidbuvayutsya vodnochas i mozhlivo vzayemodiyut odin z odnim Problema filosofiv sho obidayut ye prikladom klasichnoyi problemi bagatozadachnosti ta dostupu do spilnih resursiv Chasto termin rivnochasnist perekladayut yak paralelizm angl parallelism prote ne varto plutati ci dva termini adzhe voni mayut pevni vidminnosti Paralelizm stosuyetsya odnochasnosti vikonannya riznih procesiv na napriklad kilkoh procesorah de taki procesi spryamovani na zmenshennya chasu vikonannya Rivnochasnist zhe stosuyetsya procesiv sho isnuyut odnochasno ale v kozhnu mit vikonuyetsya lishe odin proces Vivchennya bagatozadachnih sistem vklyuchaye shiroke kolo riznomanitnih sistem pochinayuchi iz shilno zv yazanih perevazhno sinhronnih paralelnih sistem do slabo zv yazanih silno asinhronnih rozpodilenih sistem Bagatozadachni procesi mozhut vikonuvatis vodnochas yak u razi roboti na riznih procesorah abo kroki yihnogo vikonannya mozhut cherguvatisya dlya stvorennya efektu odnochasnosti yak ce robitsya v bagatozadachnih sistemah Oskilki procesi v rivnochasnih sistemah mozhut vzayemodiyati odin z odnim pid chas roboti kilkist mozhlivih shlyahiv vikonannya programi v sistemi ye duzhe velikoyu a otrimana povedinka mozhe buti duzhe skladnoyu Skladnoshi pov yazani z doslidzhennyam bagatozadachnosti buli sprosheni yak cherez stvorennya mov ta koncepcij roboti bagatozadachnih sistem dosit prostoyu dlya rozuminnya tak i cherez rozrobki teorij dlya mirkuvan pro procesi sho vzayemodiyut Div takozhRivnochasni obchislennya Bagatozadachnist Kliyent serverna arhitektura Rozpodileni obchislennya Proces informatika Potik informatika Vzayemne blokuvannyaPrimitkiAnglijsko ukrayinsko anglijskij slovnik naukovoyi movi Fizika ta sporidneni nauki u dvoh chastinah Roscoe A W 1997 The Theory and Practice of Concurrency Prentice Hall ISBN 0 13 674409 5 Cleaveland Rance Scott Smolka December 1996 Strategic Directions in Concurrency Research ACM Computing Surveys 28 4 LiteraturaLynch Nancy A 1996 Distributed Algorithms Morgan Kauffman ISBN 1558603484 Tanenbaum Andrew S Van Steen Maarten 2002 Distributed Systems Principles and Paradigms Prentice Hall ISBN 0 13 088893 1 Kurki Suoni Reino 2005 A Practical Theory of Reactive Systems Springer ISBN 3 540 23342 3 Garg Vijay K 2002 Elements of Distributed Computing Wiley IEEE Press ISBN 0 471 03600 5 Posilannyana sajti The WWW Virtual Library