Sunday, December 14, 2014

Иерархия абстракций

Электоронные схемы - тут я не спец
загрузка машины - перпроверка если ли диск в  системе  (обращение в системную таблицу , работа с 0 сектором диска (обращение к нему ) , проверка диска на сбойность и четность - по кластеру (биту ) (аналогично подгрузке- чтение и проверка на четность  в цикле )

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

запись контента на диск (см архив ) запрос разрешения чтения  с другого носителя  ,
чтение с другого носителя , перпроверка (см архив ) , запрос на работу с временными файлами или файлом ,запрос на работу с таблицей  перепроверок  перпроверка (с обработкой ошибок ) . всюду обрабатывайте ошибки
ошибки обрабатываются стандартным или нестандартным способом (сам архив ).
запрос на письмо на диск , перпроверка , письмо  на диск  , окончанеи работы сход с си пи ю .

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

обработка ошибок предположим система вернула ошибку
1)она  сожет сойти с си пию совсем и вернуть состояне ошибки  (вкратце )
2)она может запустить другую задачу которая запарашивает  си пи ю, обрабатывает выполнение своих ошибок (вот так !- тогда выполняетс1 ) , выполняет  процесс помещая его в стек  , (отом что она работает с таблицами я уже говорил)   и в конце концов идет по адресу 21 , а затем сходит с си пию после перпроверок . хотите -обрабатывайте ошибку по-другому .
все процессы ждущие выполнения (включая процессы обработки ошибок идут в очередь с приоритетами ). у всех ждущих процессов одинаковый приоритет . мы моещаем процесс на си пи ю  изменением проритета
имена файлов можно хранить на первой дорожке записанного файлаи в специальной табличке для прмого доступа . команла распечать директорию (доступ к ней )-0 сектор логический  диска . мы можем сказать файл- маленький  логический  диск
процесс работы с терминалом - создать (разрешить запись ) запретить запись, записать на место там где был файл нули (уничтожить файл ) и внести это место в таблицу свободного места на диске, открыть файл в буфере ии на диске ,закрыть файл буфера или на диске , прочесть по-битно, по- слову  записать -в таблице записать еденицу
или другой код
если нам выдана неотсортированная файловая система и надо ее отсортировать
то мы находим либо наименьший либо наибольший  ключ.
если данные записаны в стек физический то надо найти максимальный(минимальный ) элемент и перписать его наверх или вниз стека логического   и дальше скопировать
его в стек  . можно копировать его в  другую физческую область памяти смотря в табличку сободного места со ссылками
при отладке нужно фиксировать состояние стека отдельно(см архивы )
на моем ЖЖ(lboris_71) я нумеровал слова в предложении (таким образом можно загнать компилятор в командную строку )

         word
prefix root postfix

предложение

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

                             

   
                 
 


 

 











 



No comments: