Pan fydd y rheolydd rhesymeg rhaglenadwy yn cael ei roi ar waith, yn gyffredinol mae ei broses waith wedi'i rhannu'n dri cham, sef samplu mewnbwn, gweithredu rhaglenni defnyddwyr ac adnewyddu allbwn. Gelwir cwblhau'r tri cham uchod yn gylchred sgan. Yn ystod y cyfnod gweithredu cyfan, mae CPU y rheolydd rhesymeg rhaglenadwy yn gweithredu'r tri cham uchod dro ar ôl tro ar gyflymder sganio penodol.
Samplu mewnbwn
Yn y cam samplu mewnbwn, mae'r rheolydd rhesymeg rhaglenadwy yn darllen pob cyflwr mewnbwn a data yn eu trefn mewn modd sganio ac yn eu storio yn yr unedau cyfatebol yn yr ardal delwedd I/O. Ar ôl i'r samplu mewnbwn gael ei gwblhau, mae'n mynd i mewn i gamau gweithredu rhaglen defnyddwyr ac adnewyddu allbwn. Yn y ddau gam hyn, hyd yn oed os yw cyflwr mewnbwn a data yn newid, ni fydd cyflwr a data'r unedau cyfatebol yn ardal delwedd I / O yn newid. Felly, os yw'r mewnbwn yn signal pwls, rhaid i led y signal pwls fod yn fwy nag un cylch sgan i sicrhau y gellir darllen y mewnbwn beth bynnag.
Gweithredu rhaglen defnyddiwr
Yn ystod cam gweithredu rhaglen y defnyddiwr, mae'r rheolydd rhesymeg rhaglenadwy bob amser yn sganio'r rhaglen defnyddiwr (diagram ysgol) yn eu trefn o'r top i'r gwaelod. Wrth sganio pob diagram ysgol, mae'r gylched reoli sy'n cynnwys y cysylltiadau ar ochr chwith y diagram ysgol bob amser yn cael ei sganio yn gyntaf, ac mae'r gylched reoli sy'n cynnwys y cysylltiadau yn cael ei gweithredu'n rhesymegol yn nhrefn y chwith yn gyntaf, y dde yn ail, y brig yn gyntaf, ail waelod. Yna, yn ôl canlyniad y gweithrediad rhesymegol, mae cyflwr darn cyfatebol y coil rhesymeg yn ardal storio RAM y system yn cael ei adnewyddu; neu gyflwr darn cyfatebol y coil allbwn yn ardal delwedd I/O yn cael ei adnewyddu; neu os penderfynir a ddylid gweithredu'r cyfarwyddyd swyddogaeth arbennig a bennir gan y diagram ysgol.
Hynny yw, yn ystod gweithrediad y rhaglen defnyddiwr, dim ond cyflwr a data'r pwynt mewnbwn yn yr ardal ddelwedd I / O na fydd yn newid, tra bod cyflwr a data pwyntiau allbwn a dyfeisiau meddal eraill yn ardal delwedd I / O. neu gall ardal storio RAM y system newid, a bydd canlyniadau gweithredu rhaglen y diagram ysgol a drefnwyd uchod yn effeithio ar yr holl ddiagramau ysgol a drefnir isod sy'n defnyddio'r coiliau neu'r data hyn; i'r gwrthwyneb, dim ond ar y rhaglen a drefnwyd uwch ei ben yn y cylch sganio nesaf y gall cyflwr neu ddata'r coiliau rhesymeg wedi'u hadnewyddu yn y diagram ysgol a drefnir isod ddod i rym.
Os defnyddir y cyfarwyddyd I/O uniongyrchol yn ystod gweithrediad y rhaglen, gellir cyrchu'r pwynt I/O yn uniongyrchol. Os defnyddir y cyfarwyddyd I/O, ni fydd gwerth cofrestr delwedd y broses fewnbynnu yn cael ei ddiweddaru. Mae'r rhaglen yn cymryd y gwerth yn uniongyrchol o'r modiwl I/O, a bydd cofrestr delwedd y broses allbwn yn cael ei diweddaru ar unwaith, sydd ychydig yn wahanol i fewnbwn uniongyrchol.
Adnewyddu allbwn
Ar ôl sganio'r rhaglen defnyddiwr, mae'r rheolydd rhesymeg rhaglenadwy yn mynd i mewn i'r cyfnod adnewyddu allbwn. Yn ystod y cyfnod hwn, mae'r CPU yn adnewyddu'r holl gylchedau clicied allbwn yn ôl y statws a'r data cyfatebol yn ardal delwedd I / O, ac yna'n gyrru'r perifferolion cyfatebol trwy'r gylched allbwn. Ar yr adeg hon, dyma allbwn gwirioneddol y rheolydd rhesymeg rhaglenadwy.
Sut Mae CDP yn Gweithio
Aug 06, 2024
Gadewch neges

