⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 file-system

📁 COS 0.0.1.rar Cos操作系统源代码
💻
字号:
My idea for the first COS file system is just to write something reallysimple which can be used for testing.<START OF DISK>Superblock - Specifies disk/partition size, virtual block size			and pointer to root directory.	Block table - Simple bitmap showing which blocks are free/used/bad.At other locations we will haveDirectory block - stores file names, types, sizes and other meta data.			In later versions of the file system most of this			data will be moved to inodes or the like.			Also stores a pointer to a 'file' block for each file.'File' block - This will just store the addresses of the blocks used			to store the file data.Data block - Self-explanatory.Notes:We use a virtual block size so files can be allocated blocks of adifferent size to the size of disk blocks. All low-level reading andwriting will still be done in disk blocks but a layer on top of the diskdriver will hide this from the file-system driver which will be able tospecify its own block size.The file type will be stored separately from the file name as a 32-bitinteger. In later versions a table of file types will also be stored.No support for device nodes or other weird stuff, nor permissions orusers YET. Expect these soon after the initial file system has been tested.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -