Устройство для выделения области во внешней памяти Советский патент 1986 года по МПК G06F13/00 

Описание патента на изобретение SU1254497A1

Изобретение относится к вычислительной технике, в частности, к устройствам управления внешней памятью.

Цель изобретения - расширение фуш циональных возможностей устройства за счет выделения вычислительным ресурсам комплекса оптимального размера участка внешней памяти.

На чертеже представлена структурная схема устройства.

Устройство содержит счетчик 1, дешифратор 2, блок 3 памяти, коммутатор 4, группу 5. блоков анализа внешней памяти,генератор 6 импульсов, элемент 7 И, триггер 8, элемент 9 сравнения,,причем каждый блок анализа внешней памяти содержит первую и вторую группы регистров 10 и 11, первый, второй регистры 12 и 13, счетчик 14, первый и второй дешифраторы 15 и .16, триггер 17, Первый, второй элементы 18 и 19 сравнения, первую, вторую, третью группы блоков элементов И 20-22, первую, вторую.

третью группы элементов И 23-25, пер- 25 рованное время, равное максимальному

вый и второй элементы И 26 и 27, элементы 28 задержки, первую, вторую, третью и четвертую группы элементов ИЛИ 29-32, элемент ИЛИ 33, регистр 34, элемент 35 ИЛИ, блок 36 регистров, группу 37 блоков элементов И, блок 38 элементов РШИ, установочный вход 39 устройства, Jxoд 40 размера максимального свободного уча- йтка памяти устройства, вход 41 задания размера требуемого памяти устройства, группу входов 42 начального адреса, группу входов 43 размера свободного участка памяти, запускающий вход 44 устройства, вход 43 общей емкости памяти, выход 46 сигнализации готовности устройства, группу выходов 47 начального адреса устройства.

Устройство работает следующим образом.

По входу 41 в регистр 34 заносится код размера требуемого куска памяти на магнитном барабане (МБ). В счетчике 1 хранится код номера МБ/К, на котором вьщелена память для предшествующего запроса. По входу 44 триггер 8 устанавливается в единичное состояние и содержимое счетчика 1 увеличивается на 1: STJ : К+1. В регистрах 36 блока 3 памяти хранятся коды размеров максималь- ных свободных кусков памяти на Т, М (М - количество МБ). Содержимое

К+1-ГО регистра 36 через коммутатор 4 подключается к первому входу элемента 9 сравнения, на второй вход которого подается содержимое регист- ра 34. Если код размера максимального свободного куска памяти на К+1-м МБ превышает или равен требуемому, то на выходе элемента 9 сравнения появляется единичный сигнал, который обнуляет триггер 8, поступает на выход 46 устройства и запускает К+1-й блок 5 анализа внешней памяти на магнитном барабане.

В противном случае (т.е. на К+1-м МБ свободного куска памяти требуемого размера нет) содержимое счетчика 1 увеличивается на единицу и производится анализ К- -2-го МБ. Такой поиск повторяется по круговому алгоритму до тех пор, пока не будет найден МБ, на котором есть кусок свободной памяти требуемого размера (если такого вообще нет на данный момент времени, то операционная система через фикси

времени работы устройства, опрашивает выход 46 устройства и выдает отказ заказчику).

При запуске К+1-го (т.е. первого МБ, удовлетворяющего запросу) сигнал

с выхода элемента 9 сравнения через элемент 36 И устанавливает триггер 17 в единичное состояние. По К+1-му входу 45 устройства в регистр 13 заносится код емкости МБ. Триггер 17 разрешает прохождение импульсов с генератора 6 на счетный вход счетчика 14. В результате производится последовательный анализ содержимого регистров 11, в которые по входам 43 устройства заносятся коды размеров свободных кусков памяти МБ. Содержимое i-ru регистра 11 поступает на первый вход элемента 18 сравнения, на второй вход которого поступает содержимое регистра 34 (код размера требуемого куска памяти). Если размер i-ro свободного куска памяти K-tl-ro МБ в i-M регистре 11 равен или превышает требуемы 4 в регистре 34, то на выходе элемента 18 сравнения появляется единичный сигнал, который разрешает поступление содержимого i-ro регистра 11 на первый вход элемента 19 сравнения, на второй вход которого подается содержимое регистра 13.

Как только будет найден первый i-й свободный кусок памяти из i-ro

регистра It, .удовлетворяющий требуемому запросу из регистра 34, на выхо Де элемента 19 сравнения появляется единичный сигнал, показывающий, что содержимое i-ro регистра 11 меньше, чем содержимое регистра 13, поскольку первоначально в регистре 13 записан максимально возможный код - код емкости МБ, При этом сигнал на выходе элемента ИЛИ 33 разрешает запись кода из счетчика 14 в регистр 12; содержимое i-ro регистра 11 записывается в регистр 13.

Затем, начиная с i-«-1-ro куска свободной памяти производится поиск так го 1-го () куска свободной памяти который удовлетворяет требуемому запросу и имеет размер, меньший чем i-ro. Тогда код размера t-ro куска памяти записывается в регистр 13, а в регистр 12 записывается код t из счетчика 14.

.Процесс продолжается до тех пор, пока не будут просмотрены все свободные куски памяти на К+1-м МБ. При вы п олнении указанного условия в регистре 12 хранится код L куска памяти, наиболее подходящего к требуемому запросу. При этом на п-м (прследнем) выходе дешис)ратора 15 появляется еди ничньш сигнал, который через элемент 28 задержки разрептает подачу ко ,да Ь Из регистра 12 на вход дешифратора 16. Тогда разрешается прохождение кода начального адреса Ь-го свободного куска памяти из L-ro регист- ра 10 на выход 47 устройства.

Сигнал с выхода элемента 28 задержки обнуляет триггер 17, регистры 12 и 34. На этом работа устройст- ва заканчивается.

Формула изобретения Устройство для вьделения области

во внешней , содержащее счетчик, дешифратор, блок памяти, элемент И, коммутатор и элемент сравнения, причем установочный вход устройства подключен к установочному входу счетчика, выход которого соединен с входом дешифратора, выход элемента И подключен к счетному входу счетчика, вход задания размера максимального свободного участка внешней памяти устройства соединен с информа- ционным входом блока памяти, выход которого подключен к информационному входу коммутатора, выход которого

соединен с первым входом элемента сравнения, выход дешифратора подключен к управляющему входу коммутатора, отличающееся тем, что, с целью расширения функциональных возможностей устройства за счет выделения вычислительным ресурсом комплекса оптимального размера учаска внешней памяти, в него введены генератор импульсов, триггер, регистр, элемент ИЛИ и группа блоков анализа внешней памяти, каждый из которых содержит первую и вторую группы регистров, первый второй регистры, счетчик, первый, второй дешифраторы, триггер, первый, второй элементы сравнения, первую, вторую, третью группы блоков элементов И, первый, второй элементы И, элемент задержки, первую, вторую, третью и четвертую группы элементов ИЛИ, элемент ИЛИ, причем запускающий вход устройства подсоединен к единичному входу триггера, выход которого подключен к первому входу элемента И, второй вход которого подключен к выходу генератора импульсов, вход задания размера требуемой памяти устройства подсоединен к информационному входу регистра, выход которого соединен с вторым входом элемента сравнения и с первым входом первого элемента сравнения каждого блока анализа внешней памяти, выход элемента срав нения подсоединен к нулевому входу триггера, к выходу сигнализации готовности устройства и к первому входу первого элемента И каждого блока анализа внешней памяти, выход генератора импульсов подключен к первому входу второго элемента И каждого блока анализа внешней памяти, К-й выход (, М) дешифратора подключен к второму входу первого элемента И К-го блока анализа внешней Памяти, вход обнуления регистра соединен с выходом элемента ИЛИ, К-й вход которого соединен с выходом элемента задержки К-го блока анализа внешней памяти, в каждом блоке анализа внешней памяти выход первого элемента И соединен с единичным входом триггера, выход которого соединен с вторым входом второго элемента И, выход которого подключен к сче-р Ному входу счетчика, информационный выход i-ro (, n) регистра первой группы соединен с первыми входами элементов И 1-го блока первой группы, информационный выход j-ro (, n) регистра второй группы соединен с первыми вхоами элементов И j-ro блока второй группы, i-й выход первого дешифратора соединен с вторыми входами элемен- тов И i-rc блока первой группы, п-й выход первого дешифратора соединен с входом элемента задержки, выходы элементов И i-ro блока первой группы соединены с i-ми входами элемен тов ИЛИ первой группы, j-й (j 1-, n) выход второго дешифратора соединен с вторыми входами элементов И j-ro блока второй группы,выходы которых соединены с i-ми входами элементов ИЛИ второй группы, выхода которых подсоединены к второму входу первого элемента сравнения, выходы элементов И j-блока второй группы соединены с первыми входами элементов И третьей группы, выход перво- го элемента сравнения соединен с вторыми входами блоков элементов И третьей группы, выходы элементов И j-ro блока третьей группы соединены с j-ми входами элементов ШМ третьей группы, выходы которых соединены с первыми входами элементов И первой группы и с первым входом второго элемента сравнения, выход которого соединен с вторыми входами элементов И первой группы, выходы которых соединены с первыми входами элементов ШШ четвертц#4 группы и с входами элемента ИЛИ, выход которого сое12

-- 1254497б

динен с первыми входами элементов И второй группы, вторые входы которых соединены с информационным выходом счетчика и с входом первого дешифратора, выход элемента задержки соединен с нулевым входом тригге

ра, с входом обнуления первого регистра и с первыми входами элементов И третьей группы, вторые входы и выходы которых соединены соответственно с выходом первого регистра и с входом второго Дешифратора, выходы элементов И первой группы соединены С информационным входом первого Тре- гистра, выходы элементов ИЛИ четвертой группы соединены с информационным входом второго регистра, выход которого соединен с вторым входом второго элемента сравнения, К-й вход начального адреса группы подсоединен к информационным входам регистров первой группы К-го блока анализа внешней памяти, К-й вход размера свободного участка памяти подсоединен к информационному входу регистров второй группы К-го блока анализа внешней памяти, вход общей емкости устройства соединен с вторыми входами элементов ИЛИ четвертой группы каждого блока анализа внешней памяти, выходы элементов ИЛИ первой группы К-го блока анализа внешней памяти соединены с К-ми выходами начального адреса группы устройства.

Редактор И.Касарда

Составитель С.Бурухин

Техред И.Попович Корректор Н.Самборская

Заказ 4722/53 Тираж 671Подписное

ВНШШИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная, 4

« 4 J

Похожие патенты SU1254497A1

название год авторы номер документа
Устройство для ввода информации 1984
  • Мазаник Вячеслав Вячеславович
SU1259241A1
Устройство для поиска информации в памяти 1985
  • Волков Анатолий Яковлевич
  • Малышев Анатолий Павлович
  • Окулов Станислав Михайлович
  • Тюленина Вера Григорьевна
SU1352494A1
Устройство управления распределением оперативной памяти 1985
  • Мазаник Вячеслав Вячеславович
SU1298754A1
Устройство для управления распределенной вычислительной системой 1982
  • Ганитулин Анатолий Хатыпович
  • Бедарев Алексей Алексеевич
SU1136159A1
Устройство для сопряжения ЦВМ с внешними устройствами 1989
  • Корнейчук Виктор Иванович
  • Журавлев Олег Владиславович
  • Езикян Александр Гургенович
  • Костюк Александр Иванович
SU1784840A1
Устройство для распределения заданий процессорам 1985
  • Ярусов Анатолий Григорьевич
  • Маханек Михаил Михайлович
  • Чернявский Виктор Евгеньевич
SU1291983A1
Устройство для тестового контроля цифровых узлов 1987
  • Криворучко Иван Михайлович
  • Секачев Борис Сергеевич
  • Матвеева Татьяна Александровна
  • Итенберг Елена Вениаминовна
SU1425682A1
Устройство для обмена информации 1979
  • Зубов Алексей Геннадиевич
  • Ивановский Леонид Витальевич
  • Иванова Наталья Васильевна
  • Коваль Ираида Петровна
  • Медведев Николай Александрович
  • Троянов Геннадий Андреевич
SU962909A2
Устройство для поиска данных 1990
  • Белан Александр Михайлович
  • Герасименко Дмитрий Игоревич
SU1795447A1
Устройство для обслуживания запросов 1987
  • Метешкин Александр Александрович
  • Красильников Владимир Борисович
  • Бобыр Евгений Иванович
  • Белявцев Александр Николаевич
  • Комисарук Виктор Сергеевич
SU1437864A1

Иллюстрации к изобретению SU 1 254 497 A1

Реферат патента 1986 года Устройство для выделения области во внешней памяти

Изобретение относится к вычислительной технике, в частности к устройствам управления внешней памятью. Целью изобретения является расширение функциональных возможностей устройства за счет выделения вычислительным ресурсам комплекса оптимального по размерам участка внешней памяти. Устройство содержит блок памяти, коммутатор, группу блоков анализа внешней памяти, счетчик, дешифратор, генератор импульсов, элемент И, триггер, злемент сравнения. Устройство реализует алгоритм вьщеления вычислительным ресурсам комплекса наиболее подходящего по размерам участка внешней магнитной памяти. 1 ил. (Л С

Формула изобретения SU 1 254 497 A1

Документы, цитированные в отчете о поиске Патент 1986 года SU1254497A1

Устройство сопряжения 1976
  • Тавьев Давид Яковлевич
  • Тимофеев Игорь Михайлович
SU602934A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сопряжения 1979
  • Салогуб Григорий Данилович
  • Самсонов Виктор Евстратьевич
  • Семенков Олег Игнатьевич
SU881722A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 254 497 A1

Авторы

Мазаник Вячеслав Вячеславович

Даты

1986-08-30Публикация

1985-02-18Подача