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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5 Навчально–методичне забезпечення дисципліни

5.1 Основна література

  1. Танненбаум Э. Современные операционные системы. 2-е изд. – СПб.: Питер, 2007. -1038 с.

  2. Саймон Р. Майкрософт Windows API. Справочник программиста. 2-е изд., дополненное. – К.: "ТИД ДС", 2004. – 1216с.

  3. Операционные системы. Учебник для вузов. 2-е изд. / А.В.Гордеев. – СПб.: Питер, 2004. – 396с.

  4. Рихтер Д. Для профессионалов WINDOWS. Создание эффективных WIN32 приложений с учетом специфики 64 разрядной версии WINDOWS. Питер, 2001, 728с.

  5. Финогенов К.Г. Win32. Основы программирования. – М.: Диалог-МИФИ, 2002. – 416с.

  6. Системное программирование в современных операционных системах / Бондаренко М.Ф., Липанов А.В., Путятин Е.П., Синельникова Т.Ф. – Харьков: ООО «Компания СМИТ», 2005. – 432 с.

  7. Бондаренко М.Ф., Качко О.Г. Операційні системи. – Х.: Компанія СМІТ, 2008. – 432с.

  8. Качко Е.Г. Программирование на ассемблере. – Харьков: ХНУРЕ, 2002. – 172с.

  9. Пирогов В.Ю. Ассемблер для Windows. –2-е изд., перераб. и доп. –СПБ.: БХВ-Петербург, 2003. –656 с.