Буферлэх болон кэшлэх хоёрын ялгаа

Буферлэх болон кэшлэх хоёрын ялгаа
Буферлэх болон кэшлэх хоёрын ялгаа

Видео: Буферлэх болон кэшлэх хоёрын ялгаа

Видео: Буферлэх болон кэшлэх хоёрын ялгаа
Видео: 발리 1박에 100만원짜리 풀빌라에서 초호화 호캉스 즐기기 - 인도네시아 여행(11)🇮🇩 2024, Долдугаар сарын
Anonim

Буфер болон кэш хийх

Ерөнхийдөө буфер гэдэг нь өгөгдлийг нэг газраас нөгөө рүү зөөх хүртэл санах ойн бүсэд өгөгдлийг хадгалах үйл явц юм. Буферлэлтийг компьютер болон харилцаа холбооны процессуудын хооронд өгөгдөл дамжуулахад ашигладаг. Өгөгдөл хүлээн авах болон боловсруулах хурд хоёрын хооронд зөрүү гарсан тохиолдолд буфер хийх шаардлагатай байдаг. Кэш гэдэг нь өгөгдлийг тусдаа газар (кэш гэж нэрлэдэг) хадгалах үйл явц бөгөөд ингэснээр ирээдүйд ижил өгөгдөл хүссэн тохиолдолд тэдгээрт илүү хурдан хандах боломжтой болно. Зарим өгөгдөл хүсэх үед кэш нь тухайн өгөгдлийг агуулсан эсэхийг шалгахын тулд эхлээд шалгадаг. Хэрэв өгөгдөл кэшэд байгаа бол хүсэлтийг илүү хурдан биелүүлэх боломжтой.

Буфер гэж юу вэ?

Буфер гэдэг нь өгөгдлийг нэг газраас нөгөөд шилжүүлэх хүртэл санах ойн бүсэд өгөгдлийг хадгалах үйл явц юм. Өгөгдлийг хадгалах санах ойн энэ хэсгийг буфер гэж нэрлэдэг. Өгөгдлийг хүлээн авах хурд болон өгөгдөл боловсруулах хурд хоёрын хооронд зөрүү гарсан тохиолдолд буферлэнэ. Хэдийгээр буферлэлтийг техник хангамжийн буфер эсвэл програм хангамжийн буфер ашиглан хийж болох ч хамгийн өргөн хэрэглэгддэг нь програм хангамжийн буфер юм. Буфер нь принтерийн түр хадгалагч, онлайн видео цацалт, харилцаа холбоо (нэг төхөөрөмжөөс нөгөө төхөөрөмж рүү өгөгдөл дамжуулах үед) өргөн хэрэглэгддэг. Ихэнх тохиолдолд дараалалд өгөгдлийг нэг хурдаар бичиж, дарааллын өгөгдлийг өөр хурдаар унших замаар буфер хийдэг.

Кэш гэж юу вэ?

Кэш хийх нь өгөгдлийг тусдаа газар (кэш гэж нэрлэдэг) хадгалах үйл явц бөгөөд ингэснээр ирээдүйд ижил өгөгдөл хүссэн тохиолдолд тэдгээрт илүү хурдан хандах боломжтой болно. Зарим өгөгдөл хүсэх үед кэш нь тухайн өгөгдлийг агуулсан эсэхийг шалгахын тулд эхлээд шалгадаг. Хэрэв өгөгдөл нь кэшэд байгаа бол үүнийг кэшийн цохилт гэж нэрлэдэг. Дараа нь өгөгдлийг кэшээс татаж авах боломжтой бөгөөд энэ нь түүнийг анхны хадгалалтын газраас авахаас хамаагүй хурдан юм. Хүссэн өгөгдөл нь кэшэд байхгүй бол түүнийг кэш алдах гэж нэрлэдэг. Дараа нь өгөгдлийг анхны хадгалах газраас татах шаардлагатай бөгөөд энэ нь илүү их цаг хугацаа шаардах болно. Кэшийг өөр өөр газар ашигладаг. CPU-д кэшийг үндсэн санах ойноос мэдээлэл авахад зарцуулсан хугацааг багасгах замаар гүйцэтгэлийг сайжруулахад ашигладаг. Вэб хөтчүүдэд вэб кэшийг өмнөх вэб сайтад зочилсон хариултуудыг хадгалахын тулд дараагийн удаа зочлохыг илүү хурдан болгоход ашигладаг.

Буфер болон кэш хоёрын ялгаа нь юу вэ?

Хэдийгээр кэш хийх болон буферлэх нь өгөгдлийг өөр байршилд түр хугацаагаар хадгалахтай холбоотой боловч зарим чухал ялгаанууд байдаг. Кэш нь удаан хадгалах төхөөрөмжөөс өгөгдөл авах хандалтын хугацааг багасгахын тулд хийгддэг. Энэ нь ижил өгөгдөлд олон удаа хандах зарчим дээр суурилдаг тул кэшэд хадгалах нь хандалтын хугацааг ихээхэн багасгах болно. Буферлэх нь өгөгдөл хүлээн авах болон төхөөрөмжийн боловсруулалт хийх хурд хоорондын зөрүүг арилгахад ашиглагддаг.

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