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

Міністерство освіти і науки України

ОДЕСЬКА ДЕРЖАВНА АКАДЕМІЯ ХОЛОДУ

Швець Н. В., Селіванова А. В.

Системне програмне забезпечення

Посібник до виконання курсової роботи

(3 курс 5 семестр)

для студентів спеціальностей:

6.080401 «Інформаційні управляючі системи і технології»

6.080402 «Інформаційні технології проектування»

Одеса 2009

Укладач: Швець Наталія Василівна, старший викладач кафедри інформаційних систем

Посібник розглянуто й рекомендовано до видання на засіданні кафедри Інформаційних систем

Протокол № ___ від “___” ______________ 2009 р.

Завідувач кафедрою ІС, д.т.н.,професор В. М. Плотніков

Затверджено методичною комісією Факультету інформаційних технологій

Протокол № ____ від “____” _____________ 2009 р.

Голова методичної комісії, к.т.н.,доц. Ю.К.Корнієнко

Зміст

Введення|вступ| 4

Варіанти завдань | 4

Рекомендації по виконанню курсової роботи 7

Вимоги до оформлення курсової роботи 11

Література 12

1. Методичні вказівки до оформлення розрахунково-пояснювальних записок, дипломних і курсових проектів, Ломовцев Б. А., Ломовцев П. Б. , Лебедєва Л. В. –Одеса, ОДАХ, 2005. 12

2. Таненбаум Э. Современные операционные системы. 2-е изд. _ СПб.: Питер, 2002. – 1040 с. 12

Введення|вступ|

Тема курсової роботи: «Контроль стану операційної системи. Моделювання взаємодії процесів»

Мета|ціль| роботи: Ознайомлення з|із| компонентами доступу до системної інформації і методами взаємодії процесів.

Постановка завдання|задачі|: Розробити додаток|застосування| з|із| графічним інтерфейсом, що реалізовує завдання|задавання| згідно варіанту.

Варіанти завдань |

Варіант завдання|задавання| визначається по номеру прізвища в кафедральній відомості.

Варіант 1

  1. Одержати|отримати| наступну|слідуючу| системну інформацію:

  • час в секундах, що пройшов|минув,сплив| з моменту|із моменту| завантаження|загрузки| системи;

  • число процесів, що працюють в системі;

  • загальний|спільний| об'єм|обсяг| оперативної пам'яті;

  • вільний об'єм|обсяг| ОЗУ.

  1. Використовуючи Системний монітор KDE:

  • проаналізувати завантаження|загрузку| центрального процесора;

  • відобразити|відображувати| інформацію про кількість користувачів, що працюють в системі.

  1. Продемонструвати методику асинхронного видалення|віддалення| дочірніх процесів за допомогою сигналу SIGCHLD.

Варіант 2

  1. Одержати|отримати| наступну|слідуючу| системну інформацію:

  • ім'я операційної системи, номер версії і модифікації ядра;

  • інформацію про платформу, на якій працює система.

  1. Використовуючи Системний монітор KDE:

  • проаналізувати завантаження|загрузку| системи за одну хвилину;

  • визначити тактову частоту процесора.

  1. Розробити програму, що ілюструє методику використання розподілюваної пам’яті.

Варіант 3

  1. Одержати|отримати| наступну|слідуючу| системну інформацію:

  • ім'я домашнього|хатнього| директория,.в якому користувач виявляється|опиняється| після|потім| входу в систему;

  • ім'я терміналу;

  • ім'я поштової скриньки.

  1. Використовуючи Системний монітор KDE:

  • відобразити|відображувати| дані про простої в роботі процесора;

  • вивести дані про кількість записаної інформації;

  • вивести дані про кількість зчитаної |прочитаної| інформації;

  • відобразити|відображувати| загальне|спільне| число операцій читання.

  1. Розробити програму, в якій працюють два потоки, що записують|занотовують| символи в стандартний потік stderr.

Варіант 4

  1. Одержати|отримати| наступну|слідуючу| системну інформацію:

  • пошуковий шлях|колія,дорога| (тропа);

  • зареєстроване ім'я користувача;

  • ім'я поточного каталога.

  1. Використовуючи Системний монітор KDE:

  • вивести кількість певних переривань;

  • одержати|отримати| загальну|спільну| кількість запущених|занедбаних| процесів;

  • вивести дані про використання свопінгу.

  1. Розробити програму, що демонструє взаємодію процесів за допомогою розподілюваної пам'яті і семафорів.

Варіант 5

  1. Одержати|отримати| наступну|слідуючу| системну інформацію:

  • використовуване віконне середовище|середа|;

  • ім'я хоста|;

  • шлях|колія,дорога| до тимчасового каталога користувача;

  • використовувана SHELL-оболонка.

  1. Використовуючи Системний монітор KDE:

  • відобразити|відображувати| інформацію про використання фізичної пам'яті;

  • проглянути інформацію про запущені|занедбані| процеси.

  1. Продемонструвати взаємодію батьківського і дочірнього процесів за допомогою каналу.

Варіант 6

  1. Одержати|отримати| наступну|слідуючу| системну інформацію:

  • про виконувані в даний момент процеси, пов'язані з терміналом.

  1. Використовуючи Системний монітор KDE:

  • проаналізувати завантаження|загрузку| центрального процесора;

  • відобразити|відображувати| інформацію про кількість користувачів, що працюють в системі.

  1. Розробити програму, що ілюструє використання сигналів для міжроцесної взаємодії.

Варіант 7

  1. Одержати|отримати| наступну|слідуючу| системну інформацію:

  • про всі процеси в системі.

  1. Використовуючи Системний монітор KDE:

  • проаналізувати завантаження|загрузку| системи за одну хвилину;

  • визначити тактову частоту процесора;

  • відобразити|відображувати| дані про простої в роботі процесора.

  1. Продемонструвати методику асинхронного видалення|віддалення| дочірніх процесів за допомогою сигналу SIGCHLD.

Варіант 8

  1. Одержати|отримати| наступну|слідуючу| системну інформацію:

  • про всі процеси, не пов'язані з терміналом.

  1. Використовуючи Системний монітор KDE:

  • вивести дані про кількість записаної інформації;

  • вивести дані про кількість зчитаної |прочитаної| інформації;

  • відобразити|відображувати| загальне|спільне| число операцій читання.

  1. Розробити програму, в якій працюють два потоки, що записують|занотовують| символи в стандартний потік stderr.

Варіант 9

  1. Одержати|отримати| наступну|слідуючу| системну інформацію:

  • час в секундах, що пройшов|минув,сплив| з моменту|із моменту| завантаження|загрузки| системи;

  • число процесів, що працюють в системі;

  • загальний|спільний| об'єм|обсяг| оперативної пам'яті;

  • вільний об'єм|обсяг| ОЗУ.

  1. Використовуючи Системний монітор KDE:

  • відобразити|відображувати| дані про простої в роботі процесора;

  • вивести дані про кількість записаної інформації;

  • вивести дані про кількість зчитаної |прочитаної| інформації;

  • відобразити|відображувати| загальне|спільне| число операцій читання.

  1. Розробити програму, що ілюструє методику використання розподілюваної пам’яті.

Варіант 10

  1. Одержати|отримати| наступну|слідуючу| системну інформацію:

  • про всі процеси, які виконуються у фоновому режимі.

  1. Використовуючи Системний монітор KDE:

  • вивести кількість певних переривань;

  • одержати|отримати| загальну|спільну| кількість запущених|занедбаних| процесів;

  • вивести дані про використання свопінгу.

  1. Розробити програму, що демонструє взаємодію процесів за допомогою розподілюваної пам'яті і семафорів.

Варіант 11

  1. Одержати|отримати| наступну|слідуючу| системну інформацію:

  • ім'я операційної системи, номер версії і модифікації ядра;

  • інформацію про платформу, на якій працює система.

  1. Використовуючи Системний монітор KDE:

  • проаналізувати завантаження|загрузку| системи за одну хвилину;

  • визначити тактову частоту процесора;

  • відобразити|відображувати| дані про простої в роботі процесора.

  1. Продемонструвати взаємодію батьківського і дочірнього процесів за допомогою каналу.

Варіант 12

  1. Одержати|отримати| наступну|слідуючу| системну інформацію:

  • ім'я операційної системи, номер версії і модифікації ядра;

  • інформацію про платформу, на якій працює система.

  1. Використовуючи Системний монітор KDE:

  • проаналізувати завантаження|загрузку| центрального процесора;

  • відобразити|відображувати| інформацію про кількість користувачів, що працюють в системі;

  • проаналізувати завантаження|загрузку| системи за одну хвилину.

  1. Розробити програму, що ілюструє використання сигналів для міжроцесної взаємодії.

Варіант 13

  1. Одержати|отримати| наступну|слідуючу| системну інформацію:

  • ім'я домашнього|хатнього| директория, в якому користувач виявляється|опиняється| після|потім| входу в систему;

  • ім'я терміналу;

  • пошуковий шлях|колія,дорога| (тропа).

  1. Використовуючи Системний монітор KDE:

  • відобразити|відображувати| інформацію про використання фізичної пам'яті;

  • проглянути інформацію про запущені|занедбані| процеси.

  1. Продемонструвати методику асинхронного видалення|віддалення| дочірніх процесів за допомогою сигналу SIGCHLD.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]