Latest Activity In Study Groups

Join Your Study Groups

VU Past Papers, MCQs and More

We non-commercial site working hard since 2009 to facilitate learning Read More. We can't keep up without your support. Donate.

Assignment No. 04
Semester: Fall 2013
System Programming-CS609


Total Marks: 20


Due Date: 10/Feb/2014

Graded Assignment


Please read the following instructions carefully before submitting assignment:


  • You will submit your assignment before or on due date on VU-LMS.
  • Assignment should be completed by your own efforts it should not be copied from internet, handouts or books.
  • You should submit your .doc File via assignment interface at VU-LMS.
  • Assignment sent via Email will not be replied and accepted in any case.
  • If the submitted assignment does not open or file is corrupt, it will not be marked.
  • You will submit solution only in document (.doc or .docx) File.




To understand the Disk File Structures and real problems.



For any query about the assignment, contact at

Assignment Questions

A request before solving it:

Dear Student,

This is very easy assignment which requires only the implementation of a given scenario. This implementation will build your understanding of real mode and protected mode limitations more clearly. So, do not paste your solution from any kind of source. Just do and describe the solution in steps if possible. Otherwise describes the reasons of No answer shortly.


Question:                                                                                                                               Marks 20     


Ahwas installed 64 bit operating system on his PC. Unfortunately, his system crashed and could not boot even in the safe mode. He has two equal partitions of his 120 GB hard drive. He has an important data on his secondary partition. He has a DOS bootable USB drive with FAT16 structure. Is it possible for Ahwas to access his important DATA from hard drive and copy to USB drive through available DOS bootable drive? Give logical reason for your answer.


Note: Google the different possibilities for the given scenario assuming that it happen with you. Implement all founded possibilities on your system then suggest a feasible solution for Ahwas within steps. You also can use any other utility within the scenario limitations.

ð     Contact through Skype or email for any other query.



Views: 9704


Replies to This Discussion

Share your Ideas 

What's the difference between FAT32, FAT16 and NTFS? 
FAT16 is the original file system used in DOS and Windows 3.x, and was originally only designed for use on relatively small partitions. It's been revised so that it's possible to make a FAT16 partition up to 4GB in size, but no more than that. FAT32 is a revised version of FAT16 that can be used to create much larger partitions and has native support for long filenames, and was introduced with Win98. Both FAT16 and FAT32 are also backwards- and cross-compatible with older versions of Windows and other OSes. However, both FAT16 and FAT32 suffer from many drawbacks: they have weak error recovery and no built-in file security, just to name two. NTFS, which was introduced with Windows NT, is much more secure and robust than FAT16 or FAT32, and offers better recovery from errors. NTFS is now offered on Windows 2000, Windows XP and Windows 2003 Server, although all of the above OS's can also use FAT16 or FAT32. It's generally recommended that NTFS be used except when backwards compatibility is urgently needed. 

read lecture 30 to 36

lecture no 31. File System Data Structures II (Boot block)

yes it is possible to copy your important data, when any kind of virus or windows problem, you can boot from boot able cd and then perform ms dos commands to copy your data into your usb drive. just like

c:\> copy myfile.dba f:\myfiles

the above dos command copy the myfile.dba into f: drive's folder myfile


there is little bit confusion, if any body knows plz share here their information about Fat16 Fat32 and NTFS. what are the differences among them.

 hard disk sentinel DOS can be used on a bootable USB device, like a pendrive, memory card (with proper card reader) or even a smaller hard disk. By using a such device, it is possible to get hard disk status information (like temperature, health and so) by starting the system from it, even if the installed hard disk(s) have no partitions, unreadable or a Windows driver blocks the detection.

benefit of FAT16 was to enable the use of smaller clusters, making disk usage more efficient, particularly for large numbers of files only a few hundred bytes in size, which were far more common at the time.

There are many low-level functions within DOS that you simply can't easily get to with full windows. One of the largest needs to use a bootable DOS USB is to update drivers or a bios. It is very simple to do and will be useful for many different applications.

MS-DOS bootable USB flash is still very useful today. It could be used to access a system that doesn't have any OS installed. Or, it's mostly used to flash BIOS or other firmwares from DOS mode.

Microsoft MS-DOS versions 4.0 and later allow F DISK to partition hard disks up to 4 gigabytes in size. the MS-DOS file allocation table (FAT) file system can support only 2 GB per partition. Because of this fact, a hard disk between 2 and 4 GB in size must be broken down into multiple partitions, each of which does not exceed 2 GB.

lakin is  me ak issue aa geya ha partioned 120 GB ha jab k FAT 16 2 GB ko support krta ha then how it is access the data of 120 GB


yehi issue hum logo ko solved karna hai, wafa gi.

abread() through it we can read information from boot block and can copy on usb. Is i right? please share

dear Nasir Mehmood, we have to boot from usb flash, and working on dos enviornment so this is not aplicable here.
we have to copy the actual data from hard disk to usb drive which is bot block information.


Looking For Something? Search Below

VIP Member Badge & Others

How to Get This Badge at Your Profile DP


Management: Admins ::: Moderators

Other Awards Badges List Moderators Group

© 2021   Created by + M.Tariq Malik.   Powered by

Promote Us  |  Report an Issue  |  Privacy Policy  |  Terms of Service