Туюктук эмнени түшүндүрөт?
Туюктук эмнени түшүндүрөт?

Video: Туюктук эмнени түшүндүрөт?

Video: Туюктук эмнени түшүндүрөт?
Video: Челлендж на меткость🏐🔥 #shorts 2024, Ноябрь
Anonim

Туюк процесстердин жыйындысы бөгөттөлгөн кырдаал, анткени ар бир процесс ресурсту кармап турат жана башка процесс тарабынан алынган башка ресурсту күтөт. Күтүү жана күтүү: процесс жок дегенде бир ресурсту кармап турат жана ресурстарды күтүп жатат.

Бул жагынан алганда, туюк мисал кандай?

Процесстердин же жиптердин жыйындысы туюк ар бир процесс же жип башка процесс тарабынан башкарылуучу ресурстун бошотулушун күтүп жатканда. Бул жерде а мисал болгон кырдаалдан туюк пайда болушу мүмкүн. Эки жип те бөгөттөлгөн; ар бири эч качан болбой турган окуяны күтүп жатат.

Ошо сыяктуу эле, туңгуюк деген эмне, андан кантип кутуласың? Төрт талап кылынган шарттын жок дегенде бирин алдын алуу менен туюктан сактанууга болот:

  1. 7.4.1 Өз ара четтетүү. Окуу үчүн гана файлдар сыяктуу жалпы ресурстар туюктарга алып келбейт.
  2. 2 Картыңыз жана күтүңүз.
  3. 3 Артыкчылык жок.
  4. 4 Тегерек күтүү.

Ошондой эле билиңиз, туюк деген эмне жана анын түрлөрү?

Эки түрлөрү нын туюктар каралышы мүмкүн: 1. Ресурс Туюк . Процесстер түзмөктөргө, файлдарга, кулпуларга, серверлерге же башка ресурстарга эксклюзивдүү мүмкүнчүлүк алууга аракет кылганда пайда болот. Ресурста туюк моделде, процесс ал сураган бардык ресурстарды алганга чейин күтөт.

Туюктуктун алдын алууну эмне менен түшүндүрөт?

Информатика боюнча, туюк алдын алуу алгоритмдер бир нече процесстер бирден ашык жалпы ресурска ээ болушу керек болгон учурда, бир эле учурда программалоодо колдонулат. А туюк алдын алуу алгоритм жок дегенде бир процесс ар дайым өзүнө керектүү бардык ресурстарды ала алышы үчүн ар бир процесс тарабынан ресурстарды колдонууну уюштурат.

Сунушталууда: