Flex машинасы - Flex machine

The Flex компьютерлік жүйесі Майкл Фостер мен Ян Карри әзірлеген Корольдік сигналдар және радиолокациялық қондырғы (RSRE)[1] жылы Мальверн, Англия, 1970 жылдардың аяғы мен 1980 жылдардың аралығында. Бұл а-ны енгізу үшін белгіленген сақтау схемасын қолданды мүмкіндік архитектурасы қатты терілген процедураларды қауіпсіз және тиімді жүзеге асыруға арналған.

Аппараттық құрал операциялық жүйемен, (модульдік) компилятормен, редактормен, қоқыс жинағышпен және жинау жүйесімен реттелген және микропрограммаланатын болды. ALGOL 68RS.

Flex-тің (кем дегенде) екі нұсқасы болды, олар жазылатын аппараттық құрал көмегімен жүзеге асырылды микрокод. Біріншісі жеткізілген Логика RSRE дизайнына,[2] ал екіншісі пайдаланылған ICL PERQ.[3][4] Микрокод тек қоймаларды бөлуге, бөлуге және қоқысты жинауға жауапты болды. Бұл көрсеткіштерді дұрыс пайдаланбаудан (әдейі немесе кездейсоқ) туындайтын қателіктердің бүкіл классын бірден болдырмады.

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

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

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

Flex-тің тағы бір айрықша ерекшелігі - жақында жиі деп аталатын сілкінген көрсеткіштер туралы түсінік әлсіз сілтемелер, ол келесі уақытта босатылатын жад блоктарын көрсетеді қоқыс шығару. Бұл, мысалы, кэштелген диск блоктары немесе қосалқы процедуралар тізімі үшін қолданылады жұмыс орындары.[5]

COMFLEX, магниттік-дискілік жылдамдықта деректерді жіберуге қабілетті пакеттік коммутациялық желі дамыды. Бұл қашықтағы файлдар қоймаларын, қашықтағы мүмкіндіктерді және қашықтағы процедуралар.[6]

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

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

  1. ^ Терри, Фил Ф .; Wiseman, Simon R. (маусым 1988). Қауіпсіз компьютерлік жүйені жобалау және енгізу туралы (PDF) (Есеп). Корольдік сигналдар және радиолокациялық қондырғы. № 4188 RSRE Меморандумы.
  2. ^ Фостер J M, Moir C I, Карри I F, Макдермид JA, Эдвардс P W (қазан 1979). FLEX компьютерлік жүйесіне кіріспе (Есеп). Корольдік сигналдар және радиолокациялық қондырғы. Есеп № 79016. Алынған 12 ақпан 2018.CS1 maint: бірнеше есімдер: авторлар тізімі (сілтеме)
  3. ^ Фостер Дж М, Карри I Ф, Эдвардс П W (шілде 1982). Flex: Процедура мәндеріне негізделген архитектурасы бар жұмысшы компьютер (Есеп). Корольдік сигналдар және радиолокациялық қондырғы. RSRE № 3500 меморандумы. Алынған 12 ақпан 2018.CS1 maint: бірнеше есімдер: авторлар тізімі (сілтеме)
  4. ^ Томбс, Дж .; Брюс, Д.И. (қараша 1991). Тен эволюциясы15 (PDF) (Есеп). Корольдік сигналдар және радиолокациялық қондырғы.
  5. ^ Currie I F, Foster JM, Edwards P W (желтоқсан 1985). PerqFlex микробағдарламасы (Есеп). Корольдік сигналдар және радиолокациялық қондырғы. Есеп № 85015. Алынған 6 ақпан 2018.CS1 maint: бірнеше есімдер: авторлар тізімі (сілтеме)
  6. ^ Макдермид, Дж. (Қараша 1980). «Comflex-ті жобалау және қолдану - аппараттық басқарылатын пакеттік қосқыш». IEE электронды есептеу техникасы және электронды әдістемелер. 127 (6). дои:10.1049 / ip-e: 19800048 (белсенді емес 1 қыркүйек 2020). Алынған 12 ақпан 2018.CS1 maint: DOI 2020 жылдың қыркүйегіндегі жағдай бойынша белсенді емес (сілтеме)

Әрі қарай оқу