Qhov Sib txawv ntawm Kev Hu Xov Tooj thiab cuam tshuam

Qhov Sib txawv ntawm Kev Hu Xov Tooj thiab cuam tshuam
Qhov Sib txawv ntawm Kev Hu Xov Tooj thiab cuam tshuam

Video: Qhov Sib txawv ntawm Kev Hu Xov Tooj thiab cuam tshuam

Video: Qhov Sib txawv ntawm Kev Hu Xov Tooj thiab cuam tshuam
Video: txua ໄຟ qhov mua tsheb ca 2024, Lub Xya hli ntuj
Anonim

System Call vs Interrupt

Ib tus txheej txheem raug ua tiav cov lus qhia ib los ntawm ib qho. Tab sis tej zaum yuav muaj qee lub sijhawm thaum tus processor yuav tsum nres ib ntus thiab tuav cov lus qhia tam sim no thiab ua qee qhov lwm qhov kev pab cuam lossis ntu ntu (nyob hauv qee qhov chaw). Tom qab ua qhov no, tus processor rov qab mus rau qhov kev ua haujlwm li qub thiab txuas ntxiv los ntawm qhov uas nws tawm mus. Lub kaw lus hu thiab cuam tshuam yog cov sijhawm zoo li no. Kev hu xov tooj yog hu mus rau lub subroutine ua nyob rau hauv lub system. Kev cuam tshuam yog kev tswj hwm kev cuam tshuam los ntawm cov txheej xwm kho vajtse sab nraud.

Dab tsi yog qhov System Hu?

System hu muab cov kev pab cuam khiav hauv lub computer ib qho kev sib tham los tham nrog lub operating system. Thaum ib qho kev pab cuam yuav tsum tau thov rau ib qho kev pabcuam (uas nws tsis muaj kev tso cai nws tus kheej) los ntawm cov ntsiav ntawm lub operating system nws siv lub kaw lus hu. Cov txheej txheem siv qib tsis muaj kev tso cai tib yam li cov txheej txheem ncaj qha cuam tshuam nrog lub operating system. Piv txwv li, txhawm rau sib txuas lus nrog thiab sab nraud I / O ntaus ntawv lossis cuam tshuam nrog lwm cov txheej txheem, ib qho kev pab cuam yuav tsum siv qhov kev hu xov tooj.

Kev cuam tshuam yog dab tsi?

Thaum lub sijhawm ua haujlwm ib txwm ua haujlwm ntawm lub khoos phis tawj, tuaj yeem muaj cov xwm txheej uas tuaj yeem ua rau CPU nres ib ntus. Cov xwm txheej zoo li no yog hu ua cuam tshuam. Kev cuam tshuam tuaj yeem tshwm sim los ntawm software lossis hardware faults. Hardware interrupts hu ua (tsuas yog) Interrupts, thaum software cuam tshuam hu ua Exceptions lossis Traps. Thaum ib qho kev cuam tshuam (software lossis hardware) raug tsa, kev tswj tau raug xa mus rau ib qho tshwj xeeb subroutine hu ua ISR (Interrupt Service Routine) uas tuaj yeem tswj cov xwm txheej uas tau tsa los ntawm kev cuam tshuam.

Raws li tau hais los saum no, lo lus cuam tshuam feem ntau yog tshwj tseg rau kev cuam tshuam kho vajtse. Lawv yog cov kev tswj hwm kev cuam tshuam los ntawm cov txheej xwm kho vajtse sab nraud. Ntawm no, sab nraud txhais tau tias sab nraud rau CPU. Hardware cuam tshuam feem ntau yog los ntawm ntau qhov chaw xws li timer nti, peripheral li (keyboards, nas, thiab lwm yam), I/O ports (serial, parallel, etc.), disk drives, CMOS moos, expansion cards (suab card, video. card, thiab lwm yam). Qhov ntawd txhais tau hais tias kho vajtse cuam tshuam yuav luag tsis tshwm sim vim qee qhov xwm txheej cuam tshuam nrog kev ua tiav. Piv txwv li, ib qho kev tshwm sim zoo li lub xov tooj tseem ceeb ntawm cov keyboard los ntawm tus neeg siv, lossis lub sijhawm kho vajtse sab hauv lub sijhawm tawm tuaj yeem ua rau muaj kev cuam tshuam zoo li no thiab tuaj yeem qhia rau CPU tias qee lub cuab yeej xav tau qee qhov kev mloog. Hauv qhov xwm txheej zoo li CPU yuav nres txhua yam nws tau ua (piv txwv li ncua qhov kev pab cuam tam sim no), muab cov kev pabcuam uas xav tau los ntawm lub cuab yeej thiab yuav rov qab mus rau qhov kev pabcuam qub.

Dab tsi yog qhov txawv ntawm System Hu thiab cuam tshuam?

System hu yog hu mus rau lub subroutine ua nyob rau hauv lub system, thaum Interrupt yog ib qho kev tshwm sim, uas ua rau lub processor tuav ib ntus rau kev ua tam sim no. Txawm li cas los xij, qhov sib txawv loj yog qhov kev hu xov tooj yog synchronous, qhov cuam tshuam tsis yog. Qhov ntawd txhais tau hais tias kev hu xov tooj tau tshwm sim nyob rau lub sijhawm teem tseg (feem ntau yog txiav txim los ntawm tus programmer), tab sis kev cuam tshuam tuaj yeem tshwm sim txhua lub sijhawm vim qhov xwm txheej tsis xav txog xws li xovxwm tseem ceeb ntawm cov keyboard los ntawm tus neeg siv. Yog li ntawd, thaum twg ib qho kev hu xov tooj tshwm sim tus processor tsuas yog yuav tsum nco ntsoov qhov twg yuav rov qab los, tab sis thaum muaj kev cuam tshuam, processor yuav tsum nco ntsoov ob qho tib si qhov chaw rov qab los thiab lub xeev ntawm lub system. Tsis zoo li kev hu xov tooj, kev cuam tshuam feem ntau tsis muaj dab tsi cuam tshuam nrog qhov kev pab cuam tam sim no.

Pom zoo: