• The program must be run and demonstrated on Ubuntu on VMware.
• The program must emulate these file and directory manipulations of real Linux
shell:
• list files and directory
• ls
• show path
• pwd
• create directory
• mkdir
• change directory
• cd
• cd //
• cd ..
• copy files and directories
• cp
• cp
• move files and directories
• mv
• mv
• delete files and directories
• rm
• rm
• When the program runs, it will firstly show the prompt and ready to take the
first command
• For each command, the program will perform actions as well as displaying
necessary output or error messages.
• After each command execution, the program will show the prompt, waiting
for the next command.
• If the user enter the command “exit”, the program will end.
Operating Systems Mini Project Specifications Page 3
Dr. Luck Charoenwatana
Assessment
First, copying any part of others’ report or source code will result in getting zero
for the entire mini project section of the assessment.
Second, this project will be assessed by the submitted program and report.
Marking criteria are as followed:
• 30% Report
• 30% Technical program design and implementation:
• 40% Presentation, Demonstration, and Adaptation
• Amount of originality, correctness and clearness of explanation,
coverage of the objective, quality of diagrams and images, arrangement of
the content, easy to read.
• The report, excluding the source code, should be limited in size to a
maximum of 15 pages.
• The source code must be printed separately, with no length limitation.
• Program must be written in clean coding style with comments.
• More score will be given to OOP approach.
• Program must work correctly.
• Design and implementation of data structures and algorithms.
• Efficiency of algorithms.
• Program must be able to show essential errors.
• If program cannot run, only max of 15% will be given to this part.
• Presentation must be well arranged and easy to follow.
• Demonstration must be well prepared.
• Ability to answer questions
• If the program cannot be run, 0 (zero) will be given for this part.
• Ability to adapts the program
• during the oral examination, there will be a challenge to modify the
program to produce certain outcomes. Student must be able to modify
program, explain the reasons, and answer any questions that may arise.