Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Управление памятью



438. Что такое раздел оперативного запоминающего устройства?

Оперативное запоминающее устройство, ОЗУ — техническое устройство, реализующее функции оперативной памяти.

439. Перечислите функции ОС по управлению памятью.

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

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

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

441. Поясните использование символьных имен при программировании.

Символьные имена присваивает пользователь при написании программы на алгоритмическом языке или ассемблере

Для идентификации переменных и команд???

442. Поясните использование виртуальных адресов при создании программ.

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

443. Что такое физические адреса в вычислительной системе?

Физический адрес — это адрес, по которому производится реальное обращение к памяти

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

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

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

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

перемещающий загрузчик

446. Назовите два класса методов управления памятью.

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

447. Что такое распределение памяти фиксированными разделами в современных вычислительных системах?

Память просто разделяется на несколько разделов (возможно, не равных).

448. Какие задачи выполняет подсистема управления памятью при распределение памяти фиксированными разделами?

1) сравнивая размер программы, поступившей на выполнение, и свободных разделов, выбирает подходящий раздел,

2) осуществляет загрузку программы и настройку адресов.

449. Что такое распределение памяти разделами переменной величины в современных вычислительных системах?

память машины не делится заранее на разделы. Сначала вся память свободна. Каждой вновь поступающей задаче выделяется необходимая ей память. Если достаточный объем памяти отсутствует, то задача не принимается на выполнение и стоит в очереди. После завершения задачи память освобождается, и на это место может быть загружена другая задача.

450. Что такое стратегия первого подходящего?

Метод первого подходящего: Выбирается первый по списку свободный участок подходящего размера (не меньшего, чем n). На первый взгляд, данная стратегия оптимальна, но далее мы увидим, что это не всегда так.

451. Что такое стратегия наиболее подходящего?

Метод наиболее подходящего: Выбирается из списка наиболее подходящий свободный участок (минимального размера, не меньшего, чем n). В отличие от предыдущего метода, требует просмотра всего списка, если список не упорядочен по размеру областей. Применение метода приводит к образованию оставшейся части самого маленького размера.

452. Что такое стратегия наименее подходящего?

Метод наименее подходящего: Выбирается из списка подходящая область наибольшего размера. Почему наибольшего? Чтобы избежать фрагментации (проблема фрагментации подробно рассмотрена далее в данной лекции).

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

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

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

3) загрузка задачи в выделенный ей раздел и корректировка таблиц свободных и занятых областей,

4) после завершения задачи корректировка таблиц свободных и занятых областей.

454. Что такое фрагментация памяти?

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

455. Для чего используются перемещаемые разделы?

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

456. Что такое сжатие памяти?

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

457. Что такое защита памяти?

Защита памяти (англ. Memory protection) — это способ управления правами доступа к отдельным регионам памяти.

458. Как организована защита памяти в современных операционных системах?

459. Что такое оверлей?

overlay это дополнительный репозиторий.

460. Что такое виртуальная память?

Виртуальная память (англ. Virtual memory) — технология управления памятью ЭВМ, разработанная для многозадачных операционных систем.

461. Поясните суть концепции виртуальной памяти.

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

462. Чем ограничивается виртуальная память вычислительной системы?

объем виртуальной памяти ограничивается для систем максимумом 2 Гбайт.

463. Что такое механизм динамического преобразования адресов (Dynamic Adress Transformation, DAT)?

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

464. Что дает динамическое преобразование адресов (Dynamic Adress Transformation, DAT)?

дает возможность прерывать выполнение программы в любой момент времени, записывать программу и относящиеся к ней данные на внешний носитель.

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

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

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

466. Что такое страница при реализации виртуальной памяти?

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

467. Что такое сегмент при реализации виртуальной памяти?

область памяти произвольного размера

468. Какой характер имеют адреса при поблочной организации?

Адреса являются двухкомпонентными (двумерными).

469. Какие задачи решает виртуальная память при поблочной организации.

470. Назовите наиболее распространенные реализации виртуальной памяти.

страничный и сегментный и странично-сегментный распределение памяти, а также свопинг.

471. Что такое виртуальная страница?

472. Что такое таблица страниц?

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

473. Что такое страничное прерывание?

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

474. Что такое рабочее множество страниц?

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

475. Что такое страничные кадры?

объект-контейнер, содержащий страницы

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

При каждом обращении к оперативной памяти аппаратными средствами выполняются следующие действия:

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

2. из этой записи извлекается номер физической страницы,

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

477. Назовите основные преимущества сегментного распределения памяти.

Во-первых, при загрузке программы на исполнение можно размещать ее в памяти не целиком, а «по мере необходимости». Во-вторых, некоторые программные модули могут быть разделяемыми.

478. Как организуется странично-сегментное распределения памяти?

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

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

479. Что такое свопинг (swapping)?

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

480. Что такое кэш-память?

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

481. Как выполняется поиск нужных данных в кэш-памяти?

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

482. Что такое попадание в кеш?

Случай совпадения с тегом какой-либо кэш-линии называется попаданием в кэш

483. Что такое пространственная локальность данных?

соседние объекты характеризуются похожими свойствами.

(Пространственная локальность: если произошло обращение к ячейке оперативной памяти, то с большой вероятностью будет произведено обращение к соседним ячейкам памяти)

484. Что такое временная локальность данных?

ес­ли про­изо­шло об­ра­ще­ние к ячей­ке опе­ра­тив­ной па­мя­ти, то с боль­шой ве­ро­ят­но­стью эта ячей­ка па­мя­ти вско­ре по­на­до­бит­ся сно­ва

485. Опишите принцип обращения к кэш-памяти?

При обращениях к кэш-памяти на реальных программах преобладают обращения по чтению. Все обращения за командами являются обращениями по чтению и большинство команд не пишут в память.

486. Для чего в вычислительных системах чаще всего используется кэш-память?

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

487. Как вычислительные системы уменьшают среднее время доступа процессора к данным в памяти?

Кэш-память используется процессором для хранения информации.

488. Что называется вводом-выводом в вычислительной системе?

Процессы ввода-вывода - это процесс передачи и приема данных между пользователем и компьютером через различные физические устройства.

489. Что называется периферийными устройствами вычислительной системы?

аппаратура, которая позволяет использовать вычислительные возможности процессора.

490. Что обычно относится к периферийным устройствам вычислительной системы?

принтер, сканер, источник бесперебойного питания, модем

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

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

492. Каковы функции контроллера в вычислительной системе?

Контроллер обеспечивает следующие функции:

 регулирование скорости вращения электродвигателя со встроенного или дистанционного пульта управления;

 самозапуск СУ после устранения причины останова;

 плавный разгон электродвигателя с заданным темпом;

 реверсирование направления вращения электродвигателя;

 программное изменение частоты с заданным темпом для обеспечения автоматического вывода скважины на режим;

 плавное торможение электродвигателя по предельному значению напряжения в звене постоянного тока;

 автоматическое поддержание значения технологического параметра (давления, температуры, уровня, и т.д.) с 1 из 8 аналоговых входов;

 компенсация колебаний скольжения при работе электродвигателя на механизм с большими моментами инерции;

 обмен данными по одному каналу RS-232 и двум каналам RS-485, подключение в систему телемеханики для дистанционного и оперативного управления – запуск, останов, изменение уставок;

 работа с ослаблением поля при скоростях вращения выше номинальной;

 возможность изменения характеристики U/F (для различных видов нагрузок) без остановки СУ;

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

 регистрация времени отключения питающего напряжения, времени подачи питающего напряжения;

 регистрация изменения уставок с отображением в журнале событий даты и времени изменений значений параметра до и после изменения, способа изменения – дистанционно или оператором;

 отображение в журнале событий причины, запрещающей включение станции;

 отображение в журнале событий даты и времени изменения уставки с указанием старого и нового значений;

 запись в память с регулируемым периодом значений питающего напряжения, если оно не позволяет производить включение станции;

 отображение на дисплее контроллера наименования защиты, по которой произойдет отключение, с индикацией в минутах и секундах времени, оставшегося до отключения ПЭД;

 автоматическое изменение частоты до заданного значения за заданный период времени;

 2 режима расклинивания УЭЦН:

1. заданное количество толчков повышенным напряжением с заданной частотой выходного тока, в прямом направлении вращения;

2. заданное количество толчков повышенным напряжением с заданной частотой выходного тока, в разных направлениях вращения – «раскачка».

 программирование аналоговых входов в любой из трех стандартов: 0-4 В; 0-10 В, 4-20 mА;

 задание пароля для исключения несанкционированного доступа к программированию СУ, идентификация по паролю 8 пользователей;

 возможность работы частотного преобразователя в режиме ШИМ модуляции или в 6-ти пульсном режиме.

493. Что такое драйвер устройства вычислительной системы?

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

494. Каковы функции драйвера в вычислительной системе?

Драйвер состоит из нескольких функций, которые обрабатывают определенные события операционной системы. Обычно это 7 основных событий:

• Загрузка драйвера. Тут драйвер регистрируется в системе, производит первичную инициализацию и т. п.

• Выгрузка. Драйвер освобождает захваченные ресурсы — память, файлы, устройства и т. п.

• Открытие драйвера. Начало основной работы. Обычно драйвер открывается программой как файл, функциями CreateFile() в Win32 или fopen() в UNIX-подобных системах.

• Чтение.

• Запись: программа читает или записывает данные из/в устройство, обслуживаемое драйвером.

• Закрытие: операция, обратная открытию, освобождает занятые при открытии ресурсы и уничтожает дескриптор файла.

• Управление вводом-выводом

495. Поясните организацию ввода-вывода в современных операционных системах.

Организация ввода/вывода – это передача данных между оперативной памятью (ОП) и периферийными устройствами (ПУ).

496. Почему сложно организовать ввод-вывод в устройствах управления внешними компонентами?

497. Перечислите основные устройства управления внешними компонентами современной вычислительной системы.

498. Назовите главный принцип управления вводом-выводом.

Главный принцип: любые операции по управлению вводом-выводом объявляются привилегированными и могут выполняться только кодом самой операционной системы.

499. Приведите пример разделяемого устройства ввода-вывода.

разделяемые – допускают разделение посредством механизма доступа. Примеры – накопитель на магнитных дисках, устройства чтения компакт-дисков – устройства с прямым доступом;

500. Приведите пример неразделяемого устройства ввода-вывода.

неразделяемые – устройства с последовательным доступом. Примеры –принтер, накопитель на магнитных лентах.

501. Как называется компонент операционной системы, отвечающий за ввод-вывод?

Основными компонентами подсистемы ввода-вывода являются драйверы, управляющие внешними устройствами, и файловая система.

502. Перечислите основные задачи решаемые супервизором ввода-вывода.

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

2) Супервизор ввода-вывода получает запросы на ввод-вывод от супервизора задач или от программных модулей самой операционной системы.

3) Супервизор ввода-вывода вызывает соответствующие распределители каналов и контроллеров, планирует ввод-вывод (определяет очередность предоставления устройств ввода-вывода задачам, затребовавшим эти устройства). Запрос на ввод-вывод либо тут же выполняется, либо ставится в очередь на выполнение.

4) Супервизор ввода-вывода инициирует операции ввода-вывода (передает управление соответствующим драйверам) и в случае управления вводом-выводом с использованием прерываний предоставляет процессор диспетчеру задач с тем, чтобы передать его первой задаче, стоящей в очереди на выполнение.

5) При получении сигналов прерываний от устройств ввода-вывода супервизор идентифицирует эти сигналы (см. раздел «Прерывания» в главе 1) и передает управление соответствующим программам обработки прерываний.

6) Супервизор ввода-вывода осуществляет передачу сообщений об ошибках, если таковые происходят в процессе управления операциями ввода-вывода.

7) Супервизор ввода-вывода посылает сообщения о завершении операции ввода-вывода запросившей эту операцию задаче и снимает ее с состояния ожидания ввода-вывода, если задача ожидала завершения операции.

503. Назовите основные режимы управления вводом-выводом.

имеется два основных режима ввода-вывода: режим обмена с опросом готовности устройства ввода-вывода и режим обмена с прерываниями

504. Что такое канал прямого доступа к памяти?

Каналы прямого доступа к памяти

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

505. Как организован обмен с опросом готовности устройства ввода-вывода?

Центральный процессор посылает устройству управления команду выполнить некоторое действие устройству ввода/вывода. Последнее исполняет команду, транслируя сигналы, понятные центральному устройству и устройству управления в сигналы, понятные устройству ввода/вывода. Но быстродействие устройства ввода/вывода намного меньше быстродействия центрального процессора. Поэтому сигнал готовности (транслируемый или генерируемый устройством управления и сигнализирующий процессору о том, что команда ввода/вывода выполнена, и можно выдать новую команду для продолжения обмена данными) приходится очень долго ожидать, постоянно опрашивая соответствующую линию интерфейса на наличие или отсутствие нужного сигнала. Посылать новую команду, не дождавшись сигнала готовности, сообщающего об исполнении предыдущей команды, бессмысленно. В режиме опроса готовности драйвер, управляющий процессом обмена данными с внешним устройством, как раз и выполняет в цикле команду “проверить наличие сигнала готовности”. До тех пор пока сигнал готовности не появится, драйвер ничего другого не делает. При этом, естественно, нерационально используется время центрального процессора. Гораздо выгоднее, выдав команду ввода/ вывода, на время забыть об устройстве ввода/вывода и перейти на выполнение другой программы. А появление сигнала готовности трактовать как запрос на прерывание от устройства ввода/вывода. Именно эти сигналы готовности и являются сигналами запроса на прерывание.

506. Что такое установка тайм-аута в устройствах ввода-вывода?

тайм-аут - максимальный интервал времени, в течение которого устройство ввода-вывода или его контроллер должны выдать сигнал запроса на прерывание

507. Что такое режимом асинхронного управления устройствами ввода-вывода?

Режим обмена с прерываниями по своей сути является режимом асинхронного управления.

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

508. Назовите состав драйверов устройств ввода-вывода, работающих в режиме прерываний?

Драйверы работающие в режиме прерывания представляют собой сложный комплекс программных модулей и имеют несколько секций:

• секция запуска

• секция продолжения

• секция завершения

509. Каково назначение модуля запуска драйвера устройства ввода-вывода?

Секция запуска запускается для включения устройств ввода/вывода либо для инициализации очередной операции ввода/вывода.

510. Каково назначение модулей продолжения драйвера устройства ввода-вывода?

Секция продолжения осуществляет основную работу по передаче данных

511. Каково назначение модуля завершения драйвера устройства ввода-вывода?

Секция завершения выключает устройства ввода/вывода либо просто завершает операцию.

512. Что такое закрепленные устройства ввода-вывода?

Устройства, предоставленные некоторому вычислительному процессу на все время жизни этого процесса.

513. Какова главная задача спулинга (simultaneous peripheral operation on-line, SPOOLing)?

Главная задача спулинга — создать видимость параллельного разделения устройства ввода/вывода с последовательным доступом, которое фактически должно использоваться только монопольно и быть закрепленным.

514. Что такое спул-файл?

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

515. Что такое спулер (spooler)?

Системный процесс, который управляет спул-файлом, называется спулером

516. Назовите три системные таблицы ввода-вывода современных операционных систем.

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

Вторая системная таблица называется таблицей виртуальных логических устройств.

Третья таблица — таблица прерываний — необходима для организации обратной связи между центральной частью и устройствами ввода-вывода.

517. Каково назначение таблицы оборудования (equipment table) современных операционных систем?

Таблица оборудования equipment содержит информацию о серийном номере оборудования, наименовании модели и описании оборудования.

518. Какую информацию хранит блок управления устройством ввода-вывода (unit control block, UCB)?

содержит следующую информацию об устройстве:

• тип устройства, его конкретная модель, символическое имя и характеристики устройства;

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

• номер и адрес канала (и подканала), если такие используются для управления устройством;

• информация о драйвере, который должен управлять этим устройством, адреса секции запуска и секции продолжения драйвера;

• информация о том, используется или нет буферизация при обмене данными с устройством, «имя» (или просто адрес) буфера, если такой выделяется из системной области памяти;

• установка тайм-аута и ячейки для счетчика тайм-аута;

• состояние устройства;

• поле указателя для связи задач, ожидающих устройство;

• возможно, множество других сведений.

519. Поясните свойство реентерабельности драйвера.

повторная входимость

520. Каково назначение таблицы логических устройств (device reference table, DRT) современных операционных систем?

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

521. Назовите особенности таблицы логических устройств (device reference table, DRT) современных операционных систем.

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

522. Каково назначение таблицы прерываний современных операционных систем?

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

523. Назовите особенности таблицы прерываний современных операционных систем.

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

524. Что такое блок управления данными (data control block, DCB) современной операционной системы?

Блок управления данными DMU 6012 – это система регистрации данных и визуализации, которая регистрирует значения температуры и сообщения, получаемые от системы сенсорного кабеля LIST, а также отображает эту информацию в разных графических формах.

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

526. Назовите основные типы ввода-вывода, реализованные в современных операционных системах.

Клавиатура, Мышь, Голосовой ввод, Сканер, Голосовой вывод, Строчный принтер, Лазерный принтер, Графический дисплей, Оптический диск, Магнитная лента, Магнитный диск

527. Поясните работу синхронного режима ввода-вывода.

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

528. Поясните работу асинхронного режима ввода-вывода.

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

529. Что такое буферированный вывод данных?

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

530. Назовите условия реализации асинхронного режима вывода данных.

531. Назовите условия реализации асинхронного режима ввода данных.

532. Что такое внешние процессы при организации ввода-вывода данных?

533. Опишите синхронизацию внешних и внутренних процессов при организации ввода-вывода данных.

534. Что такое двойное буферирование при вводе-выводе данных?

535. Что такое кэширование при вводе-выводе данных?

Кэширование данных — это сохранение некоторой переменной PHP в кэше и последующее её извлечение оттуда.

536. Что называется операцией отложенной (ленивой) записи (lazy write) данных?

Задача может продолжить свое выполнение, а системные внешние процессы через некоторое время запишут данные на диск. Это называется операцией отложенной записи

537. Что называется операцией упреждающего чтения (read ahead) данных?

Упреждающее чтение (read ahead) -- это стратегия организации ввода-вывода в операционной системе или СУБД, при которой запросы на чтение блоков, расположенных за текущей областью чтения выдаются одновременно с запросами на чтение блоков внутри текущей области чтения.





Дата публикования: 2015-10-09; Прочитано: 675 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.033 с)...