КампутарыАднаўленне дадзеных

Што такое буферызацыя: падрабязная інфармацыя

Буферызацыя - гэта спосаб арганізацыі абмену, а менавіта ўводу і высновы дадзеных у вылічальных прыладах і кампутарах. Буфер выкарыстоўваецца як месца для часовага захоўвання дадзеных. Падчас уводу дадзеных адны прылады вырабляюць запіс дадзеных у буфер, у той час як іншыя вырабляюць чытанне дадзеных з буфера. Пры вывадзе ўсё з дакладнасцю да наадварот.

Дзе мы сустракаемся з буферызацыяй?

Фактычна ўсе працэсы ў ПК звязаны з гэтым працэсам. Неінфармаваны чалавеку нялёгка зразумець, што такое буферызацыя. Аднак назіраць яе вельмі проста: тая ж загрузка фільма онлайн - адбываецца буферызацыя дадзеных, фільм загружаецца ў КЭШ і прайграваецца, хоць яго на кампутары і няма.

Аперацыя гэтая дазваляе працэсам выконваць увод і вывад дадзеных незалежна адзін ад аднаго. Дзякуючы такой сваёй карыснасці, буферызацыя выкарыстоўваецца ў шматфункцыянальных АС.

Некалькі яе відаў прымяняюцца ў кампутарнай графіцы для ўводу, вываду і апрацоўкі малюнка. Іх рэалізацыя адбываецца апаратна ці праграмна.

Прыкладам буферызацыі ў апаратным забеспячэнні служыць аператыўная памяць мадэма, якая выкарыстоўваецца для часовага захоўвання атрымліваюцца і адсылае файлаў.
Прыкладам буферызацыі ў праграмным забеспячэнні з'яўляецца шматзадачнай АС, у іх пры ўводзе дадзеных на друк адбываецца часовая запампоўванне файлаў у чарзе друку.

Прасунутым карыстальнікам ПК неабходна ведаць, што такое буферызацыя.
У сферы інфармацыйных тэхналогій заўсёды існуе павярхоўная інфармацыя і паглыбленая. Разабраўшыся, што такое буферызацыя, можна пайсці далей і разгледзець дэталёвай самі яе віды.

Вядома, што існуе падвойная і трайная буферызацыя. Пра іх пойдзе гаворка ў наступнай падзагалоўку.

Трайная буферызацыя - што гэта такое?

У кампутарнай графіцы дадзены выгляд абмяркоўваецца працэсу ўяўляе сабой разнавіднасць двайны буферызацыі. Розніца толькі ў метадзе вываду малюнкаў. Трайная дазваляе пазбегнуць або паменшыць колькасць артэфактаў. Таксама адрозненні паміж двайны і патройны буферызацыяй назіраюцца і ў хуткасці высновы малюнка.

Метадам патройны буферызацыі таксама з'яўляецца сінхранізацыя з частатой абнаўлення экрана. Трэці буфер тут выкарыстоўваецца як метад прадастаўлення вольнай прасторы для запытаў на змяненне ў агульным аб'ёме выводнай графікі. Ён дзейнічае як свайго роду сховішча. Метад патройны буферызацыі патрабуе больш рэсурсаў, але забяспечвае узгодненую частату кадраў.

Тры буфера - гэта не гранічная колькасць. Аднак неабходнасці ў 4 і больш месцах для часовага захоўвання запампоўваецца файлаў няма, актыўна працаваць заўсёды будуць толькі 3 з іх. Таму аптымальны варыянт - трайная буферызацыя.

Разгледзім, што такое буферызацыя ў гульнях?

Для перадачы малюнка гульняў таксама выкарыстоўваецца буферызацыя. У гульнях выкарыстоўваецца як падвойная, так і трайная. Падвойная буферызацыя прызначана для больш слабых ПК і АС, у той час як трайная - для больш магутных.

Калі выкарыстоўваць патройную буферызацыю на слабой АС, гульня можа глючыць. Іншымі словамі, ад таго, якога віду працэс выкарыстоўваецца на вашым кампутары, залежыць прадукцыйнасць. Гульні таксама бываюць розныя, з рознымі патрабаваннямі да ПК і АС.

Падбіраць выгляд буферызацыі досыць складана, таму што вытворцы гульняў ствараюць сваё стварэнне, выкарыстоўваючы разнастайныя метады. Таму на гульнявых форумах можна часта чуць аб тым, як пэўная гульня дрэнна працуе з патройны буферызацыяй, і наадварот.

У ідэале, вытворцы павінны ўказваць сістэмныя патрабаванні канкрэтнай гульні, яе сумяшчальнасць з рознымі АС, падтрымка буферызацыі і т. Д.

У выпадку, калі вытворца не даў канкрэтнай інфармацыі з нагоды сумяшчальнасці, яе можна праверыць самому. У любым выпадку траціцца толькі час, кампутара гэта ніякага шкоды не прынясе. Несумяшчальнасць можна будзе заўважыць практычна адразу, так як яна адлюстроўваецца ў тармажэнні графічнай візуалізацыі і дрэнны сінхранізацыі выявы з гукам.

Аб буферызацыі вываду

Буферызацыя высновы - досыць карысная рэч. Дадзеная функцыя заключаецца ў складанні ў чарку за ўсё вываду скрыпту, даданні туды загалоўкаў cookie і іншага атрыманага ў выніку працы канкрэтнага скрыпту. Пасля завяршэння апрацоўкі інфармацыі ўсе дадзеныя адпраўляюцца да кліента ў зваротнай паслядоўнасці, гэта значыць спачатку загалоўкі, потым старонка і затым вынік працы скрыпту.

Магчымасці, якія адкрываюцца дзякуючы буферызацыі вываду

  1. Пасылка cookie з абсалютна любога месца ў скрыпце.
  2. Пачатак сесіі ў любы час.
  3. Сціск дадзеных перад адпраўкай кліенту.

Варта памятаць, што сціск запатрабуе дадатковых рэсурсаў працэсара. Але хуткасць перадачы павялічыцца на 40% (у залежнасці ад колькасці малюнкаў і тэксту). Вядома, што карцінкі сціскаюцца нашмат горш тэксту. Буферызацыя высновы па змаўчанні не ўключана.

Існуе 2 метаду ўключыць буферызацыю высновы:

  1. Падыходзіць для тых, хто валодае самім серверам ці ў каго ёсць доступ да файла php.ini. Усё, што патрабуецца, знайсці ў гэтым файле дырэктыву output_buffering і прысвоіць ёй значэнне On.
  2. Другі спосаб складаецца ў выкарыстанні ob_start () у скрыпце, выснова якога неабходна буферизовать.

Вось мы і разабраліся з тым, што такое буферызацыя.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.delachieve.com. Theme powered by WordPress.