free geoip

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Operating System- CS604 Assignment 1Spring 2011 idea solution
VU Help • House Banner VU Help Virtual University Students - Assignments, Solved Papers, GDB & Exam Help Student Help Forum • Collaborative • Free Support
#1
Operating System- CS604
Assignment # 1
Spring 2011
Marks: 20
Due Date
Your assignment must be uploaded before or on April 18, 2011
Objective
The objective of this assignment is to familiarize with the system calls.
Instructions
 Avoid Plagiarism. No marks will be given in case of cheating or copying from the
internet or from other students.
 Submit the assignment through your account on VULMS. No assignment will be
accepted through email after the due date.
 If you have any problem related to assignment, feel free to discuss it by email at
cs604@vu.edu.pk
Question # 1:
Read the following program carefully and write the output of the program. Explain each
line of code according to given numbering.
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <errno.h>
1……………… int main (void)
{
pid_t pid;
2………………………… pid = fork();
3…………………………. if (pid > 0)
{
int i;
4………………………… for (i = 0; i < 5; i++)
{
5………………… …………… printf(" I AM VU : %d\n", i);
6………………… …………… sleep(1);
}
exit(0);
}
7………………… ……… else if (pid == 0)
{
int j;
for (j = 0; j < 5; j++)
{
8……………………………… printf(" I have no child: %d\n", j);
sleep(1);
}
_exit(0);
}
else
{
9………………………………fprintf(stderr, "can't fork, error %d\n", errno);
10……………… … ………… exit (EXIT_FAILURE);
}
}


Attached Files
.zip   Spring 2011_CS604_1.zip (Size: 11.64 KB / Downloads: 180)
Reply
#2
int main (void) Starts the main function
2 pid = fork ( ); The fork ( ) method will call and store the integer value in the pid variable. In case of Child “0” value returned while the parent will store the “process id” of the child. In case when fork fails it will be initialized by -1
3 if (pid > 0) This condition will be only true when fork failed.
4 for (i = 0; i < 5; i++) Limmitations of for loop are declared and the loop starts

5 printf(" I AM VU : %d\n", i);
Prints I AM VU and the value of I message on screen
6 sleep(1); Process sleeps
7 else if (pid == 0) Now this blok of code executes in parent process since fork returns the ID to the parent process from child. which is not 0.
8 printf(" I have no child: %d\n", j);
“I have no child” is printed on the screen
9 fprintf(stderr, "can't fork, error %d\n", errno);
If the given conditions are not true then this error message is send
10 exit (EXIT_FAILURE); system call will terminate the process abnormally as it fails.


Reply
#3
thanks dear, good work for operating system
Reply
#4
EXPERT YAR CS408 (hci) ka solution be send kro, as soon as possible
Reply
#5
dear you have to post it then i can you don't post the assignments on the very first day then how i can help?
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  CS301 Assignment # 4 Due Date: 02-Feb-2016 Vuhelper 0 2,352 02-03-2016, 05:38 PM
Last Post: Vuhelper
  CS703 – Advanced Operating Systems Assignment No.3 solution January 2016 Vuhelper 0 5,941 01-23-2016, 09:58 PM
Last Post: Vuhelper
  CS601 Data Communication Assignment No. 03 Solution 23rd January 2016 Vuhelper 1 1,969 01-23-2016, 06:09 PM
Last Post: Vuhelper
  CS403 Assignment No. 03 Solution 23rd January 2016 Vuhelper 2 1,206 01-23-2016, 03:18 PM
Last Post: Vuhelper
  CS506 Web Design and Development Assignment no 3 Solution 3rd January 2016 Vuhelper 0 2,277 01-23-2016, 03:16 PM
Last Post: Vuhelper
  CS724 Software Process Improvement Assignment No 01 Solution 20th January 2016 Vuhelper 0 2,002 01-20-2016, 06:26 PM
Last Post: Vuhelper
  CS711 Software Design Assignment No 01 Solution Due Date Feb 12, 2016 Vuhelper 0 1,699 01-20-2016, 06:24 PM
Last Post: Vuhelper
  CS709 Formal Methods for Software Engineering Assignment No 01 Solution January 2016 Vuhelper 0 1,834 01-20-2016, 06:22 PM
Last Post: Vuhelper
  cs703 assignment no 3 Solution 20th January 2016 Vuhelper 0 1,735 01-20-2016, 06:20 PM
Last Post: Vuhelper
  CS704 Assignment No. 01 Solution January 2016 Vuhelper 0 4,830 01-20-2016, 06:19 PM
Last Post: Vuhelper

Forum Jump:


Users browsing this thread: 1 Guest(s)
VU Help • House Banner VU Help Virtual University Students - Assignments, Solved Papers, GDB & Exam Help Student Help Forum • Collaborative • Free Support