Ohjelman etälataus - Remote Initial Program Load
Kauko Initial Program Load ( RIPL tai RPL ) on protokolla alkaa tietokoneen ja lastaus sen käyttöjärjestelmä päässä palvelimelta kautta verkon . Tällainen palvelin käyttää verkko-käyttöjärjestelmää , kuten LAN Manager , LAN Server , Windows NT Server, Novell NetWare , LANtastic , Solaris tai Linux .
RIPL on samanlainen kuin Preboot Execution Environment (PXE), mutta se käyttää Novell NetWare -pohjaista käynnistysmenetelmää . Sen on alun perin kehittänyt IBM .
Sisällys
IBM LAN -palvelin
IBM LAN Server mahdollistaa asiakkaille (RIPL esittäjät) ladata käyttöjärjestelmiä DOS tai OS / 2 kautta 802,2 / DLC -protokollan päässä lähiverkon (usein Token Ring ). Siksi palvelin vertaa asiakkaiden pyyntöjä RPL.MAP-taulukon merkintöihin. Kauko booting DOS työasemien kautta boot kuvia tuettiin jo vuonna 1990 IBM LAN Server 1.2 kautta PCDOSRPL protokollaa. IBM LAN Server 2.0 esitteli OS / 2-asemien etäkäynnistyksen (OS / 2 1.30.1: n jälkeen) vuonna 1992.
RPL ja DOS
Jotta DOS-etäkäynnistys toimisi, RPL-käynnistyslataus ladataan asiakkaan muistiin verkon kautta ennen käyttöjärjestelmän käynnistystä. Ilman erityisiä varotoimenpiteitä käyttöjärjestelmä voisi helposti korvata RPL-koodin käynnistyksen aikana, koska RPL-koodi sijaitsee jakamattomassa muistissa (tyypillisesti käytettävissä olevan perinteisen muistin yläosassa ). RPL-koodi piiloutuu ja suojaa siten kirjoitusta kirjoittamalla koodaamalla INT 12h ja vähentämällä tämän BIOS-palvelun ilmoittamaa muistia omalla koostaan. INTOS 12h käytetään DOS: lla kysyttäessä käytettävissä olevan muistin määrää alustaessaan omaa reaalitilan muistin allokointijärjestelmää. Tämä aiheuttaa ongelmia nykyaikaisemmissa DOS-järjestelmissä, joissa käyttöjärjestelmä voi hyödyntää vapaita reaaliaikaisia osoitealueita siirtääkseen osia itsestään ja lataamaan ohjaimet korkealle , jotta käytettävissä olevan perinteisen muistin määrä maksimoidaan. Tyypillisesti RPL-koodilla oli käytettävä erilaisia käyttöjärjestelmätoimittajia ja versiokohtaisia "likaisia temppuja" tämän erittäin dynaamisen käynnistysprosessin selviytymiseksi ja antaa DOS: n hallita RPL: n käyttämän muistin hallintaa, kun käynnistys on valmis saumattomasti. .
Koska MS-DOS / PC DOS 5.0 ja DR DOS 6.0 , käyttöjärjestelmä tarkistaa onko RPL kytketty INT 2Fh etsimällä " RPL" allekirjoitusta koodista, johon INT 2Fh osoittaa. Mikäli sellainen on, DOS kutsuu INT 2Fh / AX = 4A06h hakemaan muistin määrän RPL: stä ja integroimaan sen omaan muistin allokointiinsä suojaamalla siten RPL-koodia muiden ohjelmien korvaamiselta. Silti RPL: n vaikea vastuu oli poistaa itse puhdas muistista käynnistysvaiheen lopussa, jos mahdollista.
RPLOADER ja DR-DOS
Tämän " RPL" käyttöliittymän lisäksi DR DOS tukee joustavampaa laajennusta " RPLOADER". Jos DR DOS havaitsee RPLOADER: n läsnäolon vain RPL: n sijaan, se alkaa lähettää INT 2F / AX = 12FFh / BX = 0005h -lähetyksiä tietyissä käynnistysprosessin kriittisissä vaiheissa. RPL-koodi voi käyttää niitä siirtääkseen itsensä muistiin (jotta voidaan välttää ristiriidat muiden asukkaiden ohjelmistojen kanssa tai välttää muistin pirstoutumista, kun RPL-muisti vapautetaan myöhemmin), tai kytkeä ja integroida paremmin käyttöjärjestelmään suorittaa loppusiivoustehtävänsä tarkasti määritellyllä ja koordinoidulla tavalla tukevan ja tuetun taustarajapinnan kautta pelkän hakkeroinnin sijaan. Tämä auttaa parantamaan yhteensopivuutta joutumatta mukauttamaan RPL-koodia jokaisen uuden käyttöjärjestelmän version kanssa, ja välttää tarpeettoman muistin pirstoutumisen ja lisää siten käytettävissä olevaa muistia DOS-ohjelmien ajamiseen. Rajapintaa voidaan käyttää myös DR DOS: n suorittamiseen tehtävänä isäntäkäyttöjärjestelmässä, kuten samanaikainen DOS .
Katso myös
- Ohjelman alkuperäinen lataus
- Verkon käynnistys
- Self-siirtäminen
- Itsereplikaation
- NetWare DOS -pyyntö
- NetWare Client 32 DOS / Windows -käyttöjärjestelmälle
Viitteet
Lisätietoja
- "Novell Boot ROM -kehittäjän opas DOS-työasemille" (PDF) . 1.0. Novell, Inc. 1992-07-09. 107-000026-001 . Haettu 2018-09-21 .
- "Novell Boot ROM -kehittäjän opas DOS-työasemille" (PDF) . 1.0. Novell, Inc. 1992-07-09. Tuotenumero 107-000026-001. Arkistoitu (PDF) alkuperäisestä 2017-08-22 . Haettu 2009-06-11 .
- "Etäkäynnistys DOS / Win Client 32: lla" . Novell, Inc. 2002-02-07 [1999-10-05]. Asiakirjan tunnus: 10018195, ratkaisutunnus: 1.0.33044120.2349387. Arkistoitu alkuperäisestä 16.09.2018 . Haettu 2018-09-16 .
- Msgstr "RPL - tukiasetusohjeet" . Novell . 1998-04-27. 14933. Arkistoitu alkuperäisestä 2018-09-22 . Haettu 2018-09-22 .
- https://support.novell.com/subscriptions/readmes/2942958.html RPLKT5.EXE
- Msgstr "Microsoft LAN Manager 2.1 RPL - työkalut ja tekniset tiedot" . Haettu 2009-06-11 .
- GG24-3671-00: IBM Personal System / 2 Advanced Server Planning Guide (IBM Redbook)