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