М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
LizaVeta281
LizaVeta281
31.12.2021 07:11 •  Информатика

Хранилище данных может обрабатывать запросы на чтение и запись данных в соответствии со следующими принципами: 1. запросы на чтение данных могут выполняться параллельно. если в момент появления запроса на чтение данных хранилище не занято обработкой какого-либо запроса, поступивший запрос начинает немедленно выполняться. если в момент появления запроса на чтение данных хранилище обрабатывает один или несколько других запросов на чтение данных, вновь поступивший запрос также начинает немедленно выполняться. при этом количество одновременно выполняющихся запросов на чтение данных не влияет на время выполнения отдельного запроса. 2. запросы на запись данных могут выполняться только отдельно. если в момент появления запроса на запись данных хранилище не занято обработкой какого-либо запроса, поступивший запрос начинает немедленно выполняться. если в момент появления запроса на запись данных хранилище обрабатывает другой запрос на запись данных или запрос(ы) на чтение данных, поступивший запрос на запись данных помещается в конец очереди запросов на запись данных. 3. если запрос на чтение данных появляется в момент времени, когда хранилище обрабатывает запрос на запись данных, этот запрос помещается в очередь запросов на чтение данных. 4. если хранилище закончило обрабатывать запрос на запись данных, но в очереди остались еще запросы на запись данных или в этот момент времени появился новый запрос на запись данных, будет обрабатываться запрос на запись данных, независимо от наличия очереди из запросов на чтение данных. 5. если хранилище закончило обрабатывать запрос на запись данных, в очереди нет больше запросов на запись данных и в этот момент времени не появился новый запрос на запись данных, начнут параллельно обрабатываться все имеющиеся в очереди и/или появившиеся в этот момент запросы на чтение данных. 6. если в один и тот же момент появились запросы на чтение и на запись данных, и нет обрабатываемых в этот момент времени других запросов, будет выполняться запрос на запись данных, а запрос на чтение данных будет помещен в очередь. 7. если запрос на чтение данных появляется в момент времени, когда хранилище не обрабатывает никаких запросов, но есть невыполненные запросы в очереди запросов на запись данных, то начнет обрабатываться очередной запрос из очереди запросов на запись данных, а запрос на чтение данных будет помещен в очередь запросов на чтение данных. существует 3 источника требований к хранилищу данных: источник 1. отправляет запросы на чтение данных. первый запрос он отправляет в начальный момент времени. по истечении 6 секунд после этого он отправляет второй запрос, и затем по истечении каждых 6 секунд этот источник отправляет очередной запрос. обработка каждого запроса от этого источника занимает 4 секунды. источник 2. отправляет запросы на чтение данных. первый запрос он отправляет по истечении 3 секунд от начального момента времени. по истечении 5 секунд после этого он отправляет второй запрос, и затем по истечении каждых 5 секунд этот источник отправляет очередной запрос. обработка каждого запроса от этого источника занимает 4 секунды. источник 3. отправляет запросы на запись данных. первый запрос он отправляет по истечении 6 секунд от начального момента времени. по истечении 10 секунд после этого он отправляет второй запрос, и затем по истечении каждых 10 секунд этот источник отправляет очередной запрос. обработка каждого запроса этого источника занимает 6 секунд. через сколько секунд от начального момента будет завершена обработка 5-го запроса на запись данных? в ответе укажите целое число.

👇
Ответ:
antonzagarinp00ule
antonzagarinp00ule
31.12.2021
ответ 59.

Проще всего взять и промоделировать указанный процесс. У меня в таблице зеленым цветом отвечены запросы на чтение данных, оранжевым - на запись. Цифра в ячейке означает количество времени необходимое (или оставшееся) для обработки запроса. Фиолетовым цветом выделено время, к которому будет обработан запрос на запись.
Хранилище данных может обрабатывать запросы на чтение и запись данных в соответствии со следующими п
4,8(65 оценок)
Открыть все ответы
Ответ:
Vadya91102
Vadya91102
31.12.2021
PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018Внимание! Если программа не работает, обновите версию!№1

begin

 ReadSeqInteger(4).Where(t -> t.IsEven).Count.Println

end.

№2

begin

 var (a, b, c) := ReadReal3('Введите a, b, c:');

 var D := b * b - 4 * a * c;

 if d < 0 then Println('Нет корней')

 else

   if d = 0 then Println('x =', -b / 2 / a)

   else

   begin

     D := Sqrt(D);

     Print('x1 =', (-b - D) / 2 / a);

     Println('x2 =', (-b + D) / 2 / a);

   end

end.

№3

begin

 var (x, y) := ReadReal2;

 if x = 0 then

   if y = 0 then Println('Начало координат')

   else Println('Ось Oy')

 else

   if y = 0 then Println('Ось Ox')

   else

     if x < 0 then

       if y > 0 then Println('II четверть')

       else Println('III четверть')

     else

       if y > 0 then Println('I четверть')

       else Println('IV четверть')

end.

4,8(30 оценок)
Ответ:
bashkirovarima
bashkirovarima
31.12.2021

1.

var числа = []; for (let сч = 0; сч < 3; сч++) числа.push(Math.floor(Math.random() * 100)); var чётных = 0; числа.forEach(function (зн) { if (зн % 2 == 0) чётных++; }); alert(чётных);


2.

var a = prompt("a:"), b = prompt("b:"), c = prompt("c:");

var d = Math.pow(b, 2) - 4 * a * c;

if (d < 0) alert("Нету решений.");

else if (d == 0) alert("x = " + (-b / 2 / a));

else alert("x_1 = " + ((-b - Math.sqrt(d)) / 2 / a) + "; x_2 = " + ((-b+ Math.sqrt(d)) / 2 / a));


3.

var x = prompt("x:"), y = prompt("y:");

if (x > 0) {

 if (y > 0) alert("I"); else if (y < 0) alert("IV"); else alert("На оси Ox");

}

else if (x < 0) {

 if (y > 0) alert("II"); else if (y < 0) alert("III"); else alert("На оси Ox");

}

else if (y == 0) alert("В центре координат");

else alert("На оси Oy");

4,6(96 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ