A. Research the size of operating system software by finding the amount of secondary storage (disk) space required by different versions of the same operating system or different operating systems. if their sizes are substantially different, explain why that may be the case, such as platform issues, features, etc. Cite your sources.
http://www.overclockers.com/forums/showthread.php?t=397609
B. Consult current literature to research file-naming conventions for four different operating systems(not including UNIX,MS-DOS,Windows,or Linux). Note the acceptable range of characters, maximum length case sensitive,etc.Give examples of both acceptable and unacceptable file names for extra credit,explain how the file manager for those operating systems shorten long file names(if they do so) in their internal lists to make them easier to manipulate. Cite your sources.
Mac
Mac OS X allows you to name your files with up to 255 characters, including spaces and punctuation. The only illegal character for file and folder names in Mac OS X is the colon “:” and in some applications slashes (/) in naming a file. File names cannot start with a dot ".".
In the Windows API (with some exceptions discussed in the following paragraphs), the maximum length for a path isMAX_PATH, which is defined as 260 characters. A local path is structured in the following order: drive letter, colon, backslash, name components separated by backslashes, and a terminating null character.
Ext4 filename length is 256 bytes and the allowable characters in directory entries are any byte except nul.
Os4000 filename length is 8 bytes and the allowable characters in directory entries are A-Z and 0-9 with period as directory separator.
http://newitsc1405.blogspot.com/2011/10/chapter-8-file-naming-conventions.html
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx
http://en.wikipedia.org/wiki/Comparison_of_file_systems
Exercises
1. Explain in your own words why the file deallocation is important and what would happen if it did not occur on a regular basis.= File deallocation is important because this process performed by the computer, releases the block of information from memory and allows that information to be used by a different program. If it does not occur in regular basis, or may had insufficient progress, you have a memory leak(memory that was allocated, but never deallocated), and therefore can't be used by your program in the future, and may not be available for redistribution to other sources.
2. Describe how the File Manager allocates a file to a single user. List the steps that you think would be followed and explain your reasoning.
= The File Manager handles all files on secondary storage media. To perform these tasks, file management must:
-Identify the numerous files by giving unique names to them
-Maintain a list telling where exactly each file is stored, how many sectors on
the medium it
-Occupies, and in which order those sectors make up the file
-Provide simple and fast algorithms to read and write files in cooperation with the device manager
-Give and deny access rights on files to users and programs
-Allocate and deallocate files to processes in cooperation with the process manager
-Provide users and programs with simple commands for file handling