170278. lajstromszámú szabadalom • Kapcsolási elrendezés virtuális cimzésű adatfeldolgozó rendszer főtárolójának cimzésére

MAGYAR NÉPKÖZTÁRSAS SZABADALMI ÁG m m LEIRAS 170278 Nemzetközi osztályozás: , Bejelentés napja: 1973. VII. 20. (IE-581) m Amerikai egyesült államokbeli elsőbbsége: 1 1972, VII. 21.(274 040) Közzététel napja: 1976. XII. 28. Nfegjelent: 1978. III. 31. G 06 F 13/08 Jfc^v ... », , Bejelentés napja: 1973. VII. 20. (IE-581) m Amerikai egyesült államokbeli elsőbbsége: 1 1972, VII. 21.(274 040) Közzététel napja: 1976. XII. 28. Nfegjelent: 1978. III. 31. ORSZÁGOS TALÁLMÁNYI HIVATAL , Bejelentés napja: 1973. VII. 20. (IE-581) m Amerikai egyesült államokbeli elsőbbsége: 1 1972, VII. 21.(274 040) Közzététel napja: 1976. XII. 28. Nfegjelent: 1978. III. 31. V ORSZÁGOS TALÁLMÁNYI HIVATAL , Bejelentés napja: 1973. VII. 20. (IE-581) m Amerikai egyesült államokbeli elsőbbsége: 1 1972, VII. 21.(274 040) Közzététel napja: 1976. XII. 28. Nfegjelent: 1978. III. 31. Feltalálók: KELLEY Warren J. programozó, Berkshire LARSON Lawrence E. programozó, Vestal Amerikai Egyesült Államok Tulajdonos: International Business Machines Corporation, Armonk, New York Amerikai Egyesült Államok „Kapcsolási elrendezés virtuális címzésű adatfeldolgozó rendszer fő tárolójának címzésére L í A találmány tárgya kapcsolási elrendezés virtuális címzésű adatfeldolgozó rendszer főtárolójának címzé­sére. A találmány olyan adatfeldolgozó rendszerben alkalmazható, amelyben a program utasításaihoz és adataihoz virtuális címek vannak rendelve, és az adatok és utasítások eléréséhez meg kell határozni azok fizikai helyét a főtárolóban. Ezen szabadalmi leírásban a főtárolón belüli tényleges fizikai hely címét valóságos címnek nevezzük. Multiprogramozás esetén az operációs rendszer hatékonyságát lerontja, hogy a főtároló területét partíciókra kell felosztani a különféle programfutta­tások részére, amelyek az operációs rendszer és a felhasználói stream-ek részét alkotják. Egy operációs rendszer alapjában véve ama programok végrehajtását 15 és rendszeregységek működtetését vezérlik, amelyek az ütemezést, hibakeresést, input/output vezérlést, tároló kijelölést, adatkezelést és a kapcsolódó szolgál­tatásokat irányítják. Ha a megnövekedett rendszerkövetelmények kielé­gítése céljából a főtároló területét növeljük, ehhez költséges újraprogramozás és rendszertervezés szüksé­ges. A virtuális tárolás megoldást nyújt a főtároló korlátozott voltából adódó problémákra, és ugyan­akkor növeli a rendszerkezelés hatékonyságát. Virtuális tárolás esetén a főtárolóban feldolgo­zandó programok egy közvetlen elérésű lemeztárolón fenntartott helyre kerülnek, amely lemeztároló al­kotja a számítógép virtuális tárolóját. A programok végrehajtása során a virtuális tároló aktív (végrehajtás-20 25 30 ra kész) részeihez a főtároló van hozzárendelve blokkok vagy lapok formájában. A főtároló lapokra van felosztva, amelyeknek mérete megegyezik a vir­tuális tároló lapméretével. A megfelelő operációs rendszer és az adatfeldol­gozó rendszer felépítése biztosítja, hogy a feldolgo­zandó lap a közvetlen elérésű lemeztárolóról szükség szerint a rendelkezésre álló főtárolóba kerüljön. Egy meghatározott program lapjai a főtároló rendelkezés­re álló tárolóterületén belül bárhova elhelyezhetők, a virtuális tárolón belüli szervezésüktől függetlenül. Amikor egy lap által elfoglalt főtároló területre szükség van, egy másik lap kerül a főtároló ugyanama területére végrehajtás céljából. Az operációs rendszer indirekt címzési lehetősége kiküszöböli annak szüksé­gességét, hogy „törődjünk" a kivett lappal, mivel az továbbra is a virtuális tárolóban van. Amikor lapok kerülnek a főtárolóba, a megfelelő valódi és virtuális címek a főtárolón belüli táblázatok­ban kerülnek tárolásra: a legutóbbi használt virtuális és a megfelelő valódi címek egy nagy sebességű címfordító egységben pl. asszociatív tárolóban is tárolódnak. Amikor egy központi egység (processor), egy virtuális címet ad ki a főtároló megcímzésére, először egy keresés indul meg a nagy sebességű címfordító egységben annak meghatározására, hogy lehetséges-e a virtuális cím gyors lefordítása valóságos címre a bejegyzések valamelyike alapján. Amennyiben a kívánt virtuális cím megtalálható a címfordító egységben, kiolvasásra kerül a megfelelő valóságos cím, 170278 1

Next

/
Thumbnails
Contents