Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС Лаб 3(вторая лаба ).doc
Скачиваний:
5
Добавлен:
16.07.2019
Размер:
97.28 Кб
Скачать

Варіанти завдання:

  1. Побудувати зв’язаний список, який містить у якості даних матрицю чисел, що вводить користувач з клавіатури.

  2. Побудувати зв’язаний список, який містить у якості даних інформацію про студентів: № залікової книжки, Прізвище, Ім'я, По батькові, Дата народження, Група.

  3. Побудувати зв’язаний список, який містить у якості даних інформацію про файли і директорії у вказаній директорії. До інформації входить: ім'я файлу, повний шлях до файлу, дата останньої зміни, атрибути.

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

  5. Побудувати зв’язаний список, який містить у якості даних інформацію про книгу: назва, автор, код ISBN, видавництво, рік видання, анотація.

  6. Побудувати зв’язаний список, який містить у якості даних інформацію про стан пам'яті: кількість зайнятої пам'яті, кількість вільної пам'яті.

  7. Побудувати зв’язаний список, який містить у якості даних інформацію про існуючі розділи жорсткого диску.

  8. Побудувати зв’язаний список, який містить у якості даних інформацію про продукцію на складі: найменування товару, анотація, кількість, ім'я та адреса постачальника.

  9. Побудувати зв’язаний список, який містить у якості даних інформацію про телефони працівників фірми: ім'я працівника, адреса, телефон домашній, телефон мобільний.

Контрольні запитання

  1. Дайте визначення різних типів пам'яті.

  2. Поясніть дії, необхідні для виділення пам'яті з точки зору програміста і операційної системи.

  3. Яка інформація про пам'ять може бути отримана і де використовується така інформація?

  4. Які атрибути можуть бути задані для сторінки?

  5. Як визначається максимальний розмір фізичної пам'яті, який може бути виділений однією операцією виділення?

  6. Яким чином вивільняється пам'ять. Що буде, якщо: а) програм­іст забув вивільнити пам'ять; б) у зв’язку з аварійним завершенням програм­и вона не дійшла до коду вивільнення?

  7. Що буде, якщо не передбачена перевірка виділення пам'яті і використовується фактично не виділена пам'ять?

  8. Що буде, якщо використовується великий об'єм пам'яті, чим його виділити?