SDS 9 сериясы - Википедия - SDS 9 Series

SDS 930 кезінде Swissair, 1966

The SDS 9 сериясы компьютерлер а артқа үйлесімді өндіретін транзисторланған компьютерлер желісі Ғылыми деректер жүйесі 1960-70 жж. Бұл жолға SDS 910, SDS 920, SDS 925, SDS 930, SDS 940, және SDS 945. The SDS 9300 9xx архитектурасының кеңейтімі болып табылады. 1965 ж SDS 92 қолдану арқылы салынған үйлесімді емес 12 биттік жүйе монолитті интегралды микросхемалар.

910 және 920 алғаш рет 1962 жылы тамызда жеткізілді. 9300 1963 жылы маусымда жарияланды.[1] 925 және 930 1964 жылы жарияланды.[1] 940 1965 жылы жарияланды,[2] және 945 1968 ж.[3]

9 серия ауыстырылды SDS Sigma сериясы.

Жалпы сипаттама

Барлық жүйелер 24 бит бір мекенжайлық машиналар. Бағдарламалаушыларға қол жетімді регистрлер - бұл A (аккумулятор), B (кеңейту), X (индекс) және P (бағдарлама есептегіші - 14 бит), сонымен қатар толып кету индикаторы. 9300-де X1 мен X3 аралығында үш индекс регистрлері бар, оларды пайдалануға болады базалық регистрлер 16K сөзден жоғары жадыға қол жеткізуге мүмкіндік беру. W және Y регистрлері енгізу / шығару үшін қолданылады.

Максималды мекенжай кеңістігі - 214 немесе 910 және 920-да 16384 сөз (16 КВт - 64 К заряд); 9300, 930 және 940 32K (128 K char) дейін қолдайды, дегенмен қосымша жадқа қол жеткізу әдісі әр түрлі.

Мәліметтер форматтары

Бекітілген нүктелік деректер 24 бит, екеуінің толықтауышы, үлкен ендиан.

Жылжымалы нүкте бағдарламалық жасақтамада «бағдарламаланған операторларды» қолданады, тек SDS 9300-ден басқа, қалқымалы нүктесі бар. Барлық өзгермелі нүктелер сандары 48 биттік қос сөздер түрінде сақталады. Бір дәлдікте 24-биттік таңбаланған бөлшек және 9-биттік таңбалық дәреже, екі еселік дәлдікпен 39-разрядты бөлшек және 9-разрядтық көрсеткіш бар. Көрсеткіш те, бөлшек те үлкен-үлкен екілік-қосымшалы форматта сақталады. Екілік нүкте бөлшектің жоғары ретті битінен бірден қалдырылады деп қабылданады. Санның мәні F * 2E, қайда F және бөлшек E көрсеткіш болып табылады.

Жылжымалы нүктенің форматтары:

Екі дәлдіктегі өзгермелі нүкте + - + ----------------------- + | ± | Бөлшек | жоғары ретті сөз + - + ----------- + - + --------- + | frac (cont) | ± | көрсеткіш | төменгі ретті сөз + ------------- + - + --------- + бит 0 1 2 5 3Жоғары ретті сөз: бит 0 бөлшек белгісі бит 1-23 жоғары - бөлшектің реттік бөлігі Төмен ретті сөз: 0-14 биттер бөлшектердің кіші ретті бөлігі бит 15 дәрежелік белгі биттер 16-23 дәреже 
Бір дәлдіктегі өзгермелі нүкте + - + ----------------------- + | ± | Бөлшек | жоғары ретті сөз + - + ----------- + - + --------- + | қолданылмайды | ± | көрсеткіш | төмен ретті сөз + ------------- + - + --------- + бит 0 1 2 5 3 Пішім екі дәлдікпен бірдей, тек 24 биттен басқа фракциясы қолданылады.

Жолдауды құру

Мекен-жай құру үшін, индекстеу, егер көрсетілген болса, бұрын орындалады жанама. Тиімді жанама адрестегі сөзді нұсқаулық сияқты кодтайды (нұсқаулық коды ескерілмегендігімен), жанама адреске жанама немесе индекстеуді де көрсетуге мүмкіндік береді. Жанама адресаттың бірнеше деңгейіне рұқсат етіледі.

Бағдарламаланған операторлар

The бағдарламаланған оператор объект командалық код өрісіне ішкі адрестердің векторына шақыруды көрсетуге мүмкіндік береді. Алты разрядты нұсқаулық 64 бағдарламаланған операторға дейін (сегіздік 00-ден 77-ге дейін) мүмкіндік береді. Егер P бит орнатылды, хх командалық коды 1xx (сегіздік) орнына шақыру ретінде қарастырылады. POP нұсқауының орны нөлдік жерде сақталады. Орындық нөлдің биттік мәні толып кету индикаторының ағымдағы мәніне орнатылады және индикатор қалпына келеді. Нөлдік орналасудың 9-биті жанама адресті көрсету үшін '1'b-ге қойылады, бұл бағдарламаланған операторға POP нұсқауының адресінде көрсетілген деректерге жанама қол жеткізуге мүмкіндік береді.

SDS 910

Негізгі жад 910 жылы 2048-ден 16384 сөзге дейін магниттік-жад цикл уақыты 8 мкс. Белгіленген нүктеге қосу нұсқаулығы 16 мкс, ал белгіленген нүктеге көбейту 248 мкс алады. Екі жабдық үзілістер стандартты болып табылады, 896-ға дейін қосымша.

910 және 920 жүйелеріне арналған нұсқаулық келесідей:

    + - + - + - + ------ + - + -------------- + | 0 | X | P | Опкод | I | Мекен-жайы | + - + - + - + ------ + - + -------------- + 1 2бит 0 1 2 3 8 9 0 3Бит 0-2 «тег» деп аталады. 0 биті әрқашан нөлге тең. 1 '1'b бит операнд адресін индекстеу керек екенін көрсетеді. 2' 1'b бит бұл команданың бағдарламаланған оператор (POP) екенін көрсетеді. 3-8 биттер командалар коды немесе бағдарламаланған - оператордың id.Bit 9 '1'b операнд адресі жанама болатынын көрсетеді (жанама түрде индекстеу), ықтимал рекурсивті. 10-23 биттер операнд адресін қамтиды.

SDS 910 салмағы 900 фунт (410 кг) болды.[4]

SDS 920

920 негізгі жады 4096-дан 16384 сөзге дейінгі магниттік ядро ​​құрайды. Қосудың белгіленген уақыты 910-қа тең (16 мкс), бірақ бекітілген нүктенің көбейтіндісі шамамен 128 мкс-қа жуықтайды. 920-да 1024 артықшылықты үзілістер болуы мүмкін.

920 салмағы шамамен 1000 фунт (450 кг) болды.[5]

SDS 930

930 16284 сөзден астам адресат алуға мүмкіндік беретін «жадты кеңейту жүйесін» ұсынады. EM2 және EM3 деп аталатын екі 3-разрядты «Жад регистрлерін кеңейту» ұсынылған, оларды тиімді адрестің жоғары ретті үш биті ретінде пайдалануға болатын мән жүктеуге болады. 00000 мекен-жайы8–177778 (жадының алғашқы 8192 сөзі) әрдайым өзгертілмеген. Егер нұсқаулықтағы адрестің сегіздік цифры жоғары болса, онда EM2 мазмұны тиімді адрестегі жоғары реттік цифрды ауыстырады; цифры үш болғанда, EM3 мазмұны қолданылады.

Алдыңғы модельдермен үйлесімділікті сақтау үшін. компьютер іске қосылған кезде EM2-де мәні 2-ге, ал EM3-те 3-ке теңестіріліп, бағдарламаларға жадының алғашқы 16384 сөзін жіберуге мүмкіндік береді. Бұл регистрлерді бағдарлама жүктей алады.

Бағдарлама тиегіші барлық модельдер елемейтін команданың жоғары ретті битін қолданады, ол қазір жүктеліп жатқан команданың орнын ауыстыратындығын көрсететін жалауша ретінде қолданылады.

930 жадының циклінің уақыты - 1,75 мкс. Белгіленген нүктелік қосу 3,5 мкс алады, ал тұрақты нүкте 7,0 мкс көбейтеді. Басымдылықты үзу жүйесі енгізу / шығарудың 2–38 үзілуіне және 896 жүйенің үзілуіне мүмкіндік береді.

930 жүйесіне арналған нұсқаулық кеңейтілген жад үшін қолданылатын биттерден басқа алдыңғы жүйелермен үйлесімді:

    + - + - + - + ------ + - + - + ---------- + | 0 | X | P | Опкод | I | EM | Мекен-жайы | + - + - + - + ------ + - + - + ---------- + бит 0 1 2 3 3 9 11 1 2 01 2 3 10 және 11 биттер не ұзартылмағанын көрсетеді жад (EM = '00'b — жадтың алғашқы 8K сөзіне сілтеме жасайды) немесе тиімді мекен-жай қалыптастыру үшін EM2 (EM =' 10'b) немесе EM3 (EM = '11'b) мазмұнын алдын ала қосады.

SDS 940

940 бірнеше пайдаланушыларға қолдау көрсету үшін жұмыс режимдерін қосады. Алдыңғы модельдердің жұмыс режимі өзгертілді қалыпты режим. Жаңа монитор режимі енгізу / шығаруға және белгілі бір артықшылық берілген нұсқаулықтарға қол жеткізуді шектейді. A пайдаланушы режимі қолданушылардың қолданбалы бағдарламаларын іске қосу үшін қолданылады.

Виртуалды адрестерді физикалық тұрғыдан салыстыру үшін жад картасы регистрлерінің жиынтығы қолданылады. 16K мекен-жай кеңістігін қамтамасыз ету үшін әрқайсысы 2K сөздерді бейнелейтін сегіз жад картасы регистрлері бар.

Қалыпты режим үшін нұсқаулық форматы 930-мен бірдей. Адрестеу пайдаланушы режимі мен монитор режимі арасында ерекшеленеді.[6]:6-бет

SDS 940 қолданушы режимінің нұсқаулық форматы: + - + - + - + ------ + - + --- + --------- + | U | X | P | Опкод | I | Blk | Мекен-жайы | + - + - + - + ------ + - + --- + --------- + бит 0 1 2 3 3 9 1 1 2 0 3 3Bit 0 пайдаланушы режимінде ескерілмейді, егер бит позициясы 2 (P) бұл бағдарламаланған оператор екенін көрсетеді. Бұл жағдайда биттің 0 жағдайындағы '1'b бұл стандартты бағдарламаланған оператордың орнына «жүйелік POP» немесе «SYSPOP» екенін білдіреді. Пайдаланушы режимінде биттің 10-12 позициясы «виртуалды жадының блок нөмірін құрайды» , яғни жад картасы регистрін көрсетіңіз, ал 13-23 биттері «виртуалды жад блогының ішіндегі орынды көрсетеді.» Жад картасы регистрінің мазмұны тиімді адресті қалыптастыру үшін 13-23 бит биттеріне ұсынылады.

Жад картасы

940 жад картасы арқылы жадқа қол жеткізеді[1 ескерту] қамтамасыз ету виртуалды жад. Картаның форматтары а-дан аздап ерекшеленеді пайдаланушының жад картасы және а жад картасын бақылау.

Пайдаланушы режимінде жұмыс істейтін бағдарламалар үшін команданың адрестік өрісінің жоғары ретті үш биті сегіз регистр (R0-R7) жиымына индекс ретінде қызмет етеді.[2 ескерту] Әрбір регистрде 5-биттік мән бар (Rn) 16 разрядты физикалық адресті қалыптастыру үшін командалық адрес өрісінің төменгі ретті 11 битіне ұсынылады. Бұл виртуалды жадыны логикалық тұрғыдан сегізге бөледі блоктар әрқайсысы 2048 сөзден тұрады. Регистрлер физикалық жадының 32K сөзінің ішінен кез-келген уақытта 16K сөзге қол жеткізуге мүмкіндік береді. Алтыншы бит (Pn) әрбір регистрде тек оқуға арналған сақтау блогы көрсетіледі. Rn= 0 және Pn= 1 тағайындалмаған блокты көрсетеді және кез келген сілтеме а-ны тудырады тұзақ. Карта регистрлерін тек монитор режимінде орнатуға болады.

Монитор режиміне арналған жад картасы ұқсас. Жоқ P биттер; The R0–R5 баламалары, деп аталады М0–М5, 0–8K-1 (00000–17777) физикалық мекенжайларына тікелей қол жеткізуді қамтамасыз ететін, тек оқуға арналған 0-5 мәндерін қамтуы керек8). 8K – 12K-1 (20000–27777) аралығындағы мекен-жайлар үшін8) жадты кеңейту регистрі EM2 қалыпты режимдегідей физикалық адресті қалыптастыру үшін қолданылады. 12K – 16K-1 мекенжайлары үшін (30000–37777)8) жад картасы регистрлерінің мазмұны М6 және М7 мекен-жайын қалыптастыру үшін қолданылады.

Монитор монитордың жад картасын немесе команданың 0 битінің мәнімен анықталатын пайдаланушының жад картасын қолдана алады. Бұл мониторға пайдаланушының мекенжай кеңістігіне қол жеткізуге мүмкіндік береді.

Жүйелік бағдарламаланған операторлар

Пайдаланушы режимінде бағдарламаланған операторлар қалыпты режиммен бірдей жұмыс істейді, қолданушының виртуалды орындарына 100-177 қол жеткізеді8. 940 құрамына сонымен қатар орындалуға арналған қондырғы кіреді Бағдарламаланған жүйелік операторлар (SYSPOPS), монитор қызметтерін шақыру үшін қолданылады. Пайдаланушы режимінде SYSPOP тап болғанда (0 және 2 командалық биттер '1'b), компьютер алдымен монитор режиміне өтіп, содан кейін нұсқаулық векторына қол жеткізеді монитор (физикалық) 100-1778.

SDS 945

945 - бұл 940 уақыт бөлу жүйесінің жаңартылуы. Ол «бір уақытта 24 пайдаланушыға және 64 авторизацияланған пайдаланушыға дейін» қолдау көрсете алатындығы туралы жарнамаланды.[3]

MAGPAK

The MAGPAK 9446 таспа жетегінің ішкі жүйесі және байланысты 9401 таспа картриджі[7] SDS 900 сериясына арналған SDS әзірледі және 1964 жылы мамырда жарияланды[8] Әрбір таспа жетегі 19 дюймдік стандартты 10½ дюймдік панельге орнатылған екі тәуелсіз басқарылатын магниттік таспалы жетектерден тұрады.[9] Деректер секундына 7,5 дюйммен және дюймге 1400 битпен жазылады.[7] 9448 таспа басқару блогы таспалы диск жетегін кез-келген 900 сериялы жүйеге қосады.[7] Таспа картриджінде шамамен 600 фут Mylar таспасы бар, олардың әрқайсысында шамамен 1,5 миллион IBM таңбасы (6 бит және паритет) бар екі тәуелсіз трек бар, картриджге шамамен 4 миллион алты биттік таңба сыйымдылығы бар.

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

940 және 945 қоспағанда, желіге арналған негізгі операциялық жүйе болып табылады Монарх операциялық жүйе. MONARCH - бұл бір тапсырма партия операциялық жүйе. Бастапқыда тұрғылықты жері магниттік таспа, кейінгі нұсқалар трек басына орналасуы мүмкін магниттік диск а деп аталады RAD (Жылдам қатынас деректері) файлы. MONARCH бұл емес атқару жүйесі, өйткені қолданбалы бағдарламалар компьютердің барлық ресурстарын басқаруда. Оның орнына бұл монитор, жұмыс орнынан жұмысқа ауысу және қосымшаларға қолдау көрсету қызметтерін ұсыну.

Монитордың жұмысы бақылау ақпаратын қабылдайды, басқалармен қатар жүйенің белгіленген стандартты режимін жүктеу және орындау туралы сұранысты қамтуы мүмкін. Монитор өз функцияларын жұмыс арасында орындайды және сол программа жүктелгеннен кейін және оған бақылауды басқарғаннан кейін бағдарламаның орындалуын бақылауды жүзеге асырмайды.
...
Бағдарламаны орындау кезінде монитордың негізгі жадында қалатын бөлігі монитордың жүктеу режимі және блокты тағайындау кестесінен тұрады.

Мониторға енгізілген басқа стандартты жүйелік процедуралар:[10]

  • MONARCH жүктеушісі
  • MONARCH жаңарту процедурасы
  • Стандартты енгізу / шығару ішкі бағдарламалары
  • The Мета-символ құрастырушы
  • FORTRAN II құрастырушы

1969 ж. Қарай ALGOL 60 компилятор қол жетімді болды.[11]

Ескертулер

  1. ^ Жад картасы регистрлерін пайдалану 32 биттік Sigma компьютерлеріне жіберілді.
  2. ^ Жад картасы физикалық тұрғыдан RL1 және RL2 24-разрядты екі регистрде орналасқан, олардың әрқайсысы бірлік ретінде орнатылады және тазаланады.

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

  1. ^ а б Калкинс, Кит. «Өлмейтін компьютер: SDS SIGMA 7». Алынған 7 қараша, 2015.
  2. ^ Американдық ядролық қоғам (1965). «<жоқ>». Ядролық жаңалықтар (8 том). Алынған 10 қараша, 2015.
  3. ^ а б «Сегіз жыл бұрын: 1968 ж. 29 мамыр». Computerworld. 1976 жылғы 31 мамыр. Алынған 10 қараша, 2015.
  4. ^ Вайк, Мартин Х. (қаңтар 1964). «SDS 910». ed-thelen.org. Отандық электрондық цифрлық есептеу жүйелерінің төртінші шолуы.
  5. ^ Вайк, Мартин Х. (қаңтар 1964). «SDS 920». ed-thelen.org. Отандық электрондық цифрлық есептеу жүйелерінің төртінші шолуы.
  6. ^ Xerox деректер жүйелері (қазан 1969). Анықтамалық нұсқаулық XDS 940 Computer (PDF). Алынған 12 қараша, 2015.
  7. ^ а б c «Техникалық нұсқаулық - MAGPAK СЕРИАЛДЫ МАГНЕТИКАЛЫҚ ЛЕНТАЛАР ЖҮЙЕСІНІҢ ҮЛГІЛЕРІ 9446/9448» (PDF). Битсаверлер. SDS. Қазан 1965. Алынған 17 наурыз, 2019.
  8. ^ «SDS MAGPAK КОМПЬЮТЕРЛІК ОПЕРАЦИЯНЫҢ ТҮСІНДІГІН ТАНЫП АЛАДЫ». Датамация. Мамыр 1964. б. 2-3.
  9. ^ «SDS 900 SERIES MAGPAK». archive.org. SDS. c. 1964 ж.
  10. ^ Ғылыми деректер жүйелері (1964 ж. Қараша). SDS Monarch анықтамалық нұсқаулығы 900 сериялы компьютерлер (PDF). Алынған 27 желтоқсан, 2015.
  11. ^ Ғылыми деректер жүйелері (1969 ж. Желтоқсан). MONARCH 900 сериялы / 9300 компьютерлерге арналған анықтамалық нұсқаулық (PDF). Алынған 30 желтоқсан, 2015.

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