Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Теоретична частина. 2 Основні характеристики НЖМД






2 Основні характеристики НЖМД

Основними характеристиками НЖМД є:

Інтерфейс — набір, що складається з ліній зв'язку, сигналів, що посилають по цих лініях, технічних засобів, що підтримують ці лінії, і правил обміну. Сучасні накопичувачі можуть використати інтерфейси ATA (AT Attachment, він же IDE — Integrated Drive Electronic, він же Parallel ATA), (EIDE), Serial ATA, SCSI (Small Computer System Interface), SAS, FireWire, USB, SDIO і Fibre Channel.

Ємність — кількість даних, які можуть зберігатися накопичувачем. Ємність сучасних пристроїв досягає 1500 Гб. На відміну від прийнятої в інформатиці (випадково) системі префіксів, що позначають кратну 1024 величину, виробниками при позначенні ємності жорстких дисків використовуються кратні 1000 величини. Так, напр., ємність жорсткого диска, маркованого як «200 Гб», в дійсності складає 186, 2 Гб.

Фізичний розмір (форм-фактор) — майже всі сучасні накопичувачі для персональних комп'ютерів і серверів мають розмір або 3, 5, або 2, 5 дюйма. Останні частіше застосовуються в ноутбуках. Інші розповсюджені формати — 1, 8 дюйма, 1, 3 дюйма і 0, 85 дюйма

Час доступу — від 3 до 15 мс, як правило, мінімальним часом відрізняються серверні диски (наприклад, у Hitachi Ultrastar 15K147 — 3, 7 мс[2]), максимальним із актуальних — диски для портативних пристроїв (Seagate Momentus 5400.3 — 12, 5 [3]).

Швидкість обертання диску — кількість обертів шпинделя за хвилину. Від цього параметра в значній мірі залежать час доступу й швидкість передачі даних. В даний час випускаються вінчестери з такими стандартними швидкостями обертання: 4200, 5400 (ноутбуки), 7200 (персональні комп'ютери), 10 000 і 15 000 об./хв. (сервери і високопродуктивні робочі станції).

Надійність — визначається як середній час наробітку на відмову (Mean Time Between Failures, MTBF). Див. також Технологія SMART. (S.M.A.R.T. (англ. Self Monitoring Analysing and Reporting Technology) — технологія оцінки стану жорсткого диска вбудованими апаратурами самодіагностики, а також механізм оцінки часу виходу його з ладу.)

Кількість операцій вводу-виводу за секунду — у сучасних дисків це близько 50 оп./сек при довільному доступі до накопичувача й біля 100 оп./сек при послідовному доступі.

Рівень шуму — шум, що відтворює механіка накопичувача при його роботі. Вказується в децибелах. Тихими накопичувачами вважаються пристрої з рівнем шуму близько 26 дб і нижче.

Опірність ударам — опірність накопичувача різким перепадам тиску або ударам, вимірюється в одиницях припустимого перевантаження g у включеному й виключеному стані.

Швидкість передачі даних:

  • Внутрішня зона диска: від 44, 2 до 74, 5 Мб/с
  • Зовнішня зона диска: від 74, 0 до 111, 4 Мб/с

2.1 Узагальнений алгоритм тестування НЖМД.

Узагальнений алгоритм тестування НЖМД полягає у наступних кроках:

1. Визначення конфігурації (DOS-08h, 48h, CMOS, BOOT-сектор, Windows–WinAPI);

2. Вибір діапазону тестування (початкове та кінцеве значення);

3. Вибір методу вибірки секторів:

a. Лінійний;

b. Метелик;

c. Випадковий;

4. Вибір методу тестування:

a. Верифікація;

b. Запис, зчитування з порівнянням;

c. Константи тестування К0, К1, К2;

5. Для кожного сектору фіксувати час тестування та вести файл протокол.

Перелік та опис WinAPIфункцій

Перелік та опис WinAPI функцій, які використовувалися у програмі наведені нижче:

Функція CreateFile створює вказівник на новий пристрій. Синтаксис:

HANDLECreateFile(

LPCTSTRlpFileName, // Вказівник на ім’я пристрою

DWORDdwDesiredAccess, //Параметри доступу

DWORDdwShareMode, //Розділений доступ

LPSECURITY_ATTRIBUTES lpSecurityAttributes, //Безпека

DWORD dwCreationDistribution, // Опис

DWORD dwFlagsAndAttributes, // Атрибути файлу

HANDLE hTemplateFile // Файл шаблону

);

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

BOOL ReadFile (
HANDLE hFile, / / ​ ​ Покажчик на відкритий файл
LPVOID lpBuffer, / / ​ ​ Покажчик на буфер, куди поміститься прочитаний блок
DWORD nNumberOfBytesToRead, / / ​ ​ кількість прочитаних байтів
LPDWORD lpNumberOfBytesRead, / / ​ ​ покажчик на число прочитаних даних
LPOVERLAPPED lpOverlapped / / покажчик на структуру OVERLAPPED
);

Функція WriteFile виробляє запис блоку даних починаючи з поточної позиції у файлі.

BOOL WriteFile (
HANDLE hFile, / / ​ ​ Покажчик на відкритий файл
LPCVOID lpBuffer, / / ​ ​ Покажчик на дані для запису
DWORD nNumberOfBytesToWrite, / / ​ ​ Кількість записаних байтів
LPDWORD lpNumberOfBytesWritten, / / ​ ​ Покажчик на кількість записаних байтів
LPOVERLAPPED lpOverlapped / / Покажчик на структуру OVERLAPPED
);

Функція SetFilePointer встановлює позицію у файлі. Наприклад, якщо ти хочеш прочитати дані з файлу починаючи з якоїсь позиції, то ти повинен скористатися цією функцією, щоб виставити позицію, а потім прочитати дані починаючи з цієї позиції.

DWORD SetFilePointer (
HANDLE hFile, / / ​ ​ Покажчик на відкритий файл
LONG lDistanceToMove, / / ​ ​ кількість байт, на які треба пересунутися
PLONG lpDistanceToMoveHigh, / / ​ ​ Другий байт, що вказує кількість байт
DWORD dwMoveMethod / / Звідки потрібно починати рухатися
);






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.