RT-11 - RT-11

RT-11
ӘзірлеушіDigital Equipment Corporation және Mentec Inc.
ЖазылғанMACRO-11
ОЖ отбасыDEC ОЖ отбасы
Жұмыс жағдайыТоқтатылды
Дереккөз моделіЖабық көзі
Бастапқы шығарылым1970; 50 жыл бұрын (1970)
Соңғы шығарылым5.7 / қазан 1998 ж; 22 жыл бұрын (1998-10)[1]
Маркетингтің мақсатыЗертханалық / ғылыми / нақты уақыттағы өндірістік жабдықтар
Қол жетімдіАғылшын
ПлатформаларПДП-11 отбасы және клондар
Ядро түріМонолитті ядро
Әдепкі пайдаланушы интерфейсіПернетақта мониторы (KMON) Командалық интерфейс
ЛицензияМеншіктік

RT-11 («RT» үшін шынайы уақыт) - бұл тоқтатылған шағын, төменгі,[2] бір пайдаланушы нақты уақыттағы операциялық жүйе үшін Digital Equipment Corporation ПДП-11 16 биттік компьютерлер отбасы. RT-11, ол білдіреді Шынайы уақыт, алғаш рет 1970 жылы іске асырылды және кеңінен қолданылды шынайы уақыт жүйелер, процесті басқару, және деректерді жинау PDP-11 компьютерлерінің толық сызығы бойынша. Ол сондай-ақ жалпыға қол жетімді емес есептеулер үшін пайдаланылды.[2]

Ерекшеліктер

Көп тапсырма

RT-11 жүйелері қолдамады алдын-ала көп тапсырма беру, бірақ көптеген нұсқаларда бірнеше бір мезгілде қосымшалар іске қосылуы мүмкін. Мониторлардың барлық нұсқалары а фондық жұмыс. FB, XM және ZM мониторлары а алдыңғы жұмыс, сондай-ақ алты жүйелік жұмыс егер SYSGEN арқылы таңдалса жүйені құру бағдарлама. Бұл міндеттердің белгіленген басымдықтары болды фондық жұмыс ең төменгі және алдыңғы жұмыс ең жоғары. Жұмыстардың арасында ауысу мүмкін болды жүйелік консоль пайдаланушы интерфейсі және SYSGEN жалғызы бар монитор жасай алады фондық жұмыс (SB, XB және ZB нұсқалары).[2]

Бастапқы код

RT-11 жазылған құрастыру тілі. Бағдарламалық жасақтаманың шартты құрастыру және макро бағдарламалық жасақтамасын пайдалану MACRO-11 ассемблер айтарлықтай дәрежеде конфигурацияға мүмкіндік берді және бағдарламашыларға машиналық кодта қарастырылмаған жоғары деңгейлі нұсқауларды көрсетуге мүмкіндік берді. RT-11 дистрибутивтері құрамына кірді бастапқы код барлық түсініктемелері алынып тасталған амалдық жүйенің және оның құрылғы драйверлерінің және қолданушы белгілеген конфигурацияға сәйкес амалдық жүйені және драйверлерді құрастыратын «SYSGEN» атты бағдарламасының. Әзірлеушінің құжаттамасы а ядро түсініктемелері бар тізім.

Құрылғы драйверлері

RT-11-де, құрылғы драйверлері[3][4] жүктелетін болды, тек V4.0-ге дейін жүйелік құрылғыға арналған құрылғы драйвері (жүктеу құрылғысы) конфигурация кезінде ядроға салынған болатын. RT-11 көбінесе құрылғыны басқару және деректерді жинау үшін қолданылғандықтан, әзірлеушілерге құрылғы драйверлерін жазу немесе жақсарту кең тараған. DEC осындай драйверлерді дамытуды олардың аппараттық ішкі жүйелерін (шина құрылымынан кодқа дейін) ашық ету, операциялық жүйенің ішкі құжаттарын құжаттау, үшінші тараптың аппараттық және бағдарламалық жасақтама жеткізушілерін көтермелеу, сонымен қатар Сандық жабдықты компьютерлік пайдаланушылар қоғамы.

Адамның интерфейсі

Соңы КӨМЕКТЕСІҢДЕР командалық шығу RT-11SJ көрсетілген VT100.

Пайдаланушылар RT-11-ді a. Арқылы басқарды баспа терминалы немесе а бейне терминал, бастапқыда белдікті таңдайтын ток-цикл арқылы (әдеттегі телетайптар үшін) немесе RS-232 (кейінірек RS-422 сонымен қатар) процессорлық карталардың біріндегі интерфейс; DEC сонымен қатар VT11 және VS60 графикалық бейнелеу құрылғыларына қолдау көрсетті (векторлық графика терминалдар мәтінді көрсетуге арналған графикалық таңбалар генераторымен және а жеңіл қалам графикалық енгізу үшін). Үшінші тараптың сүйіктісі болды Tektronix 4010 отбасы.

Монитор пернетақтасы (KMON) қолданушы берген командаларды интерпретациялайды және командалардың стринг интерпретаторы (CSI) командаларымен әртүрлі утилиталарды қолданады. RT-11 командалық тілінде көптеген мүмкіндіктер болды (мысалы, командалар мен құрылғы атаулары), кейінірек оларды табуға болады DOS RT-11-ден қарызға алған операциялық жүйелер желісі. CSI формасы күтілетін кіріс және шығыс формасы файл атаулары және опциялар (RT-11 қосқыштары) дәл ретпен және синтаксиспен. Командалық қосқыштар көлбеу сызықпен бөлінген («»/сызықшадан гөрі «»-«) қолданылған Unix тәрізді операциялық жүйелер. Барлық командалардың келісімшартқа қол жеткізуге болатын толық және қысқа формалары болды. Мысалы, RENAME командасымен келісімшарт жасалуы мүмкін Рен.

Бумалық файлдар мен пакеттік процессорды кейбір рудиментарлы командалар сериясын шығару үшін пайдалануға болады басқару ағыны. Пакеттік файлдарда кеңейту .BAT.

RT-11-нің кейінгі шығарылымдарында .COM командалық файлын қолданып бірқатар командалар шақыруға болады, бірақ олар ағынды басқарусыз кезекпен орындалады. Тіпті кейінірек .CMD басқару файлдарын кіріс ретінде қабылдаған жанама командалық файлдық процессорды (IND) қолдану арқылы командалардың қатарын үлкен басқарумен орындау мүмкін болды.

.SAV кеңейтімі бар файлдар орындалатын файлдардың бір түрі болды. Олар «файлдарды сақтау» деген атпен белгілі болды, өйткені RT-11 SAVE командасы кез-келген сеансты сақтауға мүмкіндік беретін жадының мазмұнын кейінірек жүктеуге және орындауға болатын дискілік файлға сақтау үшін қолданыла алады.

SAVE командасы GET-пен бірге, БАСТАУ, REENTER, EXAMINE және DEPOSIT KMON-да іске асырылған негізгі командалар болды. Кейбір командалар мен утилиталар кейіннен қарызға алынды DOS операциялық жүйелер желісі. Бұл командаларға кіреді DIR, КӨШІРУ, АТЫҢЫЗ, ТАПСЫРУ, CLS, ЖОЮ, ТҮРІ, КӨМЕКТЕСІҢДЕР және басқалар. The ФОРМАТ команда дискінің физикалық форматтауы үшін пайдаланылды, дегенмен ол файлдық жүйені құра алмады, ол үшін INIT командасы қолданылды (DOS командасының аналогы FORMAT / Q). Көптеген командалар қолданады қойылмалы таңбалар файл атауларында.

Физикалық құрылғының атаулары 'dd {n} түрінде көрсетілген:' мұнда 'dd' екі таңбалы алфавиттік құрылғының атауы, ал қосымша 'n' бірлік нөмірі (0-7) болды. Бірлік нөмірі алынып тасталғанда, 0 бірлік қабылданды. Мысалы, TT: консольдік терминалға, LP: (немесе LP0 :) параллель сызық принтеріне, ал DX0 :, DY1 :, DL4: дискінің көлемдеріне қатысты (RX01 бірлігі 0, RX02 бірлігі 1, RL01 немесе RL02) 4-бөлімше). Құрылғының логикалық атаулары 1-3 әріптік-сандық белгілерден тұратын және физикалық құрылғы атауы орнында қолданылған. Бұл көмегімен жүзеге асырылды ТАПСЫРУ команда. Мысалы, біреу шығаруы мүмкін ASSIGN DL0 ABC бұл болашақта 'ABC:' сілтемелерін 'DL0:' -ге сәйкестендіруге әкеледі. Сақталған DK логикалық атауы: ағымдағы әдепкі құрылғыға сілтеме жасайды. Егер құрылғы файл сипаттамасына қосылмаған болса, DK қабылданды. SY сақталған логикалық атауы: жүйелік құрылғыға қатысты (жүйе жүктелген құрылғы).

RT-11 кейінгі нұсқалары белгілі бір құрылғыларға 64 бірлікке дейін (0–77 сегіздік) спецификациялауға мүмкіндік берді, бірақ құрылғының атауы үш әріптік-сандық белгілермен шектелді. Бұл мүмкіндік SYSGEN таңдауы арқылы іске қосылды және тек DU және LD құрылғыларының өңдеушілеріне қатысты болды. Осы екі жағдайда құрылғы атауының формасы 'dnn:' болды, мұндағы 'd' DU құрылғысы үшін 'D' және LD құрылғысы үшін 'L', ал 'nn' 00–77 (сегіздік) болды.

Бағдарламалық жасақтама

RT-11 қолданушыға көптеген әрекеттерді орындауға мүмкіндік беретін утилиталармен таратылды. Коммуналдық қызметтер DIR, DUP, PIP және ФОРМАТ пайдаланушыға дискінің көлемін басқаруға мүмкіндік берді. TECO, ӨҢДЕУ, және визуалды редакторлар KED (ДСК үшін) VT100 ) және K52 (ДСК үшін) VT52 ) пайдаланушыға бастапқы және деректер файлдарын құруға және өңдеуге мүмкіндік берді. МАКРО, СІЛТЕМЕ, және Таразы пайдаланушыға өзінің орындалатын файлдарын құруға мүмкіндік берді. ODT, VDT және SD құрылғысы пайдаланушыға бағдарламаларды түзетуге мүмкіндік берді. DEC нұсқасы Ағынды су[5] пайдаланушыға құжаттар шығаруға мүмкіндік берді. Соңында, VTCOM қолданушыға телефон арқылы модем арқылы басқа компьютерлік жүйеге қосылуға және оны пайдалануға (немесе файлдарды тасымалдауға және жіберуге) мүмкіндік берді.

Жүйе көптеген заманауи дербес компьютерлік есептерді орындауға жеткілікті болды. Басқа PDP-11 операциялық жүйелерінде қолданылатын LEX-11, мәтінді өңдеу пакеті және Saturn Software электрондық кестесі сияқты өнімділік бағдарламалық жасақтамасы RT-11-де жұмыс істеді.[6] RT-11 үшін пайдаланушы ұсынған ақысыз бағдарламалық жасақтаманың үлкен саны Сандық жабдықты компьютерлік пайдаланушылар қоғамы (DECUS) жүзеге асыруды қоса алғанда C. Ассемблер тіліндегі бағдарламаларды әзірлеу және түзету құралдары ұсынылғанымен, басқа тілдер, соның ішінде C, Фортран, Паскаль,[7] және бірнеше нұсқалары НЕГІЗГІ DEC-тен «қабатты өнім» ретінде қосымша шығындармен қол жетімді болды. Осы және басқа бағдарламалау тілдерінің нұсқалары басқа бөгде көздерден де қол жетімді болды. Тіпті RT-11 машиналарын желіге қосуға болады DECNET, ғаламтор және басқа бөгде көздермен жасалған хаттамалар.

Тарату және жүйенің минималды конфигурациясы

RT-11 операциялық жүйесі екі дюймдік 250KB тұратын машинадан жүктеліп, пайдалы жұмыс істей алады. дискеталар жады және 56 КБ жады және 8 терминалды қолдай алады. Басқа жүктеу опцияларына мыналар жатады RK05 2.5MB алынбалы қатты диск табақшасы немесе магниттік таспа. Таратулар алдын ала орнатылған немесе қол жетімді болды перфорацияланған таспа, магниттік лента, картридж таспасы немесе дискета. Нақты уақыттағы бір ғана қолданушыны қолдайтын минималды, бірақ толық жүйе бір дискетада және пайдаланушы бағдарламаларын қоса, жедел жадының 8K 16 биттік сөзінде (16KB) жұмыс істей алады. Мұны ауыстыру мен қабаттастыруды қолдау көмектесті. Осындай шағын жад жүйесінде жұмыс істеу үшін пайдаланушының интерфейсі пайдаланушының бағдарламасын орындау кезінде ауыстырылады, содан кейін бағдарлама аяқталғаннан кейін жадқа ауыстырылады. Жүйе a нақты уақыт сағаты, баспа терминалы, VT11 векторлық графикалық қондырғысы, 2 каналды D / A бар 16 каналды 100 кГц A / D түрлендіргіші, 9600 жылдамдықты сериялы порт, 16 биттік екі бағытты тақталар және т.б.

Файлдық жүйе

RT-11 қарапайым және жылдам орындалды файлдық жүйе кодталған үш таңбалы кеңейтімдермен («6.3») алты таңбалы файл аттарын пайдалану RADIX-50 Бұл тоғыз таңбаны тек үш-16 биттік сөзге (алты байт) жинаған. Барлық файлдар сабақтас болды, яғни әр файл дискідегі кезектегі блоктарды (дискіні сақтаудың минималды мекен-жайы, 512 байт) алды. Бұл бүкіл файлды өте тез оқуға (немесе жазуға) болатындығын білдірді. Бұл файлдық жүйенің жанама әсері мынада: файлдар уақыт өте келе көлемде жасалған және жойылғандықтан, пайдаланылмаған диск блоктары іргелес болып қалмаңыз, бұл үлкен файлдарды құрудың шектеуші факторына айналуы мүмкін; бұл құрал пайдаланылмаған бөліктерді біріктіру үшін дискіні мезгіл-мезгіл «қысу» (немесе «сығу») болды.[8][9]

Әр томның томның басында алдын ала бөлінген бір ғана каталогы бар. Каталог жазбалар жиымынан тұрады, бір файлға бір немесе бөлінбеген орын. Әрбір каталог жазбасы 8 (немесе одан да көп) 16 биттік сөзден тұрады, дегенмен sysgen опциясы қосымша қосымша сақтауға мүмкіндік берді.[10]

Басқа DEC операциялық жүйелерімен үйлесімділік

Көптеген RT11 бағдарламаларын (мамандандырылған перифериялық құрылғыларды немесе жабдыққа тікелей қол жетімділікті қажет етпейтіндер) RT11 RTS көмегімен тікелей орындауға болады (Жұмыс уақыты жүйесі ) RSTS / E уақытты бөлу жүйесі немесе RTEM (RT эмуляторы) астында RSX-11 және әртүрлі шығарылымдарда VMS.

Жүзеге асыру DCL RT-11 үшін оның басқа DEC операциялық жүйелерімен үйлесімділігі артты. Әрбір операциялық жүйеде тек сол амалдық жүйеге тән командалар мен параметрлер болғанымен, кең таралған бірнеше командалар мен командалық опциялар болды.

Басқа PDP-11 операциялық жүйелері

ОСК да сатылды RSX-11, нақты уақыт мүмкіндіктері бар көп қолданушы, көп тапсырмалы операциялық жүйе және RSTS / E (бастапқыда RSTS-11 атауы) көп уақытты бөлу жүйесі, бірақ RT-11 операциялық жүйе болып қала берді деректерді жинау нақты уақыт реакциясы қажет болатын жүйелер. The Unix операциялық жүйе де танымал болды, бірақ нақты уақыттағы функциялары мен RT-11 өлшемдері өте аз болды.

Жабдық

РТ-11 ПДП-11 отбасының барлық мүшелеріне жүгірді, екеуі де Q-автобус - және Unibus - ПДП-11/05-тен (оның бірінші мақсаты 1970 ж. бастап) ПДП-11-нің соңғы іске асырылуына дейін (ПДП-11/93 және / 94). Сонымен қатар, ол Professional Series және PDT-11 «Бағдарламаланған деректер терминалы» жүйелерінде, сонымен қатар DEC-тен жұмыс істеді. PDP-11 архитектурасын басқа компаниялар алмастыратын өнімдерге енгізгендіктен (мысалы, M100 және Mentec отбасы ), немесе басқа елдердегі кері жобаланған клондар ретінде (мысалы, DVK РТ-11 осы машиналарда да жұмыс істейді.

Шеткі құрылғылар

Сияқты перифериялық құрылғыларға драйвер қолдауын қосу CalComp плоттер,[11] әдетте файлдарды көшіруге қатысты болды және SYSGEN қажет етпеді.[2]

Үйлесімді операциялық жүйелер

Футбол

Футбол, арналған бағдарламалық қамтамасыз ету Интернет хаттамалары, RT-11 бағдарламаларын басқара алды.[12]

SHAREplus

HAMMONDsoftware компаниясы RT-11 үйлесімді бірқатар операциялық жүйелерін таратты, соның ішінде STAReleven, ерте мульти-компьютерлік жүйе және SHAREplus, RT-11-дің бірнеше архитектуралық тұжырымдамаларын алған RT-11-дің көп процесті / көп қолданушысын енгізу VAX / VMS операциялық жүйе. Жұмыс үшін RT-11 құрылғысының драйверлері қажет болды. Құрылғының басқа PDP-11 және VAX / VMS құрылғыларына мөлдір қол жетімділігі желілік опциямен қолдау тапты. Шектелген RSX-11 бағдарламаның үйлесімділігі де қол жетімді болды. SHAREplus Еуропадағы ең мықты қолданушы базасына ие болды.

TSX-11

TSX-11,[13] S&H Computing әзірлеген, RT-11 көп қолданушы, көп өңдеуші енгізу болды. Ол істемеген жалғыз нәрсе - жүктеу процесі, сондықтан кез-келген TSX-Plus машинасы пайдаланушы бағдарламасы ретінде TSX-Plus қолданбас бұрын RT-11 жүктелуі керек болды. TSX-Plus іске қосылғаннан кейін ол RT-11-ден машинаны толық басқаруды өз қолына алады. Бұл пайдаланушылар үшін басқа қолданушылардан жадты қорғауды қамтамасыз етті, пайдаланушылардың есептік жазбаларын қамтамасыз етті және дискінің көлемінде тіркелімді бөлуді қамтамасыз етті және RT-11 EMT бағдарламаланған сұраныстарының суперсетін жүзеге асырды.

S&H түпнұсқалық TSX-ті жазды, өйткені «тек бір қолданушыны қолдай алатын компьютерге 25 мың доллар жұмсау» (негізін қалаушы Гарри Сандерс); нәтижесі 1976 жылы алғашқы төрт пайдаланушы TSX болды.[14] TSX-Plus (1980 жылы шыққан) 1976 жылы шыққан TSX ізбасары болды.[14] Бұл жүйе 1980 жылдары танымал болды. RT-11 бағдарламалары, әдетте, TSX-Plus режимінде жұмыс істеді, өзгертілмеген және шын мәнінде RT-11 утилиталарының көп бөлігі TSX-Plus бағдарламасында қолданылды. Құрылғының драйверлері әдетте аздап өзгертуді қажет етеді.

PDP-11 моделіне және жад көлеміне байланысты жүйе ең аз дегенде 12 пайдаланушыны қолдай алады[14] (Жұмыс көлеміне байланысты 2Mb 11/73 бойынша 14-18 пайдаланушы).[15] TSX-Plus соңғы нұсқасы болған TCP / IP қолдау.

Нұсқалар

Нұсқалар

Пайдаланушылар әр түрлі деңгейдегі қолдайтын төрт нұсқаны таңдай алады көп тапсырма:

  • RT-11SJ (Жалғыз жұмыс) тек бір тапсырмаға рұқсат берді. Бұл алғашқы тарату болды.
  • RT-11FB (Алдыңғы жоспар / Фон) екі тапсырманы қолдады: басымдығы жоғары, интерактивті емес «Алдыңғы жұмыс» және басымдығы аз, интерактивті «Фоны» жұмысы.[2]
  • RT-11XM (eXtended Memory), FB суперсеті,[2] 64 кб-тан жоғары жадыға қолдау көрсетті, бірақ жадыны басқаратын аппаратурасы бар мини-компьютер қажет болды; шамамен таратылады. 1975 ж.
  • RT-11ZM жеке нұсқаулық және деректер кеңістігі бар жүйелерге қолдау көрсетті (мысалы, Unibus - 11/44, 45, 55, 70, 84 және 94-ке негізделген және Q-автобус негізделген 11/53, 73, 83, және 93)

Мамандандырылған нұсқалары

RT-11 негізінде бірнеше мамандандырылған PDP-11 жүйелері сатылды:

  • LAB-11 зертханалық деректерді жинауға арналған LPS-11 аналогты перифериялық құрылғыны ұсынды
  • PEAK-11 пайдалану үшін қосымша теңшеуді ұсынды газ хроматографтары (МК шығарған шыңдарды талдау); деректерді жинау RT11 алдыңғы қатарда жүрді, ал пайдаланушының деректерді талдау бағдарламалары фондық режимде жұмыс істеді.
  • GT4x жүйелері VT11 векторлық перифериясын қосқан. Осы жүйелермен бірге бірнеше танымал демо-бағдарламалар ұсынылды Ай Ландер және нұсқасы Ғарыш!.
  • GT62 жүйелері кредиттік шкафқа VS60 векторлық графикалық перифериялық (VT11-үйлесімді) қосты.
  • GAMMA-11 - бұл толық интеграцияланған Ядролық медицина жүйелерінің бірі болып табылатын RT-11 және PDP 11/34 жүйесі. Оның құрамына жылдам аналогтық / цифрлық түрлендіргіштер, 16 биттік түсті графикалық дисплейлер және мәліметтер жинау, талдау және дисплей мақсатында қосымшаларды әзірлеуге арналған кең бағдарламалық кітапхана кірді. ядролық медицина гамма-камера.

КСРО-дағы клондар

КСРО-да бірнеше RT-11 клоны жасалды:

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ ОЖ тарихы
  2. ^ а б c г. e f Милтон Кэмпбелл (1982 ж. Желтоқсан). «RT-11 перспективасы». Қатты көшірме (журнал).
  3. ^ «DEC RP02 / RP03 құрылғы драйверлері қамтылған». Computerworld. 20 шілде 1981. б. 58.
  4. ^ «3Com бағдарламалық жасақтамасының драйверлері». Computerworld. 26 қазан, 1981. б. 51.
  5. ^ «Ағынды RSTS / E, RT-11 мәтінін жылтыратады». Computerworld. 25 қыркүйек 1978 ж. 35.
  6. ^ «LEX-11 барлық DEC операциялық жүйелерінде». Computerworld. 20 сәуір, 1981. б. 59.
  7. ^ «PASCAL on RT-11». Computerworld. 10 наурыз, 1980. б. 102.
  8. ^ «RT-11 жүйелік хабарламалар жөніндегі нұсқаулық» (PDF). BitSavers. Монитордың SQUEEZE пәрменін пайдаланып дыбыс деңгейін қысыңыз
  9. ^ «RT-11 жүйені пайдаланушыларға арналған нұсқаулық 1977» (PDF). SQUEEZE командасы бір аймақта барлық пайдаланылмаған ...
  10. ^ «Digital's RT-11 файлдық жүйесі». Алынған 1 қаңтар, 2015.
  11. ^ Google Scholar В.Лаля; Б.Браун (1981). «RT-11 жүйелеріне арналған графикалық бағдарламалық қамтамасыз ету».
  12. ^ Миллс, Д.Л (1988). «Физзбол» (PDF). ACM SIGCOMM компьютерлік коммуникацияға шолу. 18 (4): 115–122. дои:10.1145/52325.52337. Алынған 2009-05-06.
  13. ^ Милтон Кэмпбелл (1985 ж. Қаңтар). «RT-11 перспективасы». Қатты көшірме (журнал). б. 125.
  14. ^ а б c «S&H TSX-Plus 11/23, 11/34». Computerworld. 1 желтоқсан, 1980. б. 67. 23/11 және 11/34 негізіндегі 20 пайдаланушыға арналған тиімді, жалпы мақсаттағы уақытты бөлу ...
  15. ^ «TSX-Plus: RT-11 уақытымен бөлісу». Қатты көшірме (журнал). Қазан 1982. б. 9.

Сыртқы сілтемелер