Welcome to the File System Construction Kit! This is a software package that accompanies the book, Practical File System Design, which Dominic Giampaolo wrote and is published by Morgan Kaufmann (ISBN 1558604979). This package is a very simple framework in which you can experiment with a working (but simple) file system implementation. The framework is designed so that you can go in and modify one part of it, such as how the used and free disk blocks are managed, and not have to touch the rest of the file system. And because the package creates its file system inside of a normal file on your hard disk, you don't have to have a spare disk or require special (root) privileges to run the program. The goal is that this package should provide a convenient test bed for trying out new file system ideas without having to go through the pain and difficulty of creating a real kernel based file system. The API is generic enough however that after an you debug your implementation within this framework it could be moved to a real kernel based file system for the BeOS or a Unix like operating system.
OS | Architecture | Version |
---|---|---|
NetBSD 10.0 | aarch64 | fs-kit-0.4.tgz |
NetBSD 10.0 | aarch64 | fs-kit-0.4.tgz |
NetBSD 10.0 | aarch64 | fs-kit-0.4.tgz |
NetBSD 10.0 | aarch64eb | fs-kit-0.4.tgz |
NetBSD 10.0 | aarch64eb | fs-kit-0.4.tgz |
NetBSD 10.0 | alpha | fs-kit-0.4.tgz |
NetBSD 10.0 | alpha | fs-kit-0.4.tgz |
NetBSD 10.0 | earmv6hf | fs-kit-0.4.tgz |
NetBSD 10.0 | earmv6hf | fs-kit-0.4.tgz |
NetBSD 10.0 | earmv6hf | fs-kit-0.4.tgz |
NetBSD 10.0 | earmv7hf | fs-kit-0.4.tgz |
NetBSD 10.0 | earmv7hf | fs-kit-0.4.tgz |
NetBSD 10.0 | earmv7hf | fs-kit-0.4.tgz |
NetBSD 10.0 | i386 | fs-kit-0.4.tgz |
NetBSD 10.0 | i386 | fs-kit-0.4.tgz |
NetBSD 10.0 | i386 | fs-kit-0.4.tgz |
NetBSD 10.0 | i386 | fs-kit-0.4.tgz |
NetBSD 10.0 | powerpc | fs-kit-0.4.tgz |
NetBSD 10.0 | powerpc | fs-kit-0.4.tgz |
NetBSD 10.0 | powerpc | fs-kit-0.4.tgz |
NetBSD 10.0 | sparc64 | fs-kit-0.4.tgz |
NetBSD 10.0 | sparc64 | fs-kit-0.4.tgz |
NetBSD 10.0 | sparc | fs-kit-0.4.tgz |
NetBSD 10.0 | sparc | fs-kit-0.4.tgz |
NetBSD 10.0 | vax | fs-kit-0.4.tgz |
NetBSD 10.0 | vax | fs-kit-0.4.tgz |
NetBSD 10.0 | vax | fs-kit-0.4.tgz |
NetBSD 10.0 | x86_64 | fs-kit-0.4.tgz |
NetBSD 10.0 | x86_64 | fs-kit-0.4.tgz |
NetBSD 10.0 | x86_64 | fs-kit-0.4.tgz |
NetBSD 10.0 | x86_64 | fs-kit-0.4.tgz |
NetBSD 9.0 | aarch64 | fs-kit-0.4.tgz |
NetBSD 9.0 | aarch64 | fs-kit-0.4.tgz |
NetBSD 9.0 | aarch64 | fs-kit-0.4.tgz |
NetBSD 9.0 | alpha | fs-kit-0.4.tgz |
NetBSD 9.0 | alpha | fs-kit-0.4.tgz |
NetBSD 9.0 | earmv6hf | fs-kit-0.4.tgz |
NetBSD 9.0 | earmv6hf | fs-kit-0.4.tgz |
NetBSD 9.0 | earmv6hf | fs-kit-0.4.tgz |
NetBSD 9.0 | earmv7hf | fs-kit-0.4.tgz |
NetBSD 9.0 | earmv7hf | fs-kit-0.4.tgz |
NetBSD 9.0 | earmv7hf | fs-kit-0.4.tgz |
NetBSD 9.0 | i386 | fs-kit-0.4.tgz |
NetBSD 9.0 | i386 | fs-kit-0.4.tgz |
NetBSD 9.0 | i386 | fs-kit-0.4.tgz |
NetBSD 9.0 | i386 | fs-kit-0.4.tgz |
NetBSD 9.0 | m68k | fs-kit-0.4.tgz |
NetBSD 9.0 | powerpc | fs-kit-0.4.tgz |
NetBSD 9.0 | powerpc | fs-kit-0.4.tgz |
NetBSD 9.0 | powerpc | fs-kit-0.4.tgz |
NetBSD 9.0 | sparc64 | fs-kit-0.4.tgz |
NetBSD 9.0 | x86_64 | fs-kit-0.4.tgz |
NetBSD 9.0 | x86_64 | fs-kit-0.4.tgz |
NetBSD 9.0 | x86_64 | fs-kit-0.4.tgz |
NetBSD 9.0 | x86_64 | fs-kit-0.4.tgz |
NetBSD 9.3 | x86_64 | fs-kit-0.4.tgz |
NetBSD 9.3 | x86_64 | fs-kit-0.4.tgz |
Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.
The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.
Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.
Problem reports, updates or suggestions for this package should be reported with send-pr.