US 12,282,671 B2
Hardware file system
Ashot Kulikyan, Seattle, WA (US)
Assigned to THE BOEING COMPANY, Arlington, VA (US)
Filed by The Boeing Company, Arlington, VA (US)
Filed on May 5, 2023, as Appl. No. 18/312,982.
Prior Publication US 2024/0370192 A1, Nov. 7, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/064 (2013.01) [G06F 3/061 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An electronic file system for storing and retrieving data from an electronic physical memory device, the electronic physical memory device comprising an enumerated plurality of fixed-size blocks, the electronic file system comprising:
a finite state machine controller; and
an electronic memory communicatively coupled to the finite state machine controller, the electronic memory storing an available block table, the electronic memory storing a plurality of allocated block tables,
wherein the controller stores, in the available block table, block numbers for blocks that are available to store data,
wherein the controller stores, in each allocated block table, block numbers of blocks that store data of a respective file, and
wherein, for a write operation of a file, the electronic file system is configured to perform operations comprising:
reading an available block number from the available block table at a read pointer location;
writing data, in the electronic physical memory device, to a block identified by the available block number; and
writing the available block number to an allocated block table corresponding to the file at a write pointer location;
incrementing the read pointer location; and
incrementing the write pointer location.