腾讯好莱坞会员账号分享 2017.4.17好莱坞vip帐分享
![]() | Ова? чланак ?е започет или проширен кроз про?екат семинарских радова. Потребно ?е проверити превод, правопис и вики-синтаксу. Када завршите са провером, допишете да након |проверено=. |
Anketiranje, ili ispitna operacija, u informatici odnosi se na aktivno uzorkovanje statusa eksternog ure?aja preko klijentskog programa. Anketiranje se naj?e??e koristi u terminima ulaz/izlaz.
Opis
[уреди | уреди извор]"Anketiranje" je proces u kome kompjuter ili kontrolni ure?aj ?eka na eksterni ure?aj da proveri svoju spremnost ili status, ?esto sa hardverom niskog nivoa. Na primer, kada je ?tampa? priklju?en preko paralelnog porta, kompjuter ?eka dok ?tampa? ne dobije slede?i karakter. Ovi procesi mogu trajati oko minut po bajtu.
Anketiranje se ponekad koristi kao sinonim za zauzet-?ekaj anketiranje. U ovoj situaciji, kad je potrebna ulazno-izlazna operacija, kompjuter proverava status ure?aja sve dok nije spreman i kada jeste pristupa mu se. Anketiranje se tako?e odnosi na situaciju u kojoj kompjuter neprestano proverava da li je ure?aj spreman i ako nije, on nastavlja da obavlja druge zadatke.
Anketiranje je ?esto u vezi sa hardverom niskog nivoa. Na primer, "anketiranje" paralelnog porta ?tampa?a da bi se izvr?ila provera da li je spreman za slede?i karakter, uklju?uje samo uzorkovanje jednog bita bajta. Taj bit pokazuje, u trenutku ?itanja, da li je provodnik u kablu na niskom ili visokom naponu. Ulazno-izlazna instrukcija koja ?ita taj bajt direktno ?alje napon osam kablova na osam kola da napravi jedan bajt procesorskog registra.
Mana anketiranja je ta ?to ukoliko postoji mnogo ure?aja za anketiranje, vreme potrebno da bi se oni anketirali mo?e da prevazi?e vreme koje postoji za servisiranje ulazno-izlaznih ure?aj.
Algoritam
[уреди | уреди извор]Anketiranje se mo?e opisati na slede?i na?in:
- Host konstantno ?ita busy-bit kontrolora sve dok on ne postane slobodan.
- Kad je slobodan, host upisuje u komandni registar i upisuje bajt u data-out registar.
- Host postavlja command-ready bit (postavlja ga na vrednost 1).
- Kada kontrolor detektuje da je command-ready bit postavljen na 1, on postavlja busy-bit.
- Kontrolor ?ita ?ta se nalazi u komandnom registru i po?to je bit za pisanje postavljen, vr?i potrebnu ulazno-izlaznu operaciju na ure?aju. Ako je pro?itani bit postavljen na 1 umesto na bit za pisanje, podaci iz uredjaja se u?itavaju u data-in registar, koji dalje ?ita host.
- Kontrolor bri?e command-ready bit kada su sve operacije izvr?ene, bri?e bit za gre?ku da naglasi da je operacija uspe?no zavr?ena i resetuje busy bit (postavlja ga 0 vrednost).
Vrste
[уреди | уреди извор]Izborni ciklus je vreme za koje se svaki element isprati jednom. Optimalni izborni ciklus zavisi od nekoliko faktora, uklju?uju?i ?eljenu brzinu odgovora I op?te tro?kove anketiranja (npr. procesorsko vreme i opseg protoka).
Kod anketiranja prozivkom, ure?aj ili process za anketiranje ispituje svaki element iz liste u fiksiranom nizu. Zbog ?ekanja na odgovor svakog elementa, neophodan je mehanizam za vreme da bi se spre?ila zakr?enja izazvana elementima koji ne odgovaraju. Anketiranje prozivkom mo?e biti neefikasno ako su tro?kovi anketnih poruka visoki, ako postoje brojni elementi koji se anketiraju u svakom krugu i ako je samo malo elemenata aktivno.
Kod centralnog anketiranja, koje se jo? naziva I token anketiranje, svaki element anketira slede?i element u nekom fiksiranom nizu. Ovaj postupak se nastavlja dok se ne dohvati prvi element, kada izborni ciklus kre?e ispo?etka.
Anketiranje mo?e biti kori??eno u razli?itim ra?unarskim kontekstima u cilju kontrole izvr?avanja ili prenosa niza uklju?enih elemenata. Na primer, kod multitasking operativnih sistema, anketiranje mo?e biti kori??eno da se alociraju procesorsko vreme I drugi resursi za razli?ite aktivne procese.
U mre?ama, anketiranje se koristi da se zaklju?i koji ?vorovi ?ele da pristupe mre?i. Kori??en je i od strane protokola za usmeravanje da povrate usmerene informacije, kao u slu?aju EGP (eng. exterior gateway protocol).
Alternativa anketiranju je upotreba prekida, signala generisanih od strane ure?aja i procesa, da uka?u na to da iziskuju pa?nju, ho?e da komuniciraju i td. Iako anketiranje mo?e biti veoma jednostavno, u mnogim situacijama (npr. Multitasking operativni sistemi) efikasnije je kori??enje prekida zato ?to se tako mo?e smanjiti upotreba procesora i/ili potro?nja opsega protoka.
Poruka za anketiranje
[уреди | уреди извор]Poruka za anketiranje je kontrolno-potvrdna poruka.
U vi?eprekidnom linijskom ure?enju (centralni ra?unar i razli?iti terminali gde terminali dele jednu komunikacionu liniju od i do ra?unara), sistem koristi gospodar/rob aran?man za anketiranje gde centralni ra?unar ?alje poruku (naziva se poruka za anketiranje) odre?enom terminalu na izlaznoj liniji. Svi terminali slu?aju izlaznu liniju, ali samo izabrani terminal odgovara slanjem one informacije koja je spremna za prenos na dolaznu liniju.[1]
U zvezdastim mre?ama, koje se u najjednostavnijoj formi sastoje od jednog centralnog prekida?a, ?vori?ta ili ra?unara koji deluje kao kanal za prenos poruka, anketiranje nije neophodan da se izbegne haos na linijama, ali se ?esto koristi da omogu?i glavnim da dobiju ulaz na miran na?n. Ove izborne poruke se razlikuju od onih u slu?aju vi?eprekidnih linija zato ?to nisu potrebne adrese lokacija i svaki terminal prima samo one poruke koje su mu upu?ene.[1]
Reference
[уреди | уреди извор]- ^ а б ?Multi-Drop Polling”. RAD Data Communications/Pulse Supply. 2007. Архивирано из оригинала 17. 02. 2014. г. Приступ?ено 09. 06. 2016.
Spolja?nje veze
[уреди | уреди извор]- Polling
- Definicija Архивирано на веб-са?ту Wayback Machine (31. ма? 2016)