CS604 Assignment 1 Solution fall 2017:
Dear Students, Here You can read and download CS604- Operating Systems DiscussionsAssignment fall 2017 and discussion of fall 2017. CS604 Assignment Due Date: 13 November, 2017. Assignment Total Marks: 20.
Recommended: VU Exam Demo Complete Guidelines.
Recommended: VU Exam Demo Complete Guidelines.
Assignment Important Instructions:
Please read the following instructions carefully before submitting assignment:
- You should submit your assignment before or on due date on VULMS.
- Your assignment should be your own work in your own words. It should not be copied from Internet, handouts or books.
- Assignment sent via Email will not be replied and accepted.
- If the submitted assignment does not open or file is corrupt, it will not be marked and hence awarded zero marks.
Objectives:
- To know about how to create processes and terminate processes in Linux.
- To learn how to use inter process communication tools.
- To learn how to write, compile and execute basic program in C using gcc.
For any query about the assignment, contact at CS604@vu.edu.pk
Question No.1:
Problem Statement:
You are required to write a simple C language program to:
- Create a process using fork call
- Get and print status information of the running processes
- Use pipe call for inter-process communication between processes
- Terminate process
- Compile & run C program on Linux Operating system.
Detailed Description:
In the main() function, first of all you will establish a channel for processes to communicate through pipe system call. After successful creation of pipe, you will create child process through fork() system call.
In the child process, you will have to display your own student Id through the pipe or channel
established between processes. In the parent process, you will have to display your own student name through the pipe or channel established between processes.
You will also print the status information of Parent and Child process by using user-defined function printInfo(). The status information includes Process Id and Parent Id in case of Child process and Process ID and Child Id in case of Parent process.
Compilation & Execution of Program:
You will compile your file with your student ID. For example, if your student ID is BC123456789 then you will compile the code according to following screenshot.
Note: File name other than your Student ID will not get marks.
You will write code and paste following two screenshots in word file.
- You will take screenshot of compiling command that you will issue.
- Then you will run your executable and take its screenshot.
Sample Output for program:
To solve the assignment, you have to install Linux on your system. To install the Linux first you have to install virtual Box in your system.
Follow the tutorial to download Virtual Box form the following link:
https://vulms.vu.edu.pk/Courses/CS604/Downloads/CS604-VirtualBox.mp4
Then download Ubuntu Linux from the following link
http://de.releases.ubuntu.com/16.10/ubuntu-16.10-desktop-i386.iso
Then follow these tutorials to install Ubuntu Linux in Virtual Box
https://vulms.vu.edu.pk/Courses/CS604/Downloads/CS604-Virtual%20Machine.mp4
https://www.lifewire.com/run-ubuntu-within-windows-virtualbox-2202098
Note: You have to send only Word file which contains C code and screenshots of output. File other than Word file will not be accepted.
Download Complete CS604 Assignment Solution fall 2017:
Download CS604 Assignment Solution by Clicking the Download Button Below in just single Click.
If Assignment Solution was helpful. Please Share it with your friends. You can also like our Facebook Page or Subscribe Us below for Updates. Thank You.
Really wonderful information It's useful sharing....
ReplyDeleteOTDR
Splicing machine
thank you
Delete