Жишээ нь буфер халих халдлага гэж юу вэ?
Жишээ нь буфер халих халдлага гэж юу вэ?

Видео: Жишээ нь буфер халих халдлага гэж юу вэ?

Видео: Жишээ нь буфер халих халдлага гэж юу вэ?
Видео: Восславь солнце от души! ► 9 Прохождение Dark Souls remastered 2024, May
Anonim

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

Үүнтэй адилаар буфер халих халдлагын ажил хэрхэн жишээ өгөх вэ?

А буфер халих Програм эсвэл процесс нь тогтмол урттай санах ойн блок (а буфер ), -ээс илүү буфер барихаар хуваарилагдсан. Анхааралтай боловсруулсан оруулгыг илгээх замаар а өргөдөл, а Халдагч нь програмыг дурын код ажиллуулахад хүргэж, магадгүй машиныг булаан авч болно.

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

Дараа нь, ямар төрлийн халдлага нь буфер халих вэ?

Стек халих халдлага - Энэ бол хамгийн түгээмэл зүйл юм төрөл -ийн буфер халих халдлага ба оролцуулдаг халих а буфер дуудлага дээр стек *. Бөөн халих халдлага - Энэ халдлагын төрөл овоо* гэгддэг нээлттэй санах ойн сан дахь өгөгдлийг зорилтот.

Буфер халих халдлага юунаас болж ийм аюултай вэ?

-ийн гол ойлголтууд Буфер халих Байгаа үед энэ алдаа гардаг илүү а дахь өгөгдөл буфер дааж чадахаас илүү байгаа нь өгөгдөлд хүргэдэг халих зэргэлдээ хадгалах сан руу. Энэ эмзэг байдал Энэ нь системийн сүйрэлд хүргэж, эсвэл бүр дордвол кибер халдлагад нэвтрэх цэг үүсгэж болно. C ба C++ нь илүү өртөмтгий буфер халих.

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