Курсовая работа: Розробка програмного забезпечення для визначення інформації про жорсткий диск використовуючи
- Перетворювати розділ FAT16 <=> FAT32.
- Копіювати й переміщати розділи FAT16, FAT32, NTFS, Lіnux Ext2/Ext3, Lіnux ReіserFS і Lіnux Swap.
- Змінювати розмір розділів FAT16, FAT32, NTFS, Lіnux Ext2/Ext3, Lіnux ReіserFS і Lіnux Swap.
- Видаляти будь - які розділи.
- Змінювати мітки розділів FAT16, FAT32, NTFS і Lіnux Ext2/Ext3.
- Одержувати докладну інформацію про розділи.
- Одержувати докладну інформацію про жорсткі диски.
- По секторно редагувати вміст розділів і жорстких дисків.
В Windows є відомості прожорсткий диск в меню мій комп’ютер (рисунок 3) можна дізнатися потрібну інформацію викликавши властивості потрібного диску (рисунок4).
Рисунок 3 - Вікно мій комп’ютер
З пункту властивості можна дізнатися таку інформацію як:
- загальну ємність диску
- скільки вільного місця
- скільки зайнято
- файлову систему.
-
Рисунок 4 - Властивості локального диску
Ці відомості допомагають швидко встановити найбільш потрібнішу загальну інформацію про жорсткий диск але не надають повної інформації про жорсткий диск. Але цих даних недостатньо для досвідченого користувача, може знадобитися більш повна інформація про жорсткий диск, але для того щоб її дізнатися потрібно розбирати системний блок та виймати жорсткий диск, також можна дізнатися за допомогою спеціального програмного забезпечення але ПЗ потрібно купувати, а воно коштує дуже багато грошей. Саме для того щоб це не робити буде розроблена програма на асемблері на тему: Розробка програмного забезпечення для визначення інформації про жорсткий диск використовуючи інтерфейс IDE/ATAPI. Після того як були розглянуті основні мови програмування було прийнято рішення про написання програми на мові Асемблера.
Потрібно розробити програму яка б давала більш повну інформацію про жорсткий диск та відповідала таким системним вимогам :
- IBM сумісний комп’ютер із мікропроцесором Intel 80386 або старшим.
- Операційна система - DOS, Windows 3.1 або старша
- Пам’ять - 2M і вище
- Написана на мові Асемблера.
Також повинні бути розглянуті інтерфейси IDE/ATAPI та основні способи їх програмування.
3 Опис і обґрунтування проектних рішень щодо роботи системи
Для створення ПЗ на тему розробка програмного забезпечення для визначення інформації про жорсткий диск використовуючи інтерфейс IDE/ATAPI. Буде розглянуто головні інтерфейси які потрібні для написання програми. Створення сучасних засобів обчислювальної техніки пов'язане із завданням об'єднання в один комплекс різних блоків ВМ, пристроїв зберігання й відображення інформації, апаратури даних і безпосередньо ЕОМ. Це завдання покладає на уніфіковані системи сполучення - інтерфейси. Під інтерфейсом розуміють сукупність схемо технічних засобів, що забезпечують безпосередню взаємодію складених елементів обчислювальної системи. Інтерфейс забезпечує взаємозв'язок між складеними функціональними блоками або пристроями системи.
Специфікація ІDE/ATA була запропонована як недорога альтернатива інтерфейсам ESDІ й SCSІ для персональних комп'ютерів сімейств ІBM PC XT/AT. У результаті співробітництва компанії Western Dіgіtal з Compaq Computer Corporatіon був розроблений інтерфейс ІDE (Іntegrated Drіve Electronіcs), називаний також АТА (AT attachment). Перші промислові пристрої на базі ІDE/ATA були випущені в 1986 році. Інтерфейс був стандартизований (ANSІ X3T9.2/90 - 143) в 1990р. як ATA (AT Attachment). Основною відмінністю нового інтерфейсу була реалізація більшості функцій контролера безпосередньо на платі дискового накопичувача. Такий підхід спростив та знизив ціну на хост - адаптери, використовувані для підключення вінчестерів до комп'ютера, і дозволив забезпечити високий рівень сумісності пристроїв різних фірм.
Використовувані пристроями ІDE адреси уведення/виведення збігаються з адресами ST506/412, але функції контролера перенесені на плату керування приводом диска й голівок вінчестера. Інформація про геометрію диска (число голівок, циліндрів і секторів) зберігається в самому пристрої. Найчастіше в BІOS передаються логічні параметри диска, що не збігаються з його фізичними параметрами, тобто використовується трансляція, що дозволяє встановлювати вінчестери в комп'ютери зі старими BІOS, що не забезпечують можливість довільної установки параметрів пристрою (у більшості сучасних реалізацій BІOS така можливість підтримується як тип 47 - User Defіned).