Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сис прогр курсовая / Metod_k_kurs_rabote.doc
Скачиваний:
8
Добавлен:
07.02.2016
Размер:
282.62 Кб
Скачать

Додаток в

Таблиця В.1

Керування програмами

Програма повинна містити наступні блоки:

  • визначення об’єму необхідної пам’яті в параграфах;

  • перенесення покажчика стеку на нове місце;

  • звільнення зайвої пам’яті;

  • виділення необхідного об’єму пам’яті у вигляді одного або декількох сегментів;

  • робота з виділеним блоком(запис до нього);

  • звільнення виділеної пам’яті [6-с.179, 191].

Програма виконує дочірній процес й передає йому параметри за допомогою командного рядка. В якості параметру використовувати назву файлу, що відкривається. Додати в програму CHILD.EXE аналіз області PSP, що містить хвіст команди й вилучення звідти назви файлу, що відкривається [6-с.195].

Програма, виконує дочірній процес й передає йому параметр через його змінні оточення. В якості параметру використати назву файлу, що відкривається. Перевірити наступні ситуації:

в команді SET вказано невірну назву змінної оточення;

в команді SET вказано невірну назву файлу, або вказаний файл відсутній [6-с.196].

Програма виконує функції командного інтерпретатору – викликає command.com(cmd.exe) для всіх команд, окрім exit [7-с.224]

Програма копіює об’єднаний зміст всіх файлів, що вказані в командному рядку, на стандартний вивід. Можна задавати як список файлів, так і використовувати маски(символи “*”,”?”). Довгі назви файлів не використовуються [7-с.228].

Програма копіює зміст текстового файлу. Програма копіює цей файл три рази. В перший раз вона використовує буфер стандартного розміру, потім збільшує розмір буферу в десять разів, й, нарешті, копіює файл без використання механізму буферизації. Кожний раз програма вимірює тривалість копіювання файлу.

Програмування контролеру НГМД

Програма вмикає двигун дисководу А: виконує затримку для розгону двигуна, показує зміст стану контролеру, видає команду «Пошук», показує зміст основного стану контролеру STO(ST3), встановлює швидкість передавання даних та ініціалізує канал прямого доступу до пам’яті, зчитує й виводить до екрану байти результату операції, вимикає двигун.

Продовження Таблиці В.1

Програмування контролеру переривань. Перехоплення переривань.

Вивчити процедуру читання регістру обслуговування запитів контролеру переривань ISR та вплив на його стан сигналу EOI. Створити програму обробника апаратних переривань від таймеру. В обробнику передбачити читання стану регістру обслуговування запитів перед і після сигналу EOI [6-с.210].

Програма перехоплює переривання від системного таймеру й періодично виводить рядок символів до екрану. Період вибрати не менш 2–3 секунд. Передбачити завершення програми після виводу 5-6 рядків [6-с.231].

Програма перехоплює переривання від системного таймеру й виводить поточний час в лівому кутку екрану [7-с.276]

Програма забороняє видалення файлів на диску, що задано в командному рядку, усім програмам, що використовують засоби DOS [7-с.285].

Робота з дисками на фізичному рівні

Програма виконує стандартне форматування двадцятої доріжки диску А:, потім програма копіює зміст двох перших секторів нульової доріжки(головка 0) в перші два сектори двадцятої доріжки й зміст цих секторів виводить до екрану.

Логічна структура диску.

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

Захист інформації від несанкціонованого доступу

Програма форматує двадцяту доріжку диску, створюючи на ній сектори розміром 256 байтів. Після форматування програма записує в перший сектор нестандартної доріжки рядок, що введено з клавіатури. Потім для контролю зміст цього сектору зчитується й відображається до екрану.

Програма форматує 81-у доріжку, записує туди інформацію. Потім для контролю зміст цієї доріжки зчитується й відображається до екрану.

Програма форматує 20-у доріжку з нестандартним чергуванням секторів на доріжці(спочатку йде сектор з номером 15, потім 14 і т.д.) й записує туди інформацію. Потім для контролю зміст цієї доріжки зчитується й відображається до екрану.

Продовження Таблиці B.1

Програма виводить до екрану перелік кластерів для файлу, шлях до якого передається програмі в якості параметру.

Клавіатура

Введення з клавіатури й виведення до екрану символьної інформації. Передбачити фільтрацію вхідного символьного потоку, наприклад перетворення великих латинських(або російських, або і тих і інших) букв у маленькі. Якщо введено Е, то завершити введення.

Миша

Програма малює на екрані прямі лінії з кінцями у позиціях, що вказуються за допомогою миші [7-с.181].

Відеопам’ять

Програма зображає в режимі 1024х768х64К пофарбований конус, який можна плавно пересувати по екрану стрілками вверх та вниз [7-с.175] .

Програма передбачена для копіювання змісту відеобуферу в файл. Запис в файл активується при натисканні комбінації клавіш Ctrl+PrtSc. Після кожного запису назва файлу змінюється.

Програмування в захищеному режимі

Програма виконує перемикання в захищений режим засобами DPMI [7-с.428].

Програма виконує перехід в захищений режим й нешвидке повернення. Працює в DOS в реальному режимі й в DOS вікні – Windows 9x (Windows перехоплює виключення, що виникають при спробі переходу в захищений режим з V86, й дозволяє працювати, але тільки на мінімальному рівні привілеїв) [7-с.525].

Програма демонструє роботу з сегментами в захищеному режимі. Перемикається у модель flat, виконує вивід до екрану й повертається у DOS [6-с.531].

Програма виконує перемикання задач. Запускає дві задачі, що передають керування один одному 80 раз, задачі виводять до екрану символи ASCII з невеликою затримкою [7-с.565].

Соседние файлы в папке Сис прогр курсовая