Какая часть программного обеспечения всегда располагается в оперативной памяти

Обновлено: 07.07.2024

1. Часть операционной системы, постоянно находящаяся в оперативной памяти и управляющая всей ОС - это .
A)Ядро
B)вся ОС постоянно находится в оперативной памяти
C)программа контроля, тестирования и диагностики компьютера
D)все запущенные на компьютере программы постоянно находятся в оперативной памяти

2. Сервер — это:
A)персональный компьютер, подключенный к сети, через который пользователь получает доступ к ее ресурсам
B)компьютер, подключенный к сети и обеспечивающий ее пользователей определенными услугами
C)два или более абонентов вычислительной сети, соединенных каналом связи
D)персональный компьютер

3. Сеть, объединяющая компьютеры на небольшой территории внутри одного или нескольких зданий в радиусе 1-2км, называется .

A)городской (областной) сетью
B)локальной сетью
C)глобальной сетью
D)всемирной паутиной

4. Что из перечисленного не является функцией операционной системы?
A)обеспечение обмена данными с внешними устройствами
B)обеспечение запуска и выполнения программ
C)обеспечение информационной безопасности и сохранности информации на информационных носителях
D)распределение ресурсов

5. Под термином "поколение ЭВМ" понимают.
A)все счетные машины
B)все типы и модели ЭВМ, построенные на одних и тех же научных и технических принципах
C)совокупность машин, предназначенных для обработки, хранения и передачи информации
D)все типы и модели ЭВМ, созданные в одной и той же стране

6. Машины первого поколения были созданы на основе.

A)транзисторов
B)электронно-вакуумных ламп
C)зубчатых колес
D)реле

7. Дано: а = 2010, b = 228. Какое из чисел с, записанных в двоичной системе, отвечает условию b < c < a ?

8. В некотором городе автоматический турникет в автобусе при проходе пассажира в салон записывает в память мини-компьютера следующую информацию: с использованием минимально возможного количества бит (n бит) регистрируется номер остановки, на которой сел пассажир, следующие m бит регистрируют номер проездного билета пассажира (также с использованием минимально возможного количества бит). Чему равно значение n + m, если в городе на пути автобуса 23 остановки, а проездными билетами пользуются 2010 пассажиров?

9. Известно, что в кодовой таблице ASCII десятичный код символа «1» равен 49. Каков десятичный код символа «9»?

10. Как называется вирус, который внедряется в программы и активируется при их запуске?

11. Какой файл считается зараженным?
A)Если в файле обнаружена картинка
B)Если в файле обнаружена лишний символ
C)Если в файле обнаружен шифр
D)Если в файле обнаружен лишний компьютерный код

12. Что нужно сделать, если данные не помещаются в видимой части ячейки?
A)Сделать столбец А шириной во весь экран, а затем строку 1 высотой во весь экран
B)Увеличить ширину ячейки или установить флажок Переносить по словам для данной ячейки
C)Сократить информацию так, чтобы она умещалась по ширине ячейки
D)Найти ячейку пошире и записать информацию туда.

13. Какая программа не является антивирусной?

A)AVP
B)Defrag
C)Norton Antivirus
D)Dr Web

14. Протокол FTP служит для:

15. Аутентификация на основе пароля, переданного по сети в открытом виде, плоха потому что не обеспечивает защиты от:

A)Переадресации
B)Перехвата
C)Перевода
D)атак на доступность

Правильные ответы выделены зелёным цветом.
Все ответы: В лекциях рассматриваются схемотехнические основы ЭВМ. Представлены основные устройства ЭВМ. Рассматривается взаимодействие устройств ЭВМ при автоматическом выполнении программы. Описана работа мультипрограммной ЭВМ.

Какое состояние имеет выход 7 трехвходового дешифратора с инверсными выходами, если состояние его входов равно 101 ?

(3) информации для определения состояния данного выхода недостаточно

С каким этапом совмещается этап формирования адреса следующей команды?

Какие преимущества обеспечивает конвейерный принцип обработки информации (при идеальном конвейере)?

(3) повышение скорости загрузки блоков микропроцессора

(4) уменьшение количества обращений к оперативной памяти

Что характерно для мультипрограммного режима работы ЭВМ?

(1) возможность перехода от выполнения одной задачи к другой

(2) в памяти ЭВМ одновременно содержатся программы и данные для выполнения нескольких задач

(3) ЭВМ содержит несколько процессоров, на которых возможно параллельное выполнение нескольких задач

(4) взаимная защита программ и данных, относящихся к различным задачам

Укажите основные режимы работы мультипрограммной ЭВМ.

Чем отличается обработка прерывания от выполнения подпрограммы?

(1) при вызове обработчика прерывания адрес возврата в основную программу определяют аппаратные средства микропроцессора, а при обращении к подпрограмме адрес возврата указывает программист

(2) вызов обработчика прерывания связан с необходимостью реакции системы на особую ситуацию, сложившуюся при выполнении программы, или на сигнал от внешнего устройства, а вызов подпрограммы запланирован программистом в программе

(3) вызов обработчика прерывания данного типа может быть осуществлен не более одного раза за время выполнения одной программы, а вызов подпрограммы может осуществляться многократно

Какая часть программного обеспечения всегда располагается в оперативной памяти?

Какой принцип логической организации памяти используется в персональной ЭВМ?

Какие действия должны предотвращаться средствами защиты памяти?

(1) неразрешенное взаимодействие пользователей друг с другом

(2) несанкционированный доступ пользователей к данным

(3) обращение к информации, которая в данный момент отсутствует в оперативной памяти

(4) использование информации в памяти не в соответствии с ее функциональным назначением

(5) повреждение программ и данных из-за ошибок в программах

(6) обращение к программам с более высоким уровнем привилегий

Что из перечисленного не входит в понятие интерфейса?

Какое состояние имеет трехразрядный суммирующий счетчик, предварительно сброшенный в "0", после поступления на его счетный вход 10-ти сигналов?

Какова минимальная адресуемая ячейка памяти в современных ЭВМ?

Какую длину может иметь непосредственный операнд в 16-разрядном микропроцессоре?

Представьте следующую команду в машинном виде минимальной длины (при ответе на этот вопрос можно пользоваться таблицами кодирования команд и режимов адресации): ADD CL, 12h

Определить смещение, которое должно быть указано в команде короткого внутрисегментного перехода, расположенной по адресу (IP)=243Ch и осуществляющей переход на команду по адресу 24C3h .

Почему арифметические команды формата "память-регистр" выполняются дольше, чем команды формата "регистр-память" при одинаковом режиме адресации памяти?

(1) больше времени требуется на считывание операндов

(2) команда имеет большую длину, поэтому больше времени требуется на ее считывание

(3) запись результата в память требует больше времени, чем запись результата в регистр

Какое состояние входов является запрещенным для запоминающей ячейки, реализованной на элементах "И-НЕ"?

На каком этапе происходит запись результата операции по адресу приемника результата?

Чем определяется длительность такта работы микропроцессора при конвейерной обработке информации?

(1) длительностью самого длинного этапа выполнения команды при последовательной обработке

(2) имеющимися на данный момент технологическими возможностями производства микропроцессорных БИС

(3) длительностью самого короткого этапа выполнения команды при последовательной обработке

Какое из соотношений между последовательностями состояний процесса является верным?

(1) порождение всегда предшествует активному состоянию

(2) готовность всегда предшествует активному состоянию

(4) активное состояние всегда предшествует окончанию

На основе какой одноочередной дисциплины распределения ресурсов обычно строятся многоочередные дисциплины?

Какие из действий по обработке прерывания выполняются процессором автоматически?

(2) формирование адреса программы – обработчика прерывания

(4) определение адреса возврата в прерванную программу

Каковы особенности статического распределения памяти?

(1) вся необходимая оперативная память выделяется процессу в момент его порождения

(2) процессу может выделяться оперативная память в размерах, превышающих физически существующую память

(3) выделение памяти единым блоком необходимой длины

(4) возникновение свободных участков памяти, которые невозможно без предварительного преобразования использовать для вычислительного процесса, вследствие наличия программ различной длины

Каковы основные недостатки метода граничных регистров?

(2) метод поддерживает работу лишь с областями памяти фиксированной длины

(3) метод поддерживает работу лишь с непрерывными областями памяти

Какие задачи возлагаются на интерфейсные схемы устройств ввода-вывода?

(1) обеспечение функциональной и электрической совместимости сигналов и протоколов обмена модуля и системной магистрали

(2) преобразование внутреннего формата данных модуля в формат данных системной магистрали и обратно

(3) обеспечение восприятия единых команд обмена информацией и преобразование их в последовательность внутренних управляющих сигналов

(4) изменение разрядности шины данных системной магистрали в зависимости от внутреннего формата устройства ввода-вывода

От чего зависит время задержки асинхронного счетчика?

(2) от времени задержки триггеров, составляющих счетчик

(3) от величины периода сигнала, поступающего на счетный вход счетчика

(4) от длительности высокого уровня сигнала, поступающего на счетный вход счетчика

Какие функции должен выполнять регистр множимого RGX в АЛУ, выполняющем операцию умножения чисел, заданных в прямом коде, со старших разрядов множителя?

Как называется совокупность микрокоманд, предназначенная для выполнения некоторой функционально законченной последовательности действий?

Чем определяется быстродействие запоминающего устройства при записи информации?

(1) временем, затрачиваемым на поиск нужной информации в памяти

(2) временем, затрачиваемым на поиск места в памяти, предназначаемого для хранения информации

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

Представьте следующую команду в машинном виде минимальной длины (при ответе на этот вопрос можно пользоваться таблицами кодирования команд и режимов адресации): SUB [SI+12h], DX

Определите адрес команды, которая будет выполняться после команды перехода 7007h , расположенной по адресу (IP)=FFFDh , при следующих значениях флагов: ZF = 1 , SF = 0 , CF = 0 , OF = 1 .

В каком случае команда условного перехода выполняется дольше?

(3) в любом случае время выполнения команды одинаково

При каком значении синхросигнала переключается динамический триггер?

Сколько сегментных регистров содержит микропроцессор с архитектурой IA-32?

Какова длительность выполнения 20 команд в идеальном 5-ступенчатом конвейере при длительности такта 10 нс?

Как в общем случае изменяется время выполнения программы при увеличении коэффициента мультипрограммирования?

Какая из модификаций многоочередной дисциплины распределения ресурсов предназначена для того, чтобы устранить недопустимо большое время выполнения длинных запросов?

(1) система со статическим указанием приоритетов программ

(2) обслуживание программ с абсолютными приоритетами

(3) система с динамическим изменением приоритетов программ

Какими средствами можно запретить все аппаратные маскируемые прерывания?

(1) с помощью сброса флага разрешения в таблице векторов прерываний

(2) с помощью сброса флага разрешения прерываний в регистре флагов микропроцессора

(3) с помощью регистра маски в контроллере приоритетных прерываний

Как преобразуется смещение в странице при переводе виртуальных адресов в физические?

(1) умножается на n , где n – определяется размером страницы ( V=2 n )

(2) смещение в физической странице есть сумма по модулю 2 смещения в виртуальной странице и величины n , где n – определяется размером страницы ( V=2 n )

Какое минимальное количество обращений к оперативной памяти выполняется в персональной ЭВМ при вычислении физического адреса в сегментно-страничном адресном пространстве без использования средств сокращения времени преобразования?

Какие проверки выполняются в персональной ЭВМ средствами защиты при управлении памятью?

(2) возможность программы выполнять некоторые команды

(3) проверка прав доступа к сегменту на запись или только на чтение

В каких случаях программно-управляемый обмен между памятью и устройством ввода-вывода эффективнее обмена в режиме прямого доступа к памяти?

(2) в случаях, когда быстродействие процессора намного больше быстродействия оперативной памяти

(3) в случаях, когда быстродействие процессора намного больше быстродействия устройства ввода-вывода

Какие типы триггеров можно использовать для построения регистра хранения?

Какой сигнал необходимо подавать на вход С0 сумматора в АЛУ, выполняющем операцию умножения чисел, заданных в обратном коде?

Какие блоки входят в состав схемного устройства управления?

Сколько БИС с организацией 1К слов по 1 разряд потребуется для построения ЗУ с организацией 4К слов по 4 разряда?

Значения каких регистров изменяются при выполнении команд условных переходов?

Представьте следующую команду в машинном виде минимальной длины (при ответе на этот вопрос можно пользоваться таблицами кодирования команд и режимов адресации): ADD AX, 1234h

Представьте в символическом виде команду, имеющую следующий машинный код (при ответе на этот вопрос можно пользоваться таблицами кодирования команд и режимов адресации): 2В871234h

Какое количество тактов будет выполняться следующая команда ES: SUB [123h], DX Операнды в памяти выровнены по границе слова. При ответе на этот вопрос можно пользоваться таблицами времени выполнения команд и времени вычисления эффективного адреса

При каком состоянии входов запоминающая ячейка, реализованная на элементах "И-НЕ", не изменит своего состояния?

Какие из блоков, входящих в состав 32-разрядного микропроцессора, отсутствовали в структуре 16-разрядного микропроцессора?

(1) максимально возможным на данном уровне технологии количеством ступеней

(1) это время между порождением и окончанием процесса

(2) это время между порождением и окончанием процесса за вычетом времени ожидания

(3) это время между порождением и окончанием процесса за вычетом времени ожидания и готовности

Для каких целей в мультипрограммной ЭВМ используется алгоритм планирования Корбато?

(1) для выбора времени кванта, на который ресурс предоставляется программе

(2) для определения номера очереди, в которую помещается новая программа при многоочередной дисциплине распределения ресурсов

(1) номер, присваиваемый каждому из прерываний для определения адреса обработчика прерывания

(2) адрес обработчика прерывания от данного источника

(3) номер, присваиваемый каждому из прерывания для определения его приоритета

Почему концепция виртуальной памяти базируется на ее страничном разбиении?

(1) страницы имеют меньший объем, по сравнению с программой, что позволяет проводить более плотную упаковку оперативной памяти

(2) страницы используются программистом при написании программы, поэтому могут быть легко интерпретированы средства управления памяти для организации виртуальной памяти

(3) при страничном разбиении памяти объемы физической и виртуальной страниц совпадают, что позволяет заменять страницу оперативной памяти новой страницей из внешней памяти без возникновения проблем фрагментации памяти

(4) страницы имеют меньший объем по сравнению с сегментами

Как определяется номер виртуальной страницы при сегментно-страничном преобразовании адреса?

(2) содержится в старших разрядах линейного адреса, полученного после сегментного преобразования

Каковы основные механизмы защиты памяти в персональной ЭВМ?

Как организуется параллельная во времени работа процессора над вычислительной частью программы и выполнение периферийными устройствами процедур ввода-вывода?

(2) за счет использования контроллеров устройств ввода-вывода

(4) за счет конвейерной организации работы микропроцессора

(1) счетчик, состояние которого уменьшается на "1" при каждом поступлении сигнала на счетный вход

(2) счетчик, состояние которого может как увеличиваться, так и уменьшаться на "1" в зависимости от того, на какой счетный вход поступает сигнал

(3) счетчик, который имеет асинхронный вход сброса в "0"

Какие функции должен выполнять регистр множителя RGY в АЛУ, выполняющем операцию умножения чисел, заданных в прямом коде, с младших разрядов множителя?

Какие схемные решения используются при построении датчика сигналов?

Чем определяется время обращения к регистровой памяти?

Какую длину имеет непосредственный операнд в 16-разрядном микропроцессоре при значении признака w=1 ?

Представьте следующую команду в машинном виде минимальной длины (при ответе на этот вопрос можно пользоваться таблицами кодирования команд и режимов адресации): SUB [DI+12h], DX

Определите адрес команды, которая будет выполняться после команды перехода 7808h , расположенной по адресу (IP)=FFFDh , при следующих значениях флагов: ZF = 1 , SF = 0 , CF = 0 , OF = 1 .

Для сокращения времени выполнения программы, имеющей циклические участки, требуется

(1) организовать выполнение обработки информации по месту нахождения операндов, использующихся на циклическом участке

(2) максимально сократить время выполнения участка программы с начальными установками цикла

(3) обработку информации на циклических участках проводить, по возможности, в регистровой памяти микропроцессора

Содержимое каких регистров меняется при формировании адреса следующей команды в персональной ЭВМ при отсутствии команд перехода?

Как называются конфликты в конвейере, возникающие при конвейеризации команд переходов?

Чем характеризуется мультипрограммный режим работы ЭВМ?

(1) возможность перехода от выполнения одной задачи к другой

(2) в памяти ЭВМ одновременно содержатся программы и данные для выполнения нескольких задач

(3) ЭВМ содержит несколько процессоров, на которых возможно параллельное выполнение нескольких задач

(4) взаимная защита программ и данных, относящихся к различным задачам

В какой из одноочередных дисциплин распределения ресурсов время нахождения в очереди длинных и коротких запросов зависит только от момента их поступления?

Чем отличается обработка прерывания от выполнения подпрограммы?

(1) при вызове обработчика прерывания адрес возврата в основную программу определяют аппаратные средства микропроцессора, а при обращении к подпрограмме адрес возврата указывает программист

(2) вызов обработчика прерывания связан с необходимостью реакции системы на особую ситуацию, сложившейся при выполнении программы, или на сигнал от внешнего устройства, а вызов подпрограммы запланирован программистом в программе

(3) вызов обработчика прерывания данного типа может быть осуществлен не более одного раза за время выполнения одной программы, а вызов подпрограммы может осуществляться многократно

Каковы основные требования пользователей к распределению памяти?

(1) получение оперативной памяти в размерах, превышающих физически существующую

(2) увеличение степени использования оперативной памяти при параллельном развитии нескольких процессов в мультипрограммном режиме

(3) обеспечение быстрого выполнения коротких программ

(4) легкость и простота взаимодействия между программами при использовании общих процедур

Запоминающие устройства являются одной из основных частей любого компьютера. Их работа, как отмечалось ранее, строится по иерархическому принципу. От того, насколько рационально организовано использование памяти на каждом из уровней иерархии и взаимодействие между ЗУ различных уровней, во многом зависит эффективность работы ЭВМ.

Ключевую роль в этой иерархии играет оперативная память . Именно в ней хранятся программы во время их исполнения, именно отсюда загружаются в регистры микропроцессора исходные данные для обработки. Сюда же, как правило, передаются и окончательные результаты работы программ. Поэтому рациональное использование ОЗУ на протяжении всего времени работы ЭВМ чрезвычайно важно.

В оперативной памяти мультипрограммных ЭВМ обычно постоянно хранится ядро операционной системы. Программы ядра ОС в процессе работы ЭВМ выполняются часто, время их выполнения невелико. Остальные части операционной системы, как правило, находятся во внешней памяти, и в случае необходимости требуемые модули загружаются в оперативную память , занимая ее часть. В оставшейся части ОП хранится несколько программ, выполняемых в мультипрограммном режиме, и используемые ими данные.

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

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

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

Вследствие этого распределение памяти всегда носит компромиссный характер.

Система управления памятью выполняет следующие основные функции [2]

  • учет состояния свободных и уже распределенных областей памяти и модернизация этой информации всякий раз, когда в распределении памяти производятся изменения;
  • распределение памяти для выполнения задач (определение, какой задаче, когда и в каком количестве выделить оперативную память);
  • непосредственное выделение задаче оперативной памяти; если свободные области оперативной памяти отсутствуют, то предварительное их освобождение путем сохранения информации во внешней памяти.

Все доступное множество адресов элементов хранения, упорядоченное по какому-либо признаку, называют адресным пространством памяти. Физическое адресное пространство организовано просто как одномерный массив ячеек, каждой из которых присвоен свой номер, называемый физическим адресом.

В общем случае, под адресом понимают некий идентификатор , однозначно определяющий расположение элемента хранения среди прочих элементов в составе среды хранения.

Для адресации данных в физическом адресном пространстве программы используют логическую адресацию. Процессор автоматически транслирует логические адреса в физические, выдаваемые на адресную шину и воспринимаемые схемами управления (контроллерами) памяти.

Существуют две стратегии распределения оперативной памяти, как и любого ресурса: статическое и динамическое распределение.

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

Проиллюстрируем это простым примером.

Пусть ОП имеет объем 10 Мбайт, а для выполнения программ A, B, C, D требуются следующие объемы памяти: A - 2 Мбайт, B - 1 Мбайт, C - 4 Мбайт, D - 4 Мбайт. Начальное распределение памяти и распределение памяти после выполнения некоторых программ представлено на рис. 15.1.


Рис. 15.1. Статическое распределение памяти:a - начальное распределение; б - после завершения программы A;в - после завершения программы B; г - после завершения программы C

Из рисунка видно, что программа D при статическом распределении памяти может быть загружена в оперативную память лишь после завершения выполнения всех предыдущих программ, хотя необходимый для нее объем памяти существовал уже после завершения работы программы A . В то же время для улучшения показателей работы мультипрограммной ЭВМ требуется, чтобы в оперативной памяти постоянно находилось возможно большее количество программ, готовых к выполнению.

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

Читайте также: