From 95f1448a371f563071a755b9ed507cd64d70ed5b Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Fri, 18 Apr 2025 09:18:55 +0200 Subject: kernel, boot: improvements and tweaks on the kernel's filesystems. - HeFS requires a 4gb disk at minimum now. - make_app fully supports STEPS. - Errata of NeFS.tex, add HeFS.tex. - Better boot flow. - New filesystems for FileMgr. Signed-off-by: Amlal El Mahrouss --- docs/tex/hefs.tex | 32 ++++++++++++++++++++++++++++++++ docs/tex/nefs.tex | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 docs/tex/hefs.tex (limited to 'docs') diff --git a/docs/tex/hefs.tex b/docs/tex/hefs.tex new file mode 100644 index 00000000..9fc9aecd --- /dev/null +++ b/docs/tex/hefs.tex @@ -0,0 +1,32 @@ +\documentclass{article} +\usepackage[a4paper,margin=1in]{geometry} +\usepackage{listings} +\usepackage{xcolor} +\usepackage{amsmath} +\usepackage{hyperref} +\usepackage{longtable} +\usepackage{titlesec} +\usepackage{fancyhdr} +\usepackage{caption} +\usepackage{graphicx} + +\definecolor{codegray}{gray}{0.95} +\lstset{ + backgroundcolor=\color{codegray}, + basicstyle=\ttfamily\small, + breaklines=true, + frame=single, + tabsize=4, + language=C++, + showstringspaces=false +} + +\title{NeFS: High-Throughput Extended File System Specification} +\author{Amlal El Mahrouss} +\date{2025} + +\begin{document} + +\maketitle + +\end{document} diff --git a/docs/tex/nefs.tex b/docs/tex/nefs.tex index 5b81bb09..37e43d13 100644 --- a/docs/tex/nefs.tex +++ b/docs/tex/nefs.tex @@ -30,7 +30,7 @@ \maketitle \section{Overview} -NeFS (New Extended File System) is a B-tree-based embedded file system designed to operate over low-level block storage (AHCI/ATA) with a modular architecture. It supports catalogs (like files or directories), forks (similar to macOS data/resource forks), and a formatting mechanism using EPM (Embedded Partition Manager). +NeFS (New Extended File System) is am embedded file system designed to operate over low-level block storage (AHCI/ATA) with a modular architecture. It supports catalogs (like files or directories), forks (similar to macOS data/resource forks), and a formatting mechanism using EPM (Extended Partition Map). \section{Key Components} -- cgit v1.2.3 From cb45333df7a8656f206554f5f4426c64c41c7b52 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Fri, 18 Apr 2025 09:25:21 +0200 Subject: tex/hefs.tex: fix document. Signed-off-by: Amlal El Mahrouss --- docs/tex/hefs.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/tex/hefs.tex b/docs/tex/hefs.tex index 9fc9aecd..e74cf5e3 100644 --- a/docs/tex/hefs.tex +++ b/docs/tex/hefs.tex @@ -21,7 +21,7 @@ showstringspaces=false } -\title{NeFS: High-Throughput Extended File System Specification} +\title{HeFS: High-Throughput Extended File System Specification} \author{Amlal El Mahrouss} \date{2025} -- cgit v1.2.3