Ohjelman alkuetäisyys etänä

Remote Initial Program Load (lyhenne: RIPL ; saksa: Fernes einleitendes Programmladen) - Kuvaa prosessi aloittamista käyttöjärjestelmän kautta verkon peräisin palvelimelta , jolle RIPL palvelu on aktivoitu, mikä on alle verkon käyttöjärjestelmien LAN Manager , LAN Server , Windows NT Server ja Novell Netware ovat tuettuja.

IBM LAN Server

802.2 / DLC-protokollan avulla IBM LAN -palvelin tarjoaa asiakkaille (ns. RIPL-pyytäjille) mahdollisuuden ladata DOS- tai OS / 2- käyttöjärjestelmät lähiverkon (yleensä Token Ring ) kautta.

Palvelin seuraa paikallista verkkoa ja tarkistaa yksittäisten asemien pyynnöt RPL.MAP-määritystaulukon merkinnöillä.

RPL ja DOS

DOS-käyttöjärjestelmän käynnistysvaiheessa ongelma syntyy yleensä siitä, että aiemmin verkon kautta ladattu RPL-koodi (RPL = Remote Program Load) on tavanomaisessa muistissa, jota ei ole vielä varattu (tyypillisesti yläosassa), mutta sitä ei saa silti korvata , kun taas vasta ladattu käyttöjärjestelmä ei ole vielä perustanut omia hallintorakenteitaan. Normaalisti RPL-koodi suojaa itseään käyttöjärjestelmän korvaamattomuudelta ottamalla hallintaansa BIOS-toiminnon INT 12, jonka DOS kutsuu määrittämään käytettävissä olevan todellisen tilan muistikoon.

Tämä tuo mukanaan erilaisia ​​vaikeuksia, erityisesti nykyaikaisissa DOS-järjestelmissä, joissa sovittimen tai videomuistin osoiteavaruuden vapaita muistialueita voidaan käyttää ohjaimille ja käyttöjärjestelmän osille, jotta DOS-sovelluksille voidaan tarjota enemmän vapaata tavanomaista muistia.

Nämä ongelmat voidaan kiertää erilaisilla temppuilla, mutta RPL-koodin on kaivuttava syvälle ladatun käyttöjärjestelmän sisäosiin, mikä ei toimi kaikissa tapauksissa oikein, varsinkin jos mukana on myös muita ladattuja ohjaimia, jotka käyttävät samankaltaisia ​​menetelmiä käyttää.

Prosessin turvaamiseksi MS-DOS / PC DOS 5.0: n ja DR DOS 6.0: n DOS tarkistaa INT-2F-keskeytysvektorin koodin tunnisteelle "RPL" aloitettaessa ja kutsuu sitä tarvittaessa. toiminto INT 2F / AX = 4A06h selvittää käytettävissä olevan muistin todellinen koko RPL-koodista ja sisällyttää se käytännössä takaoven kautta DOS: n varaamien muistialueiden luetteloon ja kapseloida se ennen kuin muut voivat käyttää sitä. RPL-koodi on kuitenkin edelleen vastuussa itsensä puhtaasta poistamisesta järjestelmästä käynnistysvaiheen lopussa.

Edellä kuvatun RPL-liitännän lisäksi DR DOS tukee myös RPLOADER-nimisen menetelmän laajennettua muotoa, joka tarjoaa enemmän joustavuutta. Jos DR DOS havaitsee RPL-koodin, jonka tunniste on "RPLOADER" (vain "RPL") sijasta, DOS BIOS lähettää myös erityisiä INT 2F / AX = 12FFh / BX = 0005h -lähetyksiä, kun tietyt vaiheet on saavutettu käynnistysvaiheessa RPL-koodi, jotta se saisi mahdollisuuden sijoittaa itsensä asianmukaisesti muistiin (jotta ei vähennettäisi muistia, jota myöhemmin voidaan käyttää DOS-sovelluksiin "tavalla" olevalla RPL-koodilla), tarttua syvemmälle järjestelmään tai suorittaa muita "puhdistustöitä" tai poistaa itsesi järjestelmästä. Yhteensopivuuden parantamisen lisäksi tiettyjen toimintojen hallinta määritellyn käyttöliittymän kautta ja määrättyinä aikoina käynnistysvaiheessa, välttämällä muistin pienenemistä ja pirstoutumista ja siten lisäämällä sovelluksiin käytettävää muistia ja pitämällä RPL-koodi puhtaana käynnistysvaiheen jälkeen järjestelmästä, rajapintaa voidaan käyttää myös DR DOS: n lataamiseen tehtävänä isäntäkäyttöjärjestelmissä, kuten samanaikaisessa DOS: ssa.

tarina

IBM LAN Server 1.2 tuki DOS-työasemien etälataamista kuvien kautta jo vuonna 1990 PCDOSRPL-palvelun kautta. LAN Server 2.0: n (1992) jälkeen oli mahdollista käyttää myös OS / 2-asemia (versiosta 1.30.1).

Katso myös

kirjallisuus

  • GG24-3671-00: IBM Personal System / 2 Advanced Server Planning Guide (IBM Redbook)

nettilinkit

  • RPLD - etäkäynnistyspalvelin