Friday, December 12, 2014

работа с диском

обращение к нулевому сектору диска и последовательный доступ или доступ через таблицу ссылок (одиночную ссылку) на элемент диска
выбор  головки их у мея две . можно разбить  логический диск на части
и обращаться к элементу через таблицу ссылок
как пишется протокол работы с диском
ключом может быть вид дорожки и сектора диска(номер дорожки )
как мы читаем байт данных
считываем его по-битно или по-словно
различные перпроверки 
процедура физической записи данных
выбор привода (логического или физического ) и стороны двустороннего диска
перед началом работы заполните диск нулями. там где есть инфа напишите1 и наоборот
прмер под любой буквой алфавита  может быто последовательность нудей и едениц в любой системе счисления
модифицировать содержимое памяти - изменить 0 на 1 или1 на ноль
или наоборот
как мы выполняем приказ
старшие биты инструкция , младшие биты ее оффсет  
как мы ищем свободное место в памяти мы ищем 0 или 1  в памяти и меняем ее
мы можем это сделать быстрее с помощи таблицы . ссылка должна быть на старшие биты  .
 как мы выполяем программу
после записи бит по- ссылке на единственное прерывание - выполнение задачи
увеличение / уменьшение памяти мы сделаем с помощью ссылки .
мы може пойти в таблицу свободного места и найти адрес там .  мы можем устроить перпроверку по- всем адресам и найти там свободное место.так же можно устроить память и на диске.
как мы организуем ввод . по-запросу юзер уиндоус выдает буфер памяти ( см  наверх ) и вводим  данные  ,затем  мы их трaнслируем в двоичный файл (причем неполный )
как производиться вывод . сначала идет  перпроверка,затем конвертация данных
а затем идет опять перпроверка ,затем идет вывод данных
все буфера данных уничтожаются с закрытием программы
старший бит адреса -ноль (1)
младший бит адреса - ссылка на область памяти и на область выполнения программы
работа с диском
выбор диска 
выбор головки 
запрос на работу с головкой
головка опускается 
запись(чтение ) или изменение 
головка поднимается
ящики (почта )через ворлд вайд вэб соедина с диском электронной почты 
(ее разделами ) . на форуме классика 3 диска  один местный . второй  соединенный с
электронной почтой  через файл связи  трtтий соединен с вашим местным логическим  диском .
это один вариант . второй вариант  он соединен с вашим жестком диском напрямую
для каждого процесса нужно обработать ошибки
чтение идет побитно.
обращение к 0 сектору , перпроверка 
процедуры чтение с сектора
процедура  конца чтения
они используют си пи ю то есть процессор
файл может быть разбросан по-битно на всем диске а может быть  вместе
он может быть частично (на твоем диске и на диске друга - с правами )
нужна таблица свободных блоков
зачем нужен интерпретатор -одна командна, сбор задач в пакет
компилятор транслирует всю программу
как мы копируем файл с другого диска
по-битно ,по- сектору (состоящему из битов ), по слову (то же ) по-кластерам
(это все вариации на тему )
копирование диска должно проверить количество битов на диске куда мы копируем файл  (количество  свободного  места на диске )
как это делается
файл подкачки осуществляет выделение  памяти временным файлам (временному файлу ) и его немедленное удаление после качалова (докачки файла )
файл обработки тоже получает память от файла подкачки 
когда ты идешь на форум без логина то ты регестрируешься там как гость
без всяких прав. у кажой задачи (программы) есть свой стек и есть
своя область памяти и перменных
ошибка которую надо обработать -выход из диапазна адресов (вход за конечный адрес стека ) или  ошибка в адресации вообще
вместо того чтобы выделять место на диске можно пользоваться файлом который привязывет место в системе с физическим удаленным диском
 у пакетника есть место на диске скоторого мы его подгружаем ,мы его интрепретируем (то есть выполняем с подгрузкой  с диска или сд-р или флэш картами )
новое в нокиа
можно запусть маленькую программу связи с майкрософт и через сайт подружать все фичи небходимые для системы и приложений во-время звонка
структура
- начальный адрес пакета - адрес на выполнение  первой команды
каждую команду из двричной формы мы перводим  на конвертацию перпроверку
и выполненеи с перпроверкой 
-кончный адрес пакета - адрес на выполнение последней команды
(эасперимент )
двоичный файлы -сжатый формат . текстовики -разжатый формат
если мы храним таблицу доступа на диск то мы вместо того чтобы идти
ъ\в нулевой сектор диска можем пройти на искомый сектор через эту таблицу





























  

No comments: