Bahay Hardware Ano ang isang hiling i / o? - kahulugan mula sa techopedia

Ano ang isang hiling i / o? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng I / O Kahilingan?

Ang mga pakete ng kahilingan sa I / O ay mga istrukturang mode ng kernel na ginamit para sa komunikasyon sa pagitan ng Windows Drive Model at mga driver ng aparato ng Windows NT pati na rin sa operating system ng Windows. Ang lahat ng mga detalye ng data ay ipinapasa sa istruktura ng data sa pamamagitan ng iisang pointer, sa halip na sundin ang lumang kombensyon ng transportasyon ng maraming maliliit na argumento ng data. Ang mga kahilingan sa I / O ay ginawa upang makadaan sa maraming magkakaibang yugto ng pagproseso. Ang mga yugto na ito ay natutukoy ng likas na katangian ng kahilingan, kung ito ay nilalayong para sa target na aparato para sa isang solong layered driver o isang multilayered drive.

Ipinapaliwanag ng Techopedia ang I / O Request

Ang mga packet na kahilingan ng I / O ay karaniwang ginagamit para sa mga komunikasyon sa pagitan ng mga driver ng aparato at ang operating system. Pinapayagan nito ang isang partikular na proseso upang makakuha ng naka-lock at ganap na maisakatuparan.

Sa unang hakbang, ang isang proseso ay sinimulan na nag-isyu ng isang pagharang na basahin sa descriptor ng file ng isang dati nang ginamit na file. Ang code ng operating system o kernel ay may isang system-call code na gumagana tungo sa pagsuri sa kawastuhan ng mga parameter. Kung ang buffer cache ay mayroon nang data, pagkatapos ay ibalik ang data at nakumpleto ang kahilingan. Sa sitwasyon na ang data ay hindi matatagpuan sa buffer cache, ang isang pisikal na I / O ay ginanap. Tinitiyak nito na ang proseso ay tinanggal mula sa run queue at inilagay sa queue wait. Pagkatapos nito, natanggap ng driver ng aparato ang kahilingan sa pamamagitan ng I / O subsystem. Nasa sa driver ng aparato pagkatapos na gumawa ng puwang para sa papasok na data at iskedyul na I / O. Pagkatapos ay gumagana ang aparato ng aparato sa hardware ng aparato upang maisagawa ang proseso ng paglipat ng data. Ang control ng DMA ay namamahala at nagpapatakbo ng paglipat ng data sa memorya ng kernel. Kapag ang paglipat ay natapos, lumilikha ito ng isang makagambala na natanggap ng isang nagambala na tagapangasiwa sa pamamagitan ng talahanayan ng inter-vector. Sinusuri nito ang data para sa mahalagang impormasyon at pagkatapos ay ibabalik ang makagambala. Ang signal na ito ay natanggap pagkatapos ng driver ng aparato, na nakumpleto ang kahilingan at tinutukoy din ang katayuan ng kahilingan. Panghuli, nasa kernel na alisin ang proseso mula sa paghihintay sa pila at handa na ang data sa puwang ng address. Ang hakbang na ito ay i-unblock ang proseso. Kaya ngayon, kapag ang proseso ay naatasan sa CPU, magpapatuloy ito sa trabaho at nakumpleto.

Ano ang isang hiling i / o? - kahulugan mula sa techopedia