UmairHabib / File-Manager-in-Operating-System

This C++ implementation requires Kernal based File Management techniques for handling File Descriptors, Directories and sub-directories by using functions like Fopen, Fclose,Fseek, Fread and Fmkdir.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

File-Manager-in-Operating-System

This C++ implementation requires Kernal based File Management techniques for handling File Descriptors, Directories and sub-directories by using functions like Fopen, Fclose,Fseek, Fread and Fmkdir.

A small Introduction to assignment:

  File Manager:
Our File Manager require kernel level interaction for creating Files, Directories and sub-directories. A file can store some specific bytes of data and require File Descriptor for indexing of files. Use Indexed Allocation for tracking file blocks. It require implementation of following API’s:

•	FLs()
•	fOpen()
•	fClose()
•	fRead()
•	fSeek()
•	dRead() i.e. DiskRead
•	fCD()
•	fMkdir()
•	Flags for O_RDWR or O_CREAT for accessing different files


Note:
A brief Introduction to the File Manager can be seen in attached Images.

#How to run program:

I have used VMware for running Ubuntu on our computers.

  You can download VMware from the given link:
  https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html
  https://www.virtualbox.org/wiki/Downloads

Any Ubuntu operating system can be used on VMware or VMbox.

  You can download Ubuntu from the given link:
  https://www.ubuntu.com/download

You can run this program on Netbeans IDE in virtually created Ubuntu.

  You can download Netbeans from the given link:
  https://netbeans.org/downloads/8.0.2/

About

This C++ implementation requires Kernal based File Management techniques for handling File Descriptors, Directories and sub-directories by using functions like Fopen, Fclose,Fseek, Fread and Fmkdir.

License:MIT License


Languages

Language:C++ 100.0%