Автор: Пользователь скрыл имя, 11 Января 2011 в 15:21, курсовая работа
Будь яка операційна система має в своєму складі планувальник руху голівок. Цей модуль обирає з висхідної черги голівкок, згідно зі своїм алгоритмом роботи, одну голівку для його виконання.Дослідження ефективності алгоритму планувальника руху голівок дозволяє вивчити поведінку дискових драйверів, їх ефективність і здатність до виконання певного класу задач. Імітаційне моделювання роботи планувальника руху голівок дозволяє визначити базові характеристики обраного алгоритму та зробити висновки щодо його ефективності.
1 ЗАГАЛЬНІ ВІДОМОСТІ…………………………………………………...4
2 ФУНКЦІОНАЛЬНЕ ПРИЗНАЧЕННЯ…………………………….……....4
3 ОПИС ЛОГІЧНОЇ СТРУКТУРИ………………………………………......4
3.1. Алгоритм програми……………………………………………………...4
3.2 Використані методи……………………………………...……………….4
3.3 Структура програми ……………………………………………………...5
3.4 Зв’язки програми з іншими програмами………………………………...5
4 ВИКОРИСТАНІ ТЕХНІЧНІ ЗАСОБИ…………………………………….5
5 ВИКЛИК ТА ЗАВАНТАЖЕННЯ………………………………………….5
6 ВХІДНІ ДАНІ……………………………………………………………….5
7 ВИХІДНІ ДАНІ……………………………………………………………..5
3.1. Алгоритм програми……………………………………………………..
3.2 Використані
методи……………………………………...……………….
3.3 Структура програми ……………………………………………………...5
3.4 Зв’язки програми з іншими програмами………………………………...5
4 ВИКОРИСТАНІ
ТЕХНІЧНІ ЗАСОБИ…………………………………….
5 ВИКЛИК ТА ЗАВАНТАЖЕННЯ………………………………………….5
6 ВХІДНІ ДАНІ…………………………………………………
7 ВИХІДНІ ДАНІ………………………………………………
-4-
КІТ 28б.06106-10
12 1-01
1 ЗАГАЛЬНІ ВІДОМОСТІ
Програма має позначення КІТ 38.08101-01 «Планувальник руху голівок». Текст програми наведений у документі КІТ 38.08101-01 12 1-01 «Планувальник руху голівок. Текст програми».
Програма написана мовою
Visual С і може функціонувати в середовищі
операційних систем Microsoft Windows XP або
краще.
2 ФУНКЦІОНАЛЬНЕ
ПРИЗНАЧЕННЯ
До класу задач, що розв’
До функціональних обмежень
3 ОПИС ЛОГІЧНОЇ
СТРУКТУРИ
3.1. Алгоритм
програми
Розроблена програма складається з трьох модулів , що поділяються на методи. Перший модуль містить клас CMotion_planner_heads, в якому йде перелік методів та полів з правами доступу до них.
Другий
модуль реалізовує методи, які були
описані в першому модулі. Третій
модуль це головна програма (точка
входа в програму).
3.2 Використані
методи
В ході виконання даного курсового проекту було використано такі методи:
Під час
розроки програми були використані
методи об’єктно – орієнтованого програмування.
-5-
КІТ 28б.06106-10 12 1-01
3.3 Структура
програми
Розроблена
програма складається з основної
частини, що має назву main, та методів
:
3.4 Зв’язки програми з іншими програмами
Зв’язків
з іншими програмами програма не має.
4 ВИКОРИСТАНІ
ТЕХНІЧНІ ЗАСОБИ
Програма
може використовуватися на ЄОМ типу
ІВМ РС. Під час роботи використовуються
пристрої, що входять у склад цієї
машини.
5 ВИКЛИК ТА
ЗАВАНТАЖЕННЯ
Звернення до програми виконується таким чином:
завантажувального
модуля програми (MovingHeads.ехе).
6 ВХІДНІ ДАНІ
Вхідними даними
є кількість голівок на магнітному
диску, запрос номеру голівки магнітного
димку. Попередня підготовка даних
не враховується, всі дані вводяться
в режимі спілкування з користувачем
в ході виконання програми. Всі
дані мають числовий формат: цілі позитивні
числа. В програмі також передбачено зберігання
результату переміщення голівок на магнітному
диску в текстовий файл.
-6-
КІТ 28б.06106-10
12 1-01
7 ВИХІДНІ ДАНІ
Вихідними
даними є відображення процесу імітаційного
моделювання переміщення
Алгоритм
програми до методу SetHeads
Алгоритм програми
до методу PrintHeads
Алгоритм програми
до методу MovingHeads
Алгоритм програми
до методу SaveRezult