https://github.com/akhilpandey95/fat12
An implementation of a FAT 12 system simulation in C
https://github.com/akhilpandey95/fat12
c fat12 operating-system
Last synced: 3 months ago
JSON representation
An implementation of a FAT 12 system simulation in C
- Host: GitHub
- URL: https://github.com/akhilpandey95/fat12
- Owner: akhilpandey95
- License: mpl-2.0
- Created: 2017-12-11T01:54:34.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-13T19:48:48.000Z (over 8 years ago)
- Last Synced: 2025-12-05T11:44:06.641Z (6 months ago)
- Topics: c, fat12, operating-system
- Language: C
- Size: 18.6 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FAT12
### What is this about ?
`This is a simulation of a how a FAT12 system looks like. There are certain things to be kept in mind while studying the code for understanding what is it about.
- The `data.txt` is a file that contains information pertaining to the FILE system simulation. Aspects like creation, modification etc, are included in the `data.txt` file.
- The program is setup in such a way that it parses information from `data.txt` and then follows the cycle of instructions in order to simulate a FAT12 system.
- `.` and `..` are included in the File directory of the FAT12 system
- Since this is a simulation there is a constraint on the disk space, 2MB
- The directory can contain a maximum of 12 files, after which the files are allocated onto the next block
### How to run ?
First create the binary using the `make` command
```shell
make
```
Now just run the binary
```shell
./fat12
```
### License
[Mozilla Public License](https://github.com/akhilpandey95/FAT12/blob/master/LICENSE)
### Contribute
Please raise an [Issue](https://github.com/akhilpandey95/FAT12/issues/new), if there is any technical discrepency either in the codebase or during the simulation of the FAT system
### Note
The intention of this repository and the codebase is not to help you skip your assignment or easing off the effort put in completion of it. If you are a student, PLEASE DONOT COPY THE SOURCE CODE AND USE THE SAME FOR YOUR ASSIGNMENT.
### Author
[Akhil Pandey](https://github.com/akhilpandey95)