Домашнее задание для ИСП
консультация

Склемин Алексей Анатольевич

Уважаемые студенты!

Как и обещал доделываю материалы по нашей с вами работе с файловой системой.

В презентации указаны все мватериалы которые вам помогут разобраться в том что мы делали.

Для особо пытливых подготовлено несколько домашних заданий.

Дерзайте!

Скачать:

ВложениеРазмер
Файл file_system.pptx899.31 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Создание файловой системы для студентов специальности ИСП

Слайд 2

CMakeLists.txt Обращаем внимание, что используется С++17 стандарт. То есть, все что мы с вами пишем, можно было бы реализовать с помощью std :: filesystem

Слайд 3

Интерфейс файловой системы

Слайд 4

Интерфейс файлов

Слайд 5

Функция make_file_system принимает тип файловой системы и аллоцирует размер памяти исходя из типа файловой системы. Если памяти не хватает возвращает nullptr

Слайд 6

Здесь не хватает проверки. Какой?

Слайд 7

Определяем размер root-directory

Слайд 8

Memory manager Memory manager – определяет память для конкретных файлов и действий

Слайд 9

Memory manager Memory manager – определяет память для минимальный размер памяти который необходим для реализации File Allocation Table BIOS параметр блок - реализовать Метод вычисления памяти для системы

Слайд 10

Проверяем минимальный размер Файловой Системы

Слайд 11

Реализовать BIOS Parameter Block

Слайд 12

Запись блоков

Слайд 13

Аллокация кластеров

Слайд 14

Получение свойств файла

Слайд 15

Определение длины имени файла Почему на нужно не больше 16?

Слайд 16

Удаление файла

Слайд 17

Чтение файла То есть мы проходим по каждому кластеру и смотрим что в нем записано.

Слайд 18

Считывание последнего кластера

Слайд 19

Разработать запись файловую систему на носитель

Слайд 20

Материалы на основе которых построена презентация https:// www.youtube.com/watch?v=pAz-1faKUmo https:// github.com/VladimirBalun/fat_file_system


По теме: методические разработки, презентации и конспекты

Методические указания и контрольные домашние задания по английскому языку для студентов-заочников по специальностям 080110 «Экономика и бухгалтерский учет», 080501 «Менеджмент», 080402 «Товароведение»

АНГЛИЙСКИЙ ЯЗЫК Методические указания и контрольныедомашние задания для студентов-заочниковпо специальностям 080110 «Экономика и бухгалтерский учет», 080501 «Менеджмент», 080402 «Товароведение»...

Методические указания и контрольные домашние задания для студентов-заочников по специальностям 080110 «Экономика и бухгалтерский учет», 080501 «Менеджмент», 080402 «Товароведение»

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

Методические указания и контрольные домашние задания для студентов-заочников по специальностям 080110 «Экономика и бухгалтерский учет», 080501 «Менеджмент», 080402 «Товароведение»

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

Домашнее задание и результат обучения

От того, какими будут домашние задания, зависит результат обучения: интерес к предмету, желание поиска по изучаемой теме, желание выполнять работу творчески...

Домашнее задание. Подготовка к зачетному тесту

Образец теста для подготовки к зачету....

Электронный образовательный ресурс - тест этапа проверки домашнего задания к уроку "Пассажирский билет и багажная квитанция"

Контрольный тест к уроку "Пассажирский билет и багажная квитанция"http://learningapps.org/display?v=poe55x8zn01...

ДОМАШНЕЕ ЗАДАНИЕ А21 РАСЧЕТ СЛОЖНЫХ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ

РАСЧЕТ СЛОЖНЫХ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ...