RSX-11

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 15. syyskuuta 2018 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .
RSX-11

NÄYTÄ MUISTI
Kehittäjä Digital Equipment Corporation
OS-perhe DEC OS
Tuetut alustat PDP-11
Osavaltio historiallinen

RSX-11  on sarja reaaliaikaisia ​​käyttöjärjestelmiä, jotka on tarkoitettu ensisijaisesti Digital Equipment Corporationin (DEC) PDP-11- tietokoneille , joita jaettiin 1970-luvun lopulla ja 1980-luvun alussa. RSX-11D ilmestyi ensimmäisen kerran PDP-11/40:lle vuonna 1972. Se oli suunniteltu prosessien ohjaukseen, mutta se oli myös suosittu ohjelmistokehittäjien keskuudessa, ja Neuvostoliitossa sitä käytettiin SM-tietokoneiden pääkäyttöjärjestelmänä monipäätteisenä . teollisten ohjainten puuttuminen.

Versiot

RSX-11:stä oli useita versioita:

Arkkitehtuuri

PDP-11 oli 16-bittinen tietokone, jossa oli 16-bittiset osoitteet, mutta se tuki yli 64 kt:n fyysistä muistia sivukehyksiä vaihtamalla - 64 K:n prosessiosoiteavaruudessa näytettiin joitain sivuja kokonaismäärästä aina 4 miljoonaan asti. prosessilla oli oma kartoitus.

Tämä hyödynnettiin täysin RSX-11:ssä. Lisäksi ydin juoksi erillisessä 64 000 tilassa, ja jokainen järjestelmäkutsu merkitsi sivun kontekstin muutosta.

Muisti allokoitiin kaukaisesta, vaikeaselkoisesta tilasta, jonka jälkeen sivut varatulta alueelta voitiin kartoittaa osoiteavaruuteen ja ne tulivat saataville.

Prosessin käsite (kuten myöhemmin Win16:ssa) koostui kahdesta entiteetistä - moduulista (binäärikuva, jonka otsikko on jo ladattu muistiin) ja tehtävästä (suoritusvaiheessa oleva moduuli, jolla on pino ja nykyinen prosessorikonteksti ). Suoritettavilla tiedostoilla oli peittorakenne (samanlainen oli myöhemmin Win16:ssa), ja ne luotiin TKB-ohjelmalla (samanlainen kuin linkki ja ld).

Kaikkien I / O-toimintojen käsittelemiseksi laitteista käytettiin $QIO- järjestelmäkutsua  - "laita I / O-pyyntö tämän laitteen jonoon" (likimääräinen analoginen päällekkäisestä IO:sta Win32:ssa).

Files-11- tiedostojärjestelmästä tuli prototyyppi, jolle NTFS myöhemmin luotiin, mutta tässä tiedostojärjestelmäobjektien nimissä käytetään RADIX-50- koodausta , mikä sallii vain "9.3"-muodossa olevien nimien tuen (yksi 16-bittinen sana sallii kolme merkkiä, pistesymbolia ei kirjoiteta). Täydellinen tiedostonimimääritys sisältää: laitteen, hakemiston (9 merkkiä tai UIC-koodia), tiedostonimen (9 merkkiä), tiedostotyypin (3 merkkiä), versionumeron. Esimerkiksi (hakemisto asetettu UIC:n kautta):DL2: [46.63] INDIRECT. TXT;3

Järjestelmäkutsutasolla laitteilla ja levytiedostoilla ei ollut mitään yhteistä.

MCR - komentotulkki oli erittäin erityinen ohjelma, pääteajuri sisälsi siihen vahvat sidokset, suoritusprosessin komentorivi oli emo-MCR:n sisällä ja siihen päästiin erityisillä järjestelmäkutsuilla.

Käyttöjärjestelmä tuki lepotilan analogia  - SAVE-komentoa.

Neuvostoliiton kloonit

Linkit