Методы и средства вычислительного эксперимента / Акад. наук СССР, КНЦ, Ин-т информатики и мат. моделирования технолог. процессов. – Апатиты : Кольский научный центр АН СССР, 1990. – 126 с.

иоцениваетрезультаты, какправило, неспециалист в программировании(шахт­ ный геолог илигеофизик), естественнотресоватьчтобы: I) организациядиало­ га была простой; 2) пользовательдиалоговогокомплексапрограммнезатрачи­ вал большихусилийнаосвоенииинебылперегруженразнообразиемстилей; 3) обеспечиваласьдостаточнобыстраяреакциянадействияпользователя. Крометого, ввидусложностиисследуемыхобъектов, комплекспрограмм должен бытьоткрытымилегконастраиваемымнаизмененияидополнения в соста­ ве обрабатывающихпроцедур. Этимтребованиямадекватендиалогнаоснове "ме­ ню" в рамках"пинг-понговой" модели: программаждеткомандупользователя, от­ рабатываетее, сопровождаягеофизическимпредставлениемитекстом, и возвра­ щается кожиданиюследующейкоманды/I/. В группегеофизическихисследованийИнститутаугляСОАНСССРразрабаты­ вается диалоговыйкомплекспрограмм, ориентированныйнашахтнуюгеофизику и удовлетворяющийприведеннымвышетребованиям/2/. Онпредназначалсяпервона­ чально дляобработкиданныхшахтнойсейсморазведки, нопредполагаетсяего применение и длярадиоволновойгеофизики, атакжедлякомплексирования раз­ личных геофизическихметодов. Внастоящеевремяразработанасистемнаячасть комплекса, и ондополняетсяпроцедурамиобработкиданных. Операционная сре­ да - ОСРВмини-ЭВМклассаСМ-4, СМ-1420. Компонентыкомплексаявляютсяса­ мостоятельнымизадачамивтерминахоперационнойсистемыОСРВ. Взаимодейст- вке компонентосуществляетсяспомощьюсистемныхдирективзапуска, блокиро­ вания и деблокированиязадач( RQSTft sphd $ , rsum $ ). Обменданными- через разделяемыеобщиеобласти. Центральнаяпрограммакомплекса- монитор- управляетвзаимодействием 0 пользователем; высвечивает"меню", изменяетегопотребованиюпользователя изапускаетнаисполнениевыбранныепрограммыилицепочкипрограмм, возвра­ щающиепоокончаниюработыуправлениемонитору. Спискирабочихпроцедур ("меню") хранятсявдисковомфайле. Каждыйсписоксодержитдо24 строк(ем­ костьэкранатерминала) ихарактеризуетсяномеромуровняиномеромспискана данномуровне- до10 уровнейи10 списковнакаждомуровне. Предполагается, чтотакоеделениенауровниотражаетиерархическуюструктуруданных, свойст­ веннуюсейсморазведке. Пользовательтлеетвозможность, нажимаянеобходимые функциональныеклавишитерминала, переходитьвверхиливнизнаодинуровень 1 менятьспискивпределаходногоуровня. Выбороднойизпроцедурспискапри­ водиткзапускумониторомсоответствующейпрограммыилицепочкипрограмми блокированиюмониторадотехпор, покакакая-либопрограммазапущенной цепочкиневыдастдирективуразблокирования. Всистемнуючастькомплексавходятещедвекомпоненты: I) программа считываниясписковпроцедурсдисковогофайлавразделяемуюобщуюобласть, котораязапускаетсямониторомвначалеработыкомплексаидалеепотребова­ ниюпользователя; 2) программанастройкинаклавиатурутерминала. Этапрог­ рамматакжезапускаетсямониторомвначалеработы. Организациякомплексапрограммнауровнесамостоятельныхзадачобеспе­ чиваетгибкостьсистемыипростотунастройкинаразличныенаборыобрабатыва­ ющихпроцедур. Компонентымогутотлаживатьсяавтономно. Длявключенияихв комплексдостаточнопредусмотретьвозможностьобменаданнымичерезразделяе­ мыеобщиеобластиивключитьвтекстовыйфайлсписковназванияпрограммкак задачОСРВскомментариями. Запуск, сопровождениеизавершениеработыдиалоговогокомплексаосущес­ твляетсяподуправлениемпроцессоракосвенныхкомандныхФайловАТ. Дляэтого созданкосвенныйкомандныйфайл, содержащийследующиедирективы: установка 75

RkJQdWJsaXNoZXIy MTUzNzYz