Семафор гэж юу вэ?

Агуулгын хүснэгт:

Семафор гэж юу вэ?
Семафор гэж юу вэ?

Видео: Семафор гэж юу вэ?

Видео: Семафор гэж юу вэ?
Видео: Семафор гэж юу вэ? Тэд хэрхэн ажилладаг вэ? (C хэл дээрх жишээ) 2024, Есдүгээр
Anonim

Компьютерийн шинжлэх ухаанд семафор нь олон процессоор нийтлэг нөөцөд хандах хандалтыг хянах, олон үйлдэлт үйлдлийн систем гэх мэт зэрэгцээ систем дэх чухал хэсгийн асуудлаас зайлсхийхэд ашигладаг хувьсагч эсвэл хийсвэр өгөгдлийн төрөл юм.

Семафорын зорилго юу вэ?

Семафор нь бүхэл тоон хувьсагч бөгөөд олон процессын дунд хуваалцдаг. Семафорыг ашиглах гол зорилго нь зэрэгцэн орших орчин дахь нийтлэг нөөцөд хандах процессын синхрончлол болон хандалтын хяналт юм. Семафорын анхны утга нь тулгарч буй асуудлаас хамаарна.

Семафор гэж юу вэ, та яагаад үүнийг ашиглах ёстой гэж?

Semaphore нь зүгээр л сөрөг бус хувьсагч бөгөөд хэлхээ хооронд хуваалцдаг. Энэ хувьсагчийг чухал хэсгийн асуудлыг шийдэж, олон процессорын орчинд процессын синхрончлолд хүрэхэд ашигладагСемафорууд нь хоёр төрөлтэй: Хоёртын семафор – Үүнийг мөн мутекс түгжээ гэж нэрлэдэг.

Та семафорын жишээг хэзээ ашиглах вэ?

Ерөнхий семафорыг " тоолох" ажлуудад ашиглана, жишээлбэл, заасан тооны хэлхээг оруулах боломжтой чухал бүс үүсгэх. Жишээлбэл, хэрэв та хамгийн ихдээ дөрвөн хэлхээг хэсэг рүү оруулахыг хүсвэл үүнийг семафороор хамгаалж, уг семафорыг дөрөв болгож эхлүүлж болно.

Гурван төрлийн семафор гэж юу вэ?

3 төрлийн семафор байдаг, тухайлбал Хоёртын, Тоолох, Мутекс семафор.

Зөвлөмж болгож буй: