Электоронные схемы - тут я не спец
загрузка машины - перпроверка если ли диск в системе (обращение в системную таблицу , работа с 0 сектором диска (обращение к нему ) , проверка диска на сбойность и четность - по кластеру (биту ) (аналогично подгрузке- чтение и проверка на четность в цикле )
опять перпроверка (запрос в таблицу начального адреса записи - существует ли загрузочная запись или нет ),чтение машинного слова ( , его перепроверка подгрузка машинного слова (в битах ) (лучше побитно) - перепроверка работает ли процессор и так его выполнение . все это мы делаем в цикле, уход с си пи ю .
перепроверка и сверка идет с идеальной таблицей диска, которую дает вестерн дигиталь
мы проходимся по- адресам от начального адреса до конечного адреса
мы можем выполнить их по- строке или в пакете (вместе )
запись контента на диск (см архив ) запрос разрешения чтения с другого носителя ,
чтение с другого носителя , перпроверка (см архив ) , запрос на работу с временными файлами или файлом ,запрос на работу с таблицей перепроверок перпроверка (с обработкой ошибок ) . всюду обрабатывайте ошибки
ошибки обрабатываются стандартным или нестандартным способом (сам архив ).
запрос на письмо на диск , перпроверка , письмо на диск , окончанеи работы сход с си пи ю .
переход от работы к работе
запрос окончания предыдущего процесса задачи, перпроверка , обработка ошибок,
сход процесса с си пи ю ,запрос на получением си пи ю, препроверка, обработка ошибок
выполнение процесса по прерыванию , препроверка, обработка ощибок , выход процесса с си пи ю
сложение - перпроверка (см наверх ),занос в регистр одного операнда , перпроверка ...
занос в регист второго операнда ... поерция сложения ... препроверка запрос на окончание сложения
обращение к стеку
прямой доступ,косвенный доступ
подгрузка данных идет сначала в стек данных с диска а затем идет на выполнение команды по- прерыванию
обработка ошибок предположим система вернула ошибку
1)она сожет сойти с си пию совсем и вернуть состояне ошибки (вкратце )
2)она может запустить другую задачу которая запарашивает си пи ю, обрабатывает выполнение своих ошибок (вот так !- тогда выполняетс1 ) , выполняет процесс помещая его в стек , (отом что она работает с таблицами я уже говорил) и в конце концов идет по адресу 21 , а затем сходит с си пию после перпроверок . хотите -обрабатывайте ошибку по-другому .
все процессы ждущие выполнения (включая процессы обработки ошибок идут в очередь с приоритетами ). у всех ждущих процессов одинаковый приоритет . мы моещаем процесс на си пи ю изменением проритета
имена файлов можно хранить на первой дорожке записанного файлаи в специальной табличке для прмого доступа . команла распечать директорию (доступ к ней )-0 сектор логический диска . мы можем сказать файл- маленький логический диск
процесс работы с терминалом - создать (разрешить запись ) запретить запись, записать на место там где был файл нули (уничтожить файл ) и внести это место в таблицу свободного места на диске, открыть файл в буфере ии на диске ,закрыть файл буфера или на диске , прочесть по-битно, по- слову записать -в таблице записать еденицу
или другой код
если нам выдана неотсортированная файловая система и надо ее отсортировать
то мы находим либо наименьший либо наибольший ключ.
если данные записаны в стек физический то надо найти максимальный(минимальный ) элемент и перписать его наверх или вниз стека логического и дальше скопировать
его в стек . можно копировать его в другую физческую область памяти смотря в табличку сободного места со ссылками
при отладке нужно фиксировать состояние стека отдельно(см архивы )
на моем ЖЖ(lboris_71) я нумеровал слова в предложении (таким образом можно загнать компилятор в командную строку )
word
prefix root postfix
предложение
пред -префикс лож корень ение - постфикс
мы загоняем буквы в бинарное дерево и пытаемся их анализировать
как работает перпроверка
овощи ссылаются на группу овощей (множество элементов )
это вторая таблица . по наиманованию овощей мы идем в множество цен
овощи - старший бит ,ссылка +инт 21 (команда на выполение в младшем бите )
кажждой степени иерархии нужно присвоить цифровое значение в младшем бите
и файлу возможно присвоить приоритет
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment