- •6.080401 «Інформаційні управляючі системи і технології»
- •6.080402 «Інформаційні технології проектування»
- •Введення|вступ|
- •Варіанти завдань |
- •Рекомендації по виконанню курсової роботи
- •Вимоги до оформлення курсової роботи
- •Література
- •Методичні вказівки до оформлення розрахунково-пояснювальних записок, дипломних і курсових проектів, Ломовцев б. А., Ломовцев п. Б. , Лебедєва л. В. –Одеса, одах, 2005.
- •Таненбаум э. Современные операционные системы. 2-е изд. _ сПб.: Питер, 2002. – 1040 с.
Міністерство освіти і науки України
ОДЕСЬКА ДЕРЖАВНА АКАДЕМІЯ ХОЛОДУ
Швець Н. В., Селіванова А. В.
Системне програмне забезпечення
Посібник до виконання курсової роботи
(3 курс 5 семестр)
для студентів спеціальностей:
6.080401 «Інформаційні управляючі системи і технології»
6.080402 «Інформаційні технології проектування»
Одеса 2009
Укладач: Швець Наталія Василівна, старший викладач кафедри інформаційних систем
Посібник розглянуто й рекомендовано до видання на засіданні кафедри Інформаційних систем
Протокол № ___ від “___” ______________ 2009 р.
Завідувач кафедрою ІС, д.т.н.,професор В. М. Плотніков
Затверджено методичною комісією Факультету інформаційних технологій
Протокол № ____ від “____” _____________ 2009 р.
Голова методичної комісії, к.т.н.,доц. Ю.К.Корнієнко
Зміст
Введення|вступ| 4
Варіанти завдань | 4
Рекомендації по виконанню курсової роботи 7
Вимоги до оформлення курсової роботи 11
Література 12
1. Методичні вказівки до оформлення розрахунково-пояснювальних записок, дипломних і курсових проектів, Ломовцев Б. А., Ломовцев П. Б. , Лебедєва Л. В. –Одеса, ОДАХ, 2005. 12
2. Таненбаум Э. Современные операционные системы. 2-е изд. _ СПб.: Питер, 2002. – 1040 с. 12
Введення|вступ|
Тема курсової роботи: «Контроль стану операційної системи. Моделювання взаємодії процесів»
Мета|ціль| роботи: Ознайомлення з|із| компонентами доступу до системної інформації і методами взаємодії процесів.
Постановка завдання|задачі|: Розробити додаток|застосування| з|із| графічним інтерфейсом, що реалізовує завдання|задавання| згідно варіанту.
Варіанти завдань |
Варіант завдання|задавання| визначається по номеру прізвища в кафедральній відомості.
Варіант 1
Одержати|отримати| наступну|слідуючу| системну інформацію:
час в секундах, що пройшов|минув,сплив| з моменту|із моменту| завантаження|загрузки| системи;
число процесів, що працюють в системі;
загальний|спільний| об'єм|обсяг| оперативної пам'яті;
вільний об'єм|обсяг| ОЗУ.
Використовуючи Системний монітор KDE:
проаналізувати завантаження|загрузку| центрального процесора;
відобразити|відображувати| інформацію про кількість користувачів, що працюють в системі.
Продемонструвати методику асинхронного видалення|віддалення| дочірніх процесів за допомогою сигналу SIGCHLD.
Варіант 2
Одержати|отримати| наступну|слідуючу| системну інформацію:
ім'я операційної системи, номер версії і модифікації ядра;
інформацію про платформу, на якій працює система.
Використовуючи Системний монітор KDE:
проаналізувати завантаження|загрузку| системи за одну хвилину;
визначити тактову частоту процесора.
Розробити програму, що ілюструє методику використання розподілюваної пам’яті.
Варіант 3
Одержати|отримати| наступну|слідуючу| системну інформацію:
ім'я домашнього|хатнього| директория,.в якому користувач виявляється|опиняється| після|потім| входу в систему;
ім'я терміналу;
ім'я поштової скриньки.
Використовуючи Системний монітор KDE:
відобразити|відображувати| дані про простої в роботі процесора;
вивести дані про кількість записаної інформації;
вивести дані про кількість зчитаної |прочитаної| інформації;
відобразити|відображувати| загальне|спільне| число операцій читання.
Розробити програму, в якій працюють два потоки, що записують|занотовують| символи в стандартний потік stderr.
Варіант 4
Одержати|отримати| наступну|слідуючу| системну інформацію:
пошуковий шлях|колія,дорога| (тропа);
зареєстроване ім'я користувача;
ім'я поточного каталога.
Використовуючи Системний монітор KDE:
вивести кількість певних переривань;
одержати|отримати| загальну|спільну| кількість запущених|занедбаних| процесів;
вивести дані про використання свопінгу.
Розробити програму, що демонструє взаємодію процесів за допомогою розподілюваної пам'яті і семафорів.
Варіант 5
Одержати|отримати| наступну|слідуючу| системну інформацію:
використовуване віконне середовище|середа|;
ім'я хоста|;
шлях|колія,дорога| до тимчасового каталога користувача;
використовувана SHELL-оболонка.
Використовуючи Системний монітор KDE:
відобразити|відображувати| інформацію про використання фізичної пам'яті;
проглянути інформацію про запущені|занедбані| процеси.
Продемонструвати взаємодію батьківського і дочірнього процесів за допомогою каналу.
Варіант 6
Одержати|отримати| наступну|слідуючу| системну інформацію:
про виконувані в даний момент процеси, пов'язані з терміналом.
Використовуючи Системний монітор KDE:
проаналізувати завантаження|загрузку| центрального процесора;
відобразити|відображувати| інформацію про кількість користувачів, що працюють в системі.
Розробити програму, що ілюструє використання сигналів для міжроцесної взаємодії.
Варіант 7
Одержати|отримати| наступну|слідуючу| системну інформацію:
про всі процеси в системі.
Використовуючи Системний монітор KDE:
проаналізувати завантаження|загрузку| системи за одну хвилину;
визначити тактову частоту процесора;
відобразити|відображувати| дані про простої в роботі процесора.
Продемонструвати методику асинхронного видалення|віддалення| дочірніх процесів за допомогою сигналу SIGCHLD.
Варіант 8
Одержати|отримати| наступну|слідуючу| системну інформацію:
про всі процеси, не пов'язані з терміналом.
Використовуючи Системний монітор KDE:
вивести дані про кількість записаної інформації;
вивести дані про кількість зчитаної |прочитаної| інформації;
відобразити|відображувати| загальне|спільне| число операцій читання.
Розробити програму, в якій працюють два потоки, що записують|занотовують| символи в стандартний потік stderr.
Варіант 9
Одержати|отримати| наступну|слідуючу| системну інформацію:
час в секундах, що пройшов|минув,сплив| з моменту|із моменту| завантаження|загрузки| системи;
число процесів, що працюють в системі;
загальний|спільний| об'єм|обсяг| оперативної пам'яті;
вільний об'єм|обсяг| ОЗУ.
Використовуючи Системний монітор KDE:
відобразити|відображувати| дані про простої в роботі процесора;
вивести дані про кількість записаної інформації;
вивести дані про кількість зчитаної |прочитаної| інформації;
відобразити|відображувати| загальне|спільне| число операцій читання.
Розробити програму, що ілюструє методику використання розподілюваної пам’яті.
Варіант 10
Одержати|отримати| наступну|слідуючу| системну інформацію:
про всі процеси, які виконуються у фоновому режимі.
Використовуючи Системний монітор KDE:
вивести кількість певних переривань;
одержати|отримати| загальну|спільну| кількість запущених|занедбаних| процесів;
вивести дані про використання свопінгу.
Розробити програму, що демонструє взаємодію процесів за допомогою розподілюваної пам'яті і семафорів.
Варіант 11
Одержати|отримати| наступну|слідуючу| системну інформацію:
ім'я операційної системи, номер версії і модифікації ядра;
інформацію про платформу, на якій працює система.
Використовуючи Системний монітор KDE:
проаналізувати завантаження|загрузку| системи за одну хвилину;
визначити тактову частоту процесора;
відобразити|відображувати| дані про простої в роботі процесора.
Продемонструвати взаємодію батьківського і дочірнього процесів за допомогою каналу.
Варіант 12
Одержати|отримати| наступну|слідуючу| системну інформацію:
ім'я операційної системи, номер версії і модифікації ядра;
інформацію про платформу, на якій працює система.
Використовуючи Системний монітор KDE:
проаналізувати завантаження|загрузку| центрального процесора;
відобразити|відображувати| інформацію про кількість користувачів, що працюють в системі;
проаналізувати завантаження|загрузку| системи за одну хвилину.
Розробити програму, що ілюструє використання сигналів для міжроцесної взаємодії.
Варіант 13
Одержати|отримати| наступну|слідуючу| системну інформацію:
ім'я домашнього|хатнього| директория, в якому користувач виявляється|опиняється| після|потім| входу в систему;
ім'я терміналу;
пошуковий шлях|колія,дорога| (тропа).
Використовуючи Системний монітор KDE:
відобразити|відображувати| інформацію про використання фізичної пам'яті;
проглянути інформацію про запущені|занедбані| процеси.
Продемонструвати методику асинхронного видалення|віддалення| дочірніх процесів за допомогою сигналу SIGCHLD.