Find Jobs
Hire Freelancers

C program form UNIX

$7-12 USD

Completed
Posted over 20 years ago

$7-12 USD

Paid on delivery
The virtual file system is implemented as a binary file. When running on an Intel architecture, you need the following binary file [login to view URL]". These files will also be made available upon confirmation. This file system contains only 32 blocks, the block size is 32 bytes, and so the whole file system is only 1024 bytes in size. Four types of blocks are used within the file system: the Header Block, File Entry Block, Data Block, and Free Block. The formats of these blocks are: Header Block : the block number the block type an unused short a free block number the block number of a File Entry Block. File Entry Block: the block number the block type the block number of another File Entry Block or zero the byte size of the file the number of the first Data Block for this file the remainder of the block is used for the file name. Data Block: the block number the block type the block number of the next Data Block or zero the remainder of the block is used for file data. Free Block: the block number the block type the block number of the next Free Block or zero. For a particular file, there exists a directory entry containing at least the file's name, and several data blocks containing the file's data. A file containing 70 bytes requires at least 3 data blocks: the first data block stores the first 28 bytes of the file, the second block stores the next 28 bytes of the file, the third block stores the remaining 14 bytes. In addition, these 3 data blocks are dispersed throughout the file system, and therefore functions that access all data of a file must locate these dispersed data blocks to obtain the file's data. A skeleton source code, program and [login to view URL] file will be emailed upon confirmation. ## Deliverables 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site). ## Platform 1. C language must be used. 2. The program must run on Linux.
Project ID: 2990247

About the project

3 proposals
Remote project
Active 21 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
See private message.
$9 USD in 5 days
4.6 (5 reviews)
2.3
2.3
3 freelancers are bidding on average $10 USD for this job
User Avatar
See private message.
$10.20 USD in 5 days
4.9 (68 reviews)
4.8
4.8
User Avatar
See private message.
$10.20 USD in 5 days
3.8 (16 reviews)
2.7
2.7

About the client

Flag of SINGAPORE
Singapore
5.0
2
Member since Sep 3, 2003

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.