Презентация Операційні системи. Розподілені файлові системи онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Операційні системи. Розподілені файлові системи абсолютно бесплатно. Урок-презентация на эту тему содержит всего 24 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Операційні системи. Розподілені файлові системи
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:24 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:99.50 kB
- Просмотров:63
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№4 слайд
![Файл-сервери Файлова система](/documents_6/d97c97ccd4416cb1c95653407ddbf1df/img3.jpg)
Содержание слайда: Файл-сервери
Файлова система підтримується файл-серверами
Файл-сервери:
перехоплюють запити на зчитування або записування
перевіряють їх
виконують їх
відповідь надсилають відправнику запиту
Зазвичай файл-сервери мають ієрархічні файлові системи
Клієнти (робочі станції) можуть монтувати ці файлові системи до своїх локальних файлових систем
№5 слайд
![Файловий серв с vs файловий](/documents_6/d97c97ccd4416cb1c95653407ddbf1df/img4.jpg)
Содержание слайда: Файловий сервіс vs файловий сервер
Файловий сервіс – опис функцій, які файлова система пропонує користувачам
Примітиви, що існують
Їхні параметри
Функції, що вони виконують
Фактично файловий сервіс – це інтерфейс файлової системи з клієнтами
Тобто, з точки зору користувача описано, що можна зробити, але не описано, як це реалізовано
№6 слайд
![Файловий серв с vs файловий](/documents_6/d97c97ccd4416cb1c95653407ddbf1df/img5.jpg)
Содержание слайда: Файловий сервіс vs файловий сервер
Файловий сервер – це процес, що виконується на окремій машині і забезпечує реалізацію файлового сервісу
У добре організованій розподіленій системі користувачі не знають кількості файлових серверів і їхнього місцезнаходження
Сервіс прозорий
Зазвичай файловий сервер – це просто процес (режиму користувача або ядра)
У системі можуть бути присутніми кілька файлових серверів, що реалізують різні функції
Наприклад, файлові сервіси Windows і Unix
№7 слайд
![нтерфейс файлового серв су](/documents_6/d97c97ccd4416cb1c95653407ddbf1df/img6.jpg)
Содержание слайда: Інтерфейс файлового сервісу
Перше питання – як інтерпретувати файл (як послідовність байт або записів)
У сучасних розподілених системах, як і в централізованих, - неінтерпретована послідовність байтів
Атрибути файлу
Ім'я, розмір, дати, ідентифікатор власника
Можливість модифікації файлу
У більшості систем, але не в усіх!
Інший варіант – незмінні файли
Реалізують лише дві операції – створити файл і прочитати файл
Легше реалізувати кешування і реплікацію файлу
Два типи файлового сервісу
Модель завантаження-вивантаження
Модель віддаленого доступу
№8 слайд
![Модель](/documents_6/d97c97ccd4416cb1c95653407ddbf1df/img7.jpg)
Содержание слайда: Модель завантаження-вивантаження
Реалізовані зчитування і записування файлу цілком
Схема оброблення
Зчитування файлу з сервера на машину клієнта
Оброблення файлу на машині клієнта
Записування оновленого файлу на сервер
Переваги
Концептуальна простота
Добре працює, коли потрібна робота з цілим файлом
Недоліки
Високі вимоги до дисків клієнтів
Неефективно, коли потрібна лише мала частина файлу
№10 слайд
![Серв с каталог в Призначення](/documents_6/d97c97ccd4416cb1c95653407ddbf1df/img9.jpg)
Содержание слайда: Сервіс каталогів
Призначення сервісу – пошук файлу у розподіленій системі
Найголовніший принцип – забезпечення прозорості
Прозорість розміщення
Імена файлів не дають можливості з'ясувати, де розміщено файл
Наприклад, /server1/dir1/dir2/x – невідомо, де знаходиться сервер
Якщо перенести server1 з одної машини на іншу, система збереже працездатність
Незалежність від розміщення
Ім’я файлу не містить у явному вигляді посилання на будь-який сервер
Система може автоматично перенести файл з одного сервера на інший
Якщо файлова система базується на принципі віддаленого монтування – вона не забезпечує незалежності від розміщення
№13 слайд
![Семантика UNIX Якщо операц я](/documents_6/d97c97ccd4416cb1c95653407ddbf1df/img12.jpg)
Содержание слайда: Семантика UNIX
Якщо операція зчитування здійснюється після операції записування, то зчитують вже оновлений файл
Якщо було дві операції записування, то зчитується результат останньої операції
У централізованій системі легко і зрозуміти, і реалізувати
У розподіленій системі можна реалізувати лише якщо є лише один файл-сервер і клієнт не кешує файли
Продуктивність значно знижується
Іноді дозволяють клієнтам кешувати файли, але усі зміни одразу надсилають серверу
Це неефективно
№14 слайд
![Сес йна семантика Зм ни у](/documents_6/d97c97ccd4416cb1c95653407ddbf1df/img13.jpg)
Содержание слайда: Сесійна семантика
Зміни у файлі видимі лише тому процесу, що відкрив цей файл для модифікації
Усі інші бачать зміни у файлі лише після його закриття
Існує проблема одночасного використання файлу двома і більше клієнтами
Варіант 1 – остаточним є файл, який був закритий останнім
Варіант 2 – будь-який з відкритих файлів (простіше реалізувати)
№16 слайд
![Розпод л серверно кл нтсько](/documents_6/d97c97ccd4416cb1c95653407ddbf1df/img15.jpg)
Содержание слайда: Розподіл серверної і клієнтської частин між машинами: варіанти
Немає жодної різниці між клієнтом і сервером
На усіх машинах – одне й те саме базове програмне забезпечення
Приклад – NFS
Файл-сервер – програма режиму користувача
Система може бути сконфігурована як клієнт, як сервер, як клієнт і сервер одночасно
Клієнт і сервер – принципово різні машини як у термінах апаратури, так і у термінах програмного забезпечення
№20 слайд
![Кешування Диск сервера пам](/documents_6/d97c97ccd4416cb1c95653407ddbf1df/img19.jpg)
Содержание слайда: Кешування
Диск сервера пам’ять сервера пам’ять клієнта диск клієнта
Кешування на сервері
Якими одиницями оперує кеш
Цілі файли – ефективніше зберігання на диску (менше число обмінів)
Дискові блоки – ефективніше використання пам’яті кешу і дискового простору
Правило заміни даних у кеші
Наприклад, алгоритм LRU (Last Recently Used)
Кешування на сервері легко реалізується і прозоро для клієнта
Кешування на боці клієнта
Позбавляє від зайвого трафіку
Породжує безліч проблем!
№21 слайд
![Р шення проблеми узгодження](/documents_6/d97c97ccd4416cb1c95653407ddbf1df/img20.jpg)
Содержание слайда: Рішення проблеми узгодження
Алгоритм наскрізного записування
Під час модифікації даних у кеші нове значення негайно надсилається серверу
Недолік – інтенсивність мережного обміну зменшується лише при зчитуванні
Відкладене записування
Клієнт помічає, що файл вже змінений
Приблизно один раз за 30 секунд усі зміни збираються разом і надсилаються
Записування-по-закриттю
Сесійна семантика
Алгоритм централізованого керування
Семантика UNIX
Передбачає statefull – підхід
Якщо файл вже кимось відкритий, його не можна відкрити для записування
№23 слайд
![Способи досягнення прозорост](/documents_6/d97c97ccd4416cb1c95653407ddbf1df/img22.jpg)
Содержание слайда: Способи досягнення прозорості реплікації
Програміст, що створює прикладну програму, сам керує реплікацією
Під час створення файлу автоматично створюються його копії
Наприклад,
/machine1/usr/ast/xyz – основний файл
/machine2/usr/ast/xyz і
/machine3/usr/ast/xyz – його копії (записують одночасно)
Для розподілених систем такий підхід не рекомендують!
“Ледаща” реплікація
Спочатку записують файл, а потім роблять його копії
Групові зв’язки
Визначені групи
Файл записують у групу, а система автоматично (одночасно) створює його копії
№24 слайд
![Контроль зм н репл кованих](/documents_6/d97c97ccd4416cb1c95653407ddbf1df/img23.jpg)
Содержание слайда: Контроль змін реплікованих файлів
Реплікація першої копії
Виділяють первинний сервер
Зміни надсилають на первинний сервер, а він – на вторинні
Голосування
Відстежують версії файлів
Нехай є N серверів з копіями
Під час записування зміни вносять щонайменше у W копій
Під час зчитування переглядають щонайменше R копій
Якщо R+W>N, то буде знайдена хоча б одна з копій останньої версії
Оскільки зчитування здійснюють частіше, ніж записування, то обирають R<W
Скачать все slide презентации Операційні системи. Розподілені файлові системи одним архивом:
Похожие презентации
-
Використання файлової системи і функцій символьного введення/виведення у сучасних операційних середовищах (Лекція 3)
-
Операційні системи. Концепція розподіленого оброблення інформації
-
Операційні системи. Реалізація файлових систем
-
ОПЕРАЦІЙНА СИСТЕМА UNIX 1. Загальні відомості і структура ОС UNIX 2. Основи роботи у UNIX 3. Типи оболонок 4. Маски 5. Трубопроводі UNIX - ст
-
Ввод-вывод - файлы. Программа: логические файлы. Операционная и файловая системы: физические файлы
-
МДК 02. 02. Web-программирование. Язык РНР Работа с файловой системой
-
Кластерная индексация файлов для оптимизации поиска информации в распределенной файловой системе
-
Файловый ввод / вывод. Файловые системы языков С и С
-
Операційні системи. Виклик віддалених процедур Remote Procedure Call (RPC)
-
Операційні системи. Керування введенням-виведенням