Разделы презентаций


Системне програмування

Содержание

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

Слайды и текст этой презентации

Слайд 1Системне програмування
Лекція № 3 Використання файлової системи і функцій символьного введення/виведення

у сучасних операційних середовищах. Реєстр операційної системи Windows.

Лектор Артамонов

Є.Б.
Системне програмуванняЛекція № 3 Використання файлової системи і функцій символьного введення/виведення у сучасних операційних середовищах. Реєстр операційної

Слайд 2Файлові системи
Файлова система — спосіб організації даних, який використовуються операційною

системою для збереження інформації у вигляді файлів на носіях інформації.

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

Слайд 3Приклад роботи з ФС

Приклад роботи з ФС

Слайд 4Завдання файлової системи
іменування файлів;
програмний інтерфейс роботи з файлами для додатків;
відображення

логічної моделі файлової системи на фізичну організацію сховища даних;
організація стійкості

файлової системи до збоїв живлення, помилкам апаратних і програмних засобів;
зміст параметрів файлу, необхідних для правильного його взаємодії з іншими об'єктами системи (ядро, додатки та ін.).
Завдання файлової системиіменування файлів;програмний інтерфейс роботи з файлами для додатків;відображення логічної моделі файлової системи на фізичну організацію

Слайд 5Приклад файлової таблиці (MFT)

Приклад файлової таблиці (MFT)

Слайд 6Приклад перегляду кластерів (утиліта nfi.exe)
\TMP\Nfi\exp.h
$STANDARD_INFORMATION (resident)

$FILE_NAME (resident)
$DATA (nonresident)
logical sectors

471790-471794 (0x732ee-0x732f2)

File 33\TMP\Nfi\h.h
$STANDARD_INFORMATION (resident)
$FILE_NAME (resident)
$DATA (nonresident)
logical sectors 471798-471809 (0x732f6-0x73301)
Приклад перегляду кластерів (утиліта nfi.exe) \TMP\Nfi\exp.h  $STANDARD_INFORMATION (resident)  $FILE_NAME (resident)  $DATA (nonresident)

Слайд 7Різниця між файловими системами
символи-розділювачі: - Юнікс-подібні ОС (BSD, Лінукс, MacOS X)

та AmigaOS - символ похилої риски (/), але DOS (та

його нащадок Windows) використовують «/» для завдавання додаткових опцій у командному рядку - DOS (та його нащадок Windows, за винятком китайської та корейської версій, де розділювачем є знак запитання (?)) використовує знак зворотної похилої риски (\). - Версії МакОС до Х використовували у якості розділювача двокрапку; - RISC OS — дефіс.
Різниця між файловими системамисимволи-розділювачі: - Юнікс-подібні ОС (BSD, Лінукс, MacOS X) та AmigaOS - символ похилої риски

Слайд 8Різниця між файловими системами
чутливість до регістру: - у Юнікс-подібних ОС у

назві файлу може використовуватись будь-який символ за винятком похилої риски

і вони чутливі до регістру. - назви файлів у Microsoft Windows не є чутливими до регістру.
Різниця між файловими системамичутливість до регістру: - у Юнікс-подібних ОС у назві файлу може використовуватись будь-який символ

Слайд 9Журнальні та нежурнальні ФС
Журнальні файлові системи пишуть інформацію двічі: спершу

до журналу дій файлової системи, потім до її належного місця

в звичайній файловій системі.
Нежурнальним файловим системам для відновлення потрібно зробити перевірку усієї файлової системи спеціальними програмами, такими як fsck або scandisk.
Журнальні та нежурнальні ФСЖурнальні файлові системи пишуть інформацію двічі: спершу до журналу дій файлової системи, потім до

Слайд 10Журнальні файлові системи
Mac OS X - HFS +.
FreeBSD запис транзакцій

файлової системи UFS може здійснюватися на рівні GEOM модулем gjournal.
У

Linux існує декілька доступних ФС з журналюванням:
XFS - журнальована ФС, розроблена Silicon Graphics, але зараз випущена з відкритим вихідним кодом;
ReiserFS (Reiser4) - журнальована файлова система розроблена спеціально для Linux;
JFS (JFS1 і JFS2) (Smart File System) - журнальована файлова система, спочатку розроблена IBM, але зараз випущена з відкритим вихідним кодом;
ext3fs (extended file system) - журнальоване розширення (можна підключати та відключати (tune2fs), а також вибирати режим журналювання) ФС ext2;
ext4fs - продовження ext3 …
Журнальні файлові системиMac OS X - HFS +.FreeBSD запис транзакцій файлової системи UFS може здійснюватися на рівні

Слайд 11Класифікація файлових систем
Для носіїв з довільним доступом (наприклад, твердий

диск): FAT32, HPFS, ext2 і ін. Останнім часом поширилися журнальовані

файлові системи, такі як ext3, Reiserfs, JFS, NTFS, XFS.
Для носіїв з послідовним доступом (наприклад, магнітні стрічки): QIC.
Для оптичних носіїв — CD і DVD: ISO 9660, HFS, UDF.
Віртуальні файлові системи: AEFS і ін.
Мережні файлові системи: NFS, SMBFS, SSHFS, Gmailfs.
Класифікація файлових систем Для носіїв з довільним доступом (наприклад, твердий диск): FAT32, HPFS, ext2 і ін. Останнім

Слайд 12Історія ФС

Історія ФС

Слайд 13Історія ФС

Історія ФС

Слайд 14Історія ФС

Історія ФС

Слайд 15Приклад порівняння ФС (на прикладі NTFS vs FAT 32)
NTFS.
Переваги:
Швидка швидкість

доступу до файлів малого розміру;
Розмір дискового простору на сьогоднішній день

практично не обмежений;
Фрагментація файлів не впливає на саму файлову систему;
Висока надійність збереження даних і власне самої файлової структури;
Висока продуктивність при роботі з файлами великого розміру;
Недоліки:
Більш високі вимоги до обсягу оперативної пам'яті в порівнянні з FAT 32;
Робота з каталогами середніх розмірів утруднена через їх фрагментації;
Більш низька швидкість роботи в порівнянні з FAT 32

FAT 32
Переваги:
Висока швидкість роботи;
Низьке вимога до обсягу оперативної пам'яті;
Ефективна робота з файлами середніх і малих розмірів;
Більш низький знос дисків, внаслідок меншої кількості пересувань головок читання / запису.

Недоліки:
Низька захист від збоїв системи;
Не ефективна робота з файлами великих розмірів;
Обмеження за максимальним обсягом розділу і файлу;
Зниження швидкодії при фрагментації;
Зниження швидкодії при роботі з каталогами, що містять велику кількість файлів;

Приклад порівняння ФС (на прикладі NTFS vs FAT 32)NTFS.Переваги:Швидка швидкість доступу до файлів малого розміру;Розмір дискового простору

Слайд 16Домашнє завдання 3.1
Провести аналіз 5 сучасних ФС (перелік систем затвердити

у лектора)

Домашнє завдання 3.1Провести аналіз 5 сучасних ФС (перелік систем затвердити у лектора)

Слайд 17Домашнє завдання 3.2
Провести аналіз принципів роботи з реєстром між Windows

XP, Windows 7, Windows 10 (можливості, обмеження, приклади)

Домашнє завдання 3.2Провести аналіз принципів роботи з реєстром між Windows XP, Windows 7, Windows 10 (можливості, обмеження,

Слайд 18Використані матеріали

http://www.ixbt.com/storage/extstor-fs.shtml - загальні підходи
https://ru.wiki2.org/wiki/Список_файловых_систем - непоганий аналіз




Використані матеріалиhttp://www.ixbt.com/storage/extstor-fs.shtml - загальні підходиhttps://ru.wiki2.org/wiki/Список_файловых_систем - непоганий аналіз

Слайд 19Дякую за увагу!!! Зустрінемось на лекції через 2 тижні
Знайти лектора можна

в аудиторії 5-214
або
за e-mail-ом: eart@ukr.net
або
ICQ: 271578579
або
http://eart.ho.ua/CD_SP

Дякую за увагу!!! Зустрінемось на лекції через 2 тижніЗнайти лектора можна в аудиторії 5-214абоза e-mail-ом: eart@ukr.netабоICQ: 271578579абоhttp://eart.ho.ua/CD_SP

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика