ru:blackbox

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
ru:blackbox [2014/05/10 01:14] – created valeriusru:blackbox [2018/08/17 13:01] (current) – [Внутренняя организация] valerius
Line 1: Line 1:
-==== BlackBox ====+===== BlackBox =====
  
-=== Введение ===+==== Введение ====
  
-BlackBox (для FreeLDR) или MicroFSD (для IFS) это то же самое. Это код, который загружает и стартует загрузчик ОС. Он внутренне может быть устроен по-разному, и только внешние инетрфейсы взаимодействия с FreeLDR должны быть одни и те же. Мы сделали "болванку", которую можно брать за основу при написании MicroFSD.+BlackBox (для FreeLDR) или MicroFSD (для IFS) это то же самое. Это код, который загружает и стартует загрузчик ОС. Он внутренне может быть устроен по-разному, и только внешние интерфейсы взаимодействия с FreeLDR должны быть одни и те же. Мы сделали "болванку", которую можно брать за основу при написании MicroFSD.
  
 Для более подробной информации о том, как писать IFS, см. [[en:ifs|IFS]]. Для более подробной информации о том, как писать IFS, см. [[en:ifs|IFS]].
  
-=== Внутренняя организация ===+==== Внутренняя организация ====
  
 Для локальной дисковой загрузки (DASD) есть следующие части, служащте для загрузки: Для локальной дисковой загрузки (DASD) есть следующие части, служащте для загрузки:
Line 14: Line 14:
     * достаточно компактная, чтобы поместиться в 0-й сектор диска     * достаточно компактная, чтобы поместиться в 0-й сектор диска
     * поддерживает загрузку загрузочных секторов с разделов.     * поддерживает загрузку загрузочных секторов с разделов.
-  * [[en:boot:bootsector|boot sector]] which can be used in most cases to load required files and start FreeLDR +  * [[ru:boot:bootsector|загрузочный сектор]], который может использоваться в большинстве случаев для загрузки нужных файлов и запускать FreeLDR 
-    * small and compact +    * достаточно маленький и компактный 
-    * can load fragmented files from disk +    * умеет загружать с диска фрагментированные файлы 
-    * executes FreeLDR with [[en:docs:boot:freeldr|OS/and FreeLDR compatible interface]] +    * запускает FreeLDR через [[ru:docs:boot:freeldr|OS/2FreeLDR-совместимый интерфейс]] 
-  * MicroFSD stub to make development of bootable IFS easily +  * шаблон (болванка) MicroFSD для облегчения разработки загрузочных IFS 
-    * [[en:docs:boot:freeldr|FreeLDR and OS/2 compatible interfaces]] +    * [[ru:docs:boot:freeldr|FreeLDR- и OS/2-совместимые интерфейсы]] 
-    * Full common logicYou need to modify only FS related code +    * Вся общая логикаНужно только изменить FS-специфичный код 
-  * U*.DLL stub to write MBR, boot sector and MicroFSD into MBR, Boot Record and filesystem +  * шаблон (болванка) U*.DLL 
-    * [[en:docs:ifs:utils|OS/and osFree compatable interface]] +    * [[en:docs:ifs:utils|OS/2- и osFree-совместимый интерфейс]] 
-    * Full common logicYou need to modify only FS related code+    * Вся общая логикаНужно только изменить FS-специфичный код
  
 ~~DISCUSSION~~ ~~DISCUSSION~~