Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
спиос-методичка-часть2.doc
Скачиваний:
15
Добавлен:
13.04.2015
Размер:
266.75 Кб
Скачать
    1. Порядок выполнения работы.

  1. Определить системную информацию, касающуюся памяти, в начале программы.

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

  3. Последовательно выделять память и определять изменения в системной информации до и после каждого выделения памяти.

  4. Определить последовательные адреса выделяемых блоков памяти и сделать вывод о целесообразности выделения памяти маленькими порциями.

  5. Проверить заполняемость памяти при выделении виртуальной, физической памяти.

  6. Сделать последовательное освобождение выделенной памяти и определять изменения в системной информации до и после каждого освобождения памяти.

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

    1. Задания к выполнению.

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

  2. Выполнить действия п. 2.3, в качестве данных использовать информацию о студентах: № зачетной книжки, Фамилия, Имя, Отчество, Дата рождения, Группа.

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

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

  5. Выполнить действия п. 2.3, в качестве данных использовать информацию о книге: Название, автор, код ISBN, издательство, год выпуска, аннотация.

  6. Выполнить действия п. 2.3, в качестве данных использовать информацию о состоянии памяти: кол-во занятой памяти, кол-во свободной памяти.

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

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

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

    1. Содержание отчета

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

  2. Исходный текст программы с выводом полной информации о памяти до и после выделения памяти разных типов.

  3. Объяснение полученных результатов.

  4. Выводы.

    1. Контрольные вопросы и задания

  1. Дайте определение различных типов памяти.

  2. Объясните действия, необходимые для выделения памяти с точки зрения программиста.

  3. Объясните действия, необходимые для выделения памяти с точки зрения операционной системы.

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

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

  6. Чем определяется максимальный размер физической памяти, который может быть выделен одной операцией выделения.

  7. Каким образом память освобождается, что будет, если: программист забыл освободить память; в связи с аварийным завершением программа не дошла до кода освобождения?

  8. Что будет, если не предусмотрена проверка благополучности выделения памяти и используется фактически не выделенная память?

  9. Что будет, если используется больший объем памяти, чем выделено.

  10. Поясните страничный способ организации памяти.

  11. Поясните сегментный способ организации памяти.

  12. Поясните сегментно-страничный способ организации памяти.

  13. Какой из методов поиска свободного блока памяти, используемый ОС является лучшим.