Jotta elektroniset laitteet, kuten tietokoneet, pysyisivät turvassa ja vältytään mahdollisilta ongelmilta, on suoritettava muutamia asioita ja toimenpiteitä. Kun laite suorittaa tietyn käyttäjän määrittämän tehtävän, laite suorittaa sen ja selvittää, onko tehtävä suoritettu vai ei. On olemassa tapoja, joilla käyttäjä voi selvittää sen. Näitä tapoja ovat 1.Polling ja 2. Interrupt. Käyttäjä joko pollaa laitetta tai se voi käyttää keskeytyksiä.
Äänestys vs keskeytys
Ero kyselyn ja keskeytyksen välillä on rooli, joka niillä on laitteen toiminnassa. Kyselyssä laite tutkitaan perusteellisesti ja toistuvasti, jos se vaatii huoltoa. Toisaalta keskeytyksessä laite saa ilmoituksen, kun se tarvitsee huoltoa. Toisin sanoen kysely on protokolla, keskeytys on laitteistomekanismi.
Prosessi, jossa laite tutkitaan sen varmistamiseksi, onko huoltotarvetta, tunnetaan kyselynä. Se on samanaikainen menettely. Sitä pidetään myös polled I/O:na tai ohjelmistopohjaisena I/O:na. Pollausprosessissa tietokoneen kunnon tarkistamiseen käytetään ulkoista laitetta. Kunnes laite on valmis, prosessia jatketaan, ja jos laite ei ole valmis, se siirretään toiseen tehtävään. Prosessilla on itsenäiset ominaisuudet, edut ja haitat.
Laitteistomekanismi, joka ilmoittaa laitteelle aina, kun se vaatii huoltoa, tunnetaan keskeytyksenä. Se ilmoittaa tietokoneelle aina, kun se vaatii ohjelmiston osallistumista. Se varmistaa, että käynnissä oleva tehtävä valmistuu ajallaan. Tämä prosessi on väliaikainen vain, jos ongelma ei ole vakava. Jos ongelma ei ole vakava, laite palaa toimintoihinsa.
Vertailutaulukko välillä Äänestys ja Keskeyttää
Vertailuparametrit | Äänestys | Keskeyttää |
Merkitys | Samanaikaista prosessia, jossa laitetta tutkitaan huoltotarpeen varmistamiseksi, kutsutaan kyselyksi. | Laitteistomekanismi, joka ilmoittaa laitteelle aina, kun se vaatii huoltoa ja tarvitsee ohjelmistoa, on keskeytys. |
Tyyppi | pöytäkirja | Laitteistomekanismi |
Esiintyminen | Säännöllisin väliajoin. | Milloin tahansa. |
Laite | Laitetta korjataan CPU. | Laite on kunnostettu keskeytyskäsittelijillä. |
Ilmoituksen muoto | Komento valmiusbittiä käytetään ilmoittamaan laitteelle. | Pyyntöriviä käytetään ilmoittamaan laitteelle. |
Mikä on kysely?
Prosessi, jossa laite tutkitaan sen varmistamiseksi, onko huoltotarvetta, tunnetaan kyselynä. Se on samanaikainen menettely. Sitä pidetään myös polled I/O:na tai ohjelmistopohjaisena I/O:na. Matalan tason laitteisto on mukana tässä prosessissa. Useiden laitteiden tarkastaminen ja tutkiminen voi viedä paljon aikaa.
Pollausprosessi tapahtuu kahdessa vaiheessa, nimittäin isäntätoiminnot ja ohjaintoiminnot. Isäntätoiminnoissa isäntä lukee varatun bitin kokonaan. Kun varattu bitti on tyhjennetty, isäntä asettaa komentovalmiusbitin arvoon 1. Ennen kuin asetat komentovalmiusbitin arvoon 1, isäntä kirjoittaa komennon komentorekisteriin.
Toinen vaihe on ohjaimen toimet. Tässä vaiheessa komentovalmiusbitti on jo asetettu arvoon 1, ja ohjain huomioi tämän. Ohjain asettaa sitten varattu-bitin arvoon 1. Ohjain lukee ja suorittaa I/O-toiminnot luettuaan komentorekisterin ja varmistanut kirjoitusbitin olemassaolon. Toiminnot tyhjennetään ja niiden osoitetaan onnistuneen.
Pollausilla voidaan ohjata mittauskontekstien mittauskontekstien informaatiosekvenssiä ja myös niiden suoritusta. Sitä voidaan käyttää prosessorin ajan hallintaan yhdessä muiden resurssien kanssa moniajokäyttöjärjestelmissä. Vaikka todennäköisyys, että tiedot menevät hukkaan, on kyselyissä paljon suurempi.
Mikä on keskeytys?
Laitteistomekanismia, joka ilmoittaa laitteelle aina, kun se vaatii huoltoa ja tarvitsee siihen ohjelmistoa, tunnetaan keskeytyksenä. Se ilmoittaa tietokoneelle aina, kun se vaatii ohjelmiston osallistumista. Se varmistaa, että käynnissä oleva tehtävä valmistuu ajallaan. Se on eräänlainen laitteistomekanismi.
Keskeytyksiä on kahdenlaisia, nimittäin laitteistokeskeytys ja ohjelmistokeskeytys. Laitteistokeskeytyksessä ulkoinen laitteisto ilmoittaa laitteiston kunnon. Ohjelmistokeskeytyksessä prosessori pyytää keskeytystä, kun tietty tilanne tapahtuu. Tietyn keskeytyksen käsittelijän tulisi olla liitetty ohjelmistokeskeytykseen.
Ohjelmiston keskeytykset voivat olla tahallisia tai odottamattomia. Erikoisohje saa tarkoituksellisesti aiheuttaa ohjelmiston keskeytyksen. Ohjelman suoritusvirheet voivat aiheuttaa odottamattomia ohjelmiston keskeytyksiä. Liipaisumenetelmiin perustuen on olemassa kahdenlaisia keskeytyksiä, nimittäin tasolaipaiseva keskeytys ja reunaliipaisuinen keskeytys.
Keskeytysten esiintyminen lisää CPU:n tehokkuutta ja CPU:n odotusaika lyhenee. Myös ohjejakson hukkaaminen pysähtyy keskeytysten takia. Joitakin keskeytysten haittoja on, että suorittimen on suoritettava paljon tehtäviä, koska sen on palattava edelliseen ohjelmaansa.
Tärkeimmät erot kyselyn ja keskeytyksen välillä
Johtopäätös
Molemmat prosessit tekevät laitteesta tehokkaan, ja se antaa meille vaivattoman käyttökokemuksen. Molemmat prosessit ovat tärkeitä, jotta laite pysyy turvallisempana ja parempana.
Molemmilla prosesseilla on etunsa ja haittansa. Edut ovat paljon hyödyllisempiä. Haitat pitäisi ratkaista tulevina vuosina teknologisen kehityksen myötä.