Operating Systems assignment

Reply

Join Date: Feb 2002
Posts: 12,024
Reputation: cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light 
Solved Threads: 126
Administrator
Staff Writer
cscgal's Avatar
cscgal cscgal is offline Offline
The Queen of DaniWeb

Operating Systems assignment

 
0
  #1
Feb 24th, 2003
I'm taking an Operating Systems class in which I have to write this monster of a C++ program and it's giving me a bit of trouble.

It would be amazing if someone would be able to help me out a bit. The only problem is the directions for the programming project are a bit intense. If anyone has a bit of free time on their hands I'd ENORMOUSLY appreciate it.

For the most part, my problem is that a lot of the directions are a bit vague and I'm not quite clear on how the information is to be stored.

The project outline can be found here:
http://cs.hofstra.edu/~cscsxd/hofstra/teaching/cs112/course_info/project1.txt

Basically I'm still working on the pseudocode for Part I (the create function). Here is some of the pseudocode I have so far (completely unfinished, and just some beginning ideas/attempts): www.techtalkforums.com/goodies/Homework.C

What I'm really confused about is how the information is to be stored in the two flat text files we're dealing with and how it's to be pulled from them. In addition, is it important that all of the contents of these files be stored in some form of ADT?

Thank you for taking the time to help me with this! It's enormously appreciated
Dani the Computer Science Gal
Follow my Twitter feed! twitter.com/daniweb
Reply With Quote Quick reply to this message  
Join Date: Feb 2002
Posts: 12,024
Reputation: cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light 
Solved Threads: 126
Administrator
Staff Writer
cscgal's Avatar
cscgal cscgal is offline Offline
The Queen of DaniWeb
 
0
  #2
Feb 24th, 2003
As a side note: I know the due date for the assignment says Thursday! But basically an intro sketch of the pseudocode is due then, and it's still subject to change. So I'm not procrastinating! I'm right on schedule with the rest of the class
Dani the Computer Science Gal
Follow my Twitter feed! twitter.com/daniweb
Reply With Quote Quick reply to this message  
Join Date: Feb 2003
Posts: 44
Reputation: Z28James is an unknown quantity at this point 
Solved Threads: 1
Z28James Z28James is offline Offline
Light Poster
 
0
  #3
Feb 24th, 2003
Not procrastinating, 1st time EVER
Reply With Quote Quick reply to this message  
Join Date: Feb 2002
Posts: 12,024
Reputation: cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light 
Solved Threads: 126
Administrator
Staff Writer
cscgal's Avatar
cscgal cscgal is offline Offline
The Queen of DaniWeb
 
0
  #4
Feb 25th, 2003
*bump*

anyone? please?

I'm going to go see if I can hunt down a professor later today and ask for their help. Just if someone could give me a hand with how to go about storing this info in the text file, and how it would be pulled out of the text file. (Not looking for code here, just logic/theory ideas)

EDIT: I just want to add, this is the first time I've programmed in about a year and a half, so please be kind to me!
Dani the Computer Science Gal
Follow my Twitter feed! twitter.com/daniweb
Reply With Quote Quick reply to this message  
Join Date: Aug 2003
Posts: 37
Reputation: Xelfinn is an unknown quantity at this point 
Solved Threads: 0
Xelfinn Xelfinn is offline Offline
Light Poster
 
0
  #5
Feb 25th, 2003
Sounds like a fun project. :p

Well, hmmm....a storage device...(in binary or text?).

...begin rambling...

A text file used as a table to index the files stored on the storage device.

I didn't read the instructions closely.....and it's been many, many years since I've programmed anything of the sort.

I guess you will have to decide how large a sector on the storage device is.

Given a video file to store...you will need a pointer to the beginning of the file...and know how large the file is to determine how much space is taken up....an additional portion of the record to list pointers and size of data between each chunk if it's not contiguous on the device.

Table should include totals....space used and free space available.

...end rambling...

If I knew C++ I would know what to use instead of fread and fwrite. Ha

Sorry I can't be much help. But it looks like the instructions include a lot of detail which your instructor evidently thinks is useful. Read a bit closer....I saw a struct declared that would be useful...the table directory seems to be detailed too.

Good luck, and if what I said above doesn't jive with the actual project, sorry.
Reply With Quote Quick reply to this message  
Join Date: Aug 2003
Posts: 37
Reputation: Xelfinn is an unknown quantity at this point 
Solved Threads: 0
Xelfinn Xelfinn is offline Offline
Light Poster
 
0
  #6
Feb 25th, 2003
Oh, it's always good to think in terms of imput and output....Read the directions a few times to see if you got those little details hatched out.....then think of the black box.
Reply With Quote Quick reply to this message  
Join Date: Aug 2003
Posts: 37
Reputation: Xelfinn is an unknown quantity at this point 
Solved Threads: 0
Xelfinn Xelfinn is offline Offline
Light Poster
 
0
  #7
Feb 25th, 2003
The file attributes look like they are going to be at the beginning of the stored file....including, if needed, the pointers and sizes if the file is broken into chuncks across the the storage device.

And the table file includes the file name, attributes pointer (struct) and pointer to initial data.

Am I wrong here?

- a zero if it can successfully create a file with the above
attributes and file initialized with data pointed to by
"initial_data"


- -1 a file with this name already exists;
- -2 exceeded the maximum number of allowable files (i.e. the
no of files exceeded the number of directory entries);
- -3 no space on the disk;
- -4 data for initialization insufficient;
Given a file....

psuedo code ramblings

....stored correctly.....return ZERO.

Given a file...

psuedo code ramblings

duplicate file name

....File already exists....return -1

Given a file...

psuedo code ramblings

maxed out files on storage device

....no directory entry available....return -2
( maybe a hash set up for a finite amount of directories)

Given a file...

psuedo code ramblings

....not enough space available for storage.....return -3

Given a file.....

psuedo code ramblings

...what was that?......return -4

---------------------------
OK, I know I left out the important part....Ha.
Reply With Quote Quick reply to this message  
Join Date: Feb 2002
Posts: 12,024
Reputation: cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light 
Solved Threads: 126
Administrator
Staff Writer
cscgal's Avatar
cscgal cscgal is offline Offline
The Queen of DaniWeb
 
0
  #8
Feb 25th, 2003
Thank you for your reply. I can see you actually took the time to read over the assignment, for everything you said definitely applies.

I just got home from school and am doing my Creative Writing assignment right now. As soon as I finish it, I'll have the rest of the night to work on this CSC assignment (at which time I'll most likely revisit this thread and post the latest).
Dani the Computer Science Gal
Follow my Twitter feed! twitter.com/daniweb
Reply With Quote Quick reply to this message  
Join Date: Feb 2002
Posts: 12,024
Reputation: cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light 
Solved Threads: 126
Administrator
Staff Writer
cscgal's Avatar
cscgal cscgal is offline Offline
The Queen of DaniWeb
 
0
  #9
Feb 26th, 2003
Aelfinn, you were really a big help to me, thank you I worked on the homework for quite awhile last night, and I'm going to go back to it tonite. As I mentioned already, the pseudocode is due tomorrow.

One question ...

The table which needs to be used as an index to the files: would it be okay if I pulled all of the information out of a text file upon opening the program, stored them in a linked list for the duration of the program, and then re-outputted them back to a flat text file when I am finished w/ them?

The program calls for adding/editing/removing files, so I figured this would be the best way to handle it.
Dani the Computer Science Gal
Follow my Twitter feed! twitter.com/daniweb
Reply With Quote Quick reply to this message  
Join Date: Aug 2003
Posts: 37
Reputation: Xelfinn is an unknown quantity at this point 
Solved Threads: 0
Xelfinn Xelfinn is offline Offline
Light Poster
 
0
  #10
Feb 26th, 2003
Well, I hope I just helped you get your mind running...and haven't sent you down the wrong path. But I'm sure you would have noticed quickly if I did.

A link list would be the path of least resistance. A binary tree would be quite a bit quicker to search.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the C++ Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC