Description
Overview
Click on the above links to learn more about what you should do. READ EACH CAREFULLY! Note: it will take a long time to read each and really make sure not to miss anything. NotesBefore beginning, read this tutorial. It has some useful tips for programming in the C environment. Read K+R (the course textbook on C) as it is a great introduction to the language. Familiarizing yourself with these topics will help you complete the programming projects:
These topics highlight the main differences between C and other languages like Java. They are generally what cause issues for programmers new to C. This project must be done alone. Note that it is always OK to talk to others about your code, as well as help them debug their code. Copying code, however, is considered cheating. Don’t do it! How will you learn that way? Read this for more info on what is OK and what is not. One last point about this project: if you don’t have a partner for later projects, we will use the score from this one to match you up with someone who performed similarly. Thus, if you are looking for a project partner, your score on P1 is particularly important! Work hard and get a good score; there is no reason you should not be able to get 100 on this project. Handing It InFor the C/Linux part of this project (sorting), you should turn in one file, called
so make sure it compiles in such a manner. You should copy this file into your handin directory into the subdirectory called Your handin directory is shell% cp rangesort.c ~cs537-1/handin/DISCUSSION/LOGIN/p1/linux/
For the xv6 part of the project, copy all of your source files (but not .o files, please, or binaries!) into the
shell% cp -r . ~cs537-1/handin/DISCUSSION/LOGIN/p1/xv6 shell% cd ~cs537-1/handin/DISCUSSION/LOGIN/p1/xv6 shell% make shell% make clean
Finally, into your p1 directory, please make a README file. In there, describe what you did a little bit (especially if you ran into problems and did not implement something). The most important bit, at the top, however, should be the authorship of the project. |

