[Solved] Operating System Homework 1

$25

File Name: Operating_System_Homework_1.zip
File Size: 254.34 KB

SKU: [Solved] Operating System Homework 1 Category: Tag:
5/5 - (1 vote)

Part I

As a preparation step for the second part of this and later homework assignments, for the first part of this homework assignment, you are required to do the following.

  1. Install Linux on your computer. It is up to you to choose a distribution that you prefer.1 Make sure that it can connect to the Internet.
  2. Recompile the kernel that comes with the Linux distribution you chose. Make sure that the version numberof the newly compiled kernel is the original version number suffixed with your student ID. For instance, the student ID of one of your TAs is m983040031, and the version number of the kernel is 2.6.37.4, then the version number of the newly compiled kernel will be 2.6.37.4-m983040031.

1Here are some Linux distributions that you might be interested.

Hand in a report to show that the newly compiled kernel works by showing the output of the following commands:

  • uname -a
  • ifconfig -a
  • ping 140.117.11.1

Make sure that your TAs can log in to your system to verify the results you show on the report.

If you never use Linux before, start earlier. It may take you quite a while to get it up and running.

Part II

For the second part of this homework assignment, you are required to write a shell that is similar to Fig. 110 of the text but contains enough code so that it actually works and you can use it as a shell on Linux.

For full credits, here are the minimum requirements of the shell you are required to write.

  1. It should be able to run all the single-process commands.
  2. It should be able to run all the two-process pipelines, the skeleton of which is as given in Fig. 113 of thetext.
  3. It should be able to handle input and output redirection.
  4. It should be able to execute commands in the background.

You are, of course, free to add more features to the shell you write.

In addition, all the programs you write must be well organized and come with a Makefile that can be used to correctly compile your program. Without a Makefile, your homework assignment will not be gradedmeaning that you will receive zero points.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] Operating System Homework 1
$25