User Tools

Site Tools


en:pfw:file_systems

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:pfw:file_systems [2023-09-05 06:33] – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 157.90.7.32en:pfw:file_systems [2025-08-07 14:20] (current) – [Pseudo code for the NOF structure layer] format fixed mka
Line 1: Line 1:
 ===== NOF file system, for small Flash chips ===== ===== NOF file system, for small Flash chips =====
  
----- 
  
 ==== NOF idea ==== ==== NOF idea ====
Line 11: Line 10:
 It uses [[en:pfw:crc16|16-bit CRC-codes]] instead of file names and directory names. It uses [[en:pfw:crc16|16-bit CRC-codes]] instead of file names and directory names.
 NOF was developed on top of noForth and stands for **nO**Forth **F**ile system. NOF was developed on top of noForth and stands for **nO**Forth **F**ile system.
 +
 It can ofcourse be used on any system with limited resources. It can ofcourse be used on any system with limited resources.
-----+ 
 + 
  
 ==== NOF structure ==== ==== NOF structure ====
Line 44: Line 46:
     | Dir-hash | Working-Dir-hash | Dir-name string |  ( max. 64 directories )     | Dir-hash | Working-Dir-hash | Dir-name string |  ( max. 64 directories )
 </code> </code>
-**File header**+**File header & first file record**
 <code> <code>
-      Byte Byte      30 bytes +      Byte Byte      30 bytes           4064 or more bytes 
-    --------------------------------------------------- +    |---------------------------------------------------- | 
-    | FIT | Aux | Filename 30 bytes | File data       |+    | FIT | Aux | Filename 30 bytes | File data             |
 </code> </code>
  
Line 117: Line 119:
  
 ==== Pseudo code for the NOF structure layer ==== ==== Pseudo code for the NOF structure layer ====
-{{{{pfw:nof_-_fet.jpg}}}}+{{pfw:nof_-_fet.jpg}} 
 + 
 <code> <code>
  
en/pfw/file_systems.1693888439.txt.gz · Last modified: 2023-09-05 06:33 by 157.90.7.32