This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: Universit¨ at Stuttgart Winter Term 2011/2012 Institute of Parallel and Distributed Systems Boris Koldehofe Distributed Systems Department Andreas Benzing Operating Systems Practical Exercise 1 Uploaded: Thursday, October 27, 2011 Due Date: Thursday, December 15, 2011, 10:00 Discussion: Oral presentations will start from December 15, 2011 General remarks: The intent of this practical exercise is to help you get more familiarized with fundamentals of system programming, processes and interprocess communication. Work on the problem with your group and hand in a single running code. It is essential that every member of the group participate in this practical exercise. To judge the contribution of each member, there will be oral presentations starting from 15 December 2011. A time slot of 15 minutes will be assigned to each group. The time slots will be made available online in the coming weeks. If you hand in a solution but are not able to present it, no points will be given for the exercise. If you have any questions related to the exercise problems or simply don’t know where to start, please do not hesitate to contact us on the e-learning system, http://ipvs.informatik.uni-stuttgart.de/vs/moodle/ . Developing a Shell In this exercise, you are required to develop a small shell, gbsh , which implements some of the features found in typical shells, like the bash (Bourne Again Shell) or csh (C-Shell). Because the C language is the standard for system programming in the Unix environment, we will also use it for implementing the shell. To get you started, we provide you with archive pracex1.tar , downloadable from the lecture’s forum. The archive contains some basic files. Create folder gbs-ws1112 in your home directory and extract pracex1.tar to that folder. Alternatively, you may use any other directory of your choice, but we will refer to directory gbs-ws1112 in the following description. You will be able to implement the problem on a standard Linux system, as installed on the machines in the computer pools of the computer science building (see http://www.informatik.uni-stuttgart.de/ zdi/rechnerpools.html ). If you do not have an account for these pools, you may ask for one at the pool’s information desk (Benutzerberatung)....
View Full Document
This note was uploaded on 01/18/2012 for the course INFORMATIK 2011 taught by Professor Phanthuongcang during the Winter '11 term at Cornell.
- Winter '11