Távoli kezdeti programterhelés - Remote Initial Program Load
A Remote Initial Program Load ( RIPL vagy RPL ) egy protokoll egy számítógép indításához és annak operációs rendszerének a kiszolgálón keresztüli betöltéséhez hálózaton keresztül . Az ilyen kiszolgáló olyan hálózati operációs rendszert futtat , mint a LAN Manager , LAN Server , Windows NT Server, Novell NetWare , LANtastic , Solaris vagy Linux .
A RIPL hasonló a Preboot Execution Environment (PXE) környezetéhez , de a Novell NetWare-alapú rendszerindítási módszert használja. Eredetileg az IBM fejlesztette ki .
tartalom
IBM LAN Server
Az IBM LAN Server lehetővé teszi az ügyfeleknek ( RIPL kérők ), hogy a DOS vagy OS / 2 operációs rendszereket a 802.2 / DLC- protokollon keresztül töltsék be a LAN-ról (gyakran Token Ring ). Ezért a szerver összehasonlítja az ügyfelek kéréseit a RPL.MAP táblájának bejegyzéseivel. A DOS-munkaállomások távoli indítását a rendszerindító képeken keresztül már az IBM LAN Server 1.2 támogatta már a PCDOSRPL protokollon keresztül. Az IBM LAN Server 2.0 1992-ben vezette be az OS / 2 állomások távoli indítását (az OS / 2 1.30.1 óta).
RPL és DOS
A DOS távoli rendszerindításának működéséhez az RPL rendszerbetöltő az operációs rendszer indítása előtt a hálózaton keresztül kerül az ügyfél memóriájába. Különleges óvintézkedések nélkül az operációs rendszer egyszerűen felülírhatja az RPL kódot a rendszerindítás során, mivel az RPL kód egy el nem osztott memóriában található (általában a rendelkezésre álló hagyományos memória tetején ). Az RPL kód elrejti, és ezzel megóvja magát a felülírástól az INT 12h bekapaszkodásával és a BIOS szolgáltatás által jelentett memória méretének csökkentésével. Az INT 12h-t a DOS használja a rendelkezésre álló memória mennyiségének lekérdezésére, amikor a saját valós módú memóriaelosztási sémáját inicializálja. Ez problémákat okoz a korszerűbb DOS rendszerekben, ahol az operációs rendszer felhasználhatja a szabad valós módú címtartományokat annak érdekében, hogy önmagának részeit áthelyezhesse , és az illesztőprogramokat magasan terhelje , hogy a rendelkezésre álló hagyományos memória maximális legyen. Általában különféle operációs rendszer gyártókat és verzióspecifikus "piszkos trükköket" kellett használni az RPL kódnak annak érdekében, hogy túlélje ezt a nagyon dinamikus indítási folyamatot, és hagyja, hogy a DOS visszanyerje az RPL által elfoglalt memória feletti ellenőrzést, miután a rendszerindítás zökkenőmentesen befejeződött. .
Az MS-DOS / PC DOS 5.0 és a DR DOS 6.0 óta az operációs rendszer ellenőrzi, hogy az RPL bekattintotta-e az INT 2Fh-t , " RPL" aláírást keresve az INT 2Fh által jelzett kódnál. Ha van ilyen, a DOS felhívja az INT 2Fh / AX = 4A06h memória mennyiségét a RPL-ből, és integrálja azt a saját memória allokációjába, ezzel védve az RPL kódot más programok felülírásától. Ennek ellenére továbbra is az RPL nehéz felelőssége az volt, hogy a rendszerindító szakasz végén, ha lehetséges, tisztán eltávolítsa magát a memóriából.
RPLOADER és DR-DOS
Ezen a RPLfelületen kívül a DR DOS egy rugalmasabb " RPLOADER" kiterjesztést is támogat . Ha a DR DOS a RPLOADER jelenlétét érzékeli, nem pedig csak a RPL-t, akkor az indítási folyamat bizonyos kritikus szakaszaiban INT 2F / AX = 12FFh / BX = 0005h adásokat ad ki. Az RPL kód felhasználhatja őket arra, hogy áthelyezzék magukat a memóriában (a más rezidens szoftverekkel való ütközés elkerülése vagy a memória széttöredezettségének elkerülése érdekében, amikor az RPL memória később felszabadul), vagy bekapcsolódhassanak az operációs rendszerbe, és jobban integrálhassák azt azért, hogy végső tisztítási feladatait jól meghatározott és összehangolt módon hajtja végre egy robusztus és támogatott háttér-felületen, nem pedig egyszerűen a hackereken. Ez elősegíti a kompatibilitást anélkül, hogy az RPL kódot kellene hozzáigazítania az operációs rendszer minden egyes új verziójához, és elkerüli a szükségtelen memória fragmentálódást, és ezzel növeli a rendelkezésre álló memóriát a DOS programok futtatásához. Az interfész felhasználható a DR DOS futtatására is, mint egy gazda operációs rendszer, például a párhuzamos DOS .
Lásd még
- Kezdeti programterhelés
- Hálózati indítás
- Self-áthelyezés
- Önreplikációs
- NetWare DOS kérő
- NetWare Client 32 DOS / Windows rendszerhez
Irodalom
További irodalom
- "Novell Boot ROM Fejlesztői útmutató DOS munkaállomásokhoz" (PDF) . 1.0. Novell, Inc. 1992-07-09. 107-000026-001 . Beérkezett 2018-09-21 .
- "Novell Boot ROM Fejlesztői útmutató DOS munkaállomásokhoz" (PDF) . 1.0. Novell, Inc. 1992-07-09. Rendelési szám: 107-000026-001. Archivált (PDF) az eredetiből, 2017-08-22 . Beérkezett 2009-06-11 .
- Msgstr "Távoli indítás a DOS / Win Client 32 segítségével" . Novell, Inc. 2002-02-07 [1999-10-05]. Dokumentum azonosítója: 10018195, megoldás azonosítója: 1.0.33044120.2349387. Archivált az eredetiből , 2018-09-16 . Beérkezett 2018-09-16 .
- Msgstr "RPL támogatás telepítési útmutató" . Novell . 1998/04/27. 14933. Az eredeti példányból archivált , 2018-09-22 . Beérkezett 2018-09-22 .
- https://support.novell.com/subscriptions/readmes/2942958.html RPLKT5.EXE
- Msgstr "A Microsoft LAN Manager 2.1 RPL eszközök és specifikáció" . Beérkezett 2009-06-11 .
- GG24-3671-00: IBM Personal System / 2 Speciális szervertervezési útmutató (IBM Redbook)