Prof.Prasad Sawant M S.c Computer Science
February 4, 2011
September 4, 2010
August 30, 2010
Oprating System :Scheduling Criteria
CPU utilization – keep the CPU as busy as possible
Throughput – # of processes that complete their execution per time unit
Turnaround time – amount of time to execute a particular process
Waiting time – amount of time a process has been waiting in the ready queue
Response time – amount of time it takes from when a request was submitted until the first response is produced, not output (for time-sharing environment)
Formula
Waiting time (WT)=start time(ST)-Arrival time (AT)
Finish time (FT)=start time(ST)+Burst Time(BT)
Total turn around time(TOT)=Finish time(FT)-Arrival time (AT )
Throughput – # of processes that complete their execution per time unit
Turnaround time – amount of time to execute a particular process
Waiting time – amount of time a process has been waiting in the ready queue
Response time – amount of time it takes from when a request was submitted until the first response is produced, not output (for time-sharing environment)
Formula
Waiting time (WT)=start time(ST)-Arrival time (AT)
Finish time (FT)=start time(ST)+Burst Time(BT)
Total turn around time(TOT)=Finish time(FT)-Arrival time (AT )
August 10, 2010
This is called an attitude
One night President Obama and his wife Michelle decided to do something out of routine and go for a casual dinner at a restaurant that wasn't too luxurious. When they were seated, the owner of the restaurant asked the president's secret service if he could please speak to the First Lady in private. They obliged and Michelle had a conversation with the owner. Following this conversation President Obama asked Michelle, why was he so interested in talking to you. She mentioned that in her teenage years, he had been madly in love with her. President Obama then said, "so if you had married him, you would now be the owner of this lovely restaurant" , to which Michelle responded, "no, if I had married him, he would now be President"
July 23, 2010
June 18, 2010
30 second Speech by Bryan Dyson (CEO of Coca Cola)
"Imagine life as a game in which you are juggling some five balls in the air. You name them - Work, Family, Health, Friends and Spirit and you're keeping all of these in the Air.
You will soon understand that work is a rubber ball. If you drop it, it will bounce back.
But the other four Balls - Family, Health, Friends and Spirit - are made of glass. If you drop one of these; they will be irrevocably scuffed, marked, nicked, damaged or even shattered. They will never be the same.
You must understand that and strive for it."
WORK EFFICIENTLY DURING OFFICE HOURS AND LEAVE ON TIME. GIVE THE REQUIRED TIME TO YOUR FAMILY, FRIENDS & HAVE PROPER REST.
"VALUE HAS A VALUE ONLY IF ITS VALUE IS VALUED"
You will soon understand that work is a rubber ball. If you drop it, it will bounce back.
But the other four Balls - Family, Health, Friends and Spirit - are made of glass. If you drop one of these; they will be irrevocably scuffed, marked, nicked, damaged or even shattered. They will never be the same.
You must understand that and strive for it."
WORK EFFICIENTLY DURING OFFICE HOURS AND LEAVE ON TIME. GIVE THE REQUIRED TIME TO YOUR FAMILY, FRIENDS & HAVE PROPER REST.
"VALUE HAS A VALUE ONLY IF ITS VALUE IS VALUED"
March 22, 2010
Command-line arguments in the C language
Command-line arguments in the C language
The C language provides a method to pass parameters to the main() function. This is typically accomplished by specifying arguments on the operating system command line (console).
The prototype for main() looks like:
int main(int argc, char *argv[])
{
…
}
There are two parameters passed to main(). The first parameter is the number of items on the command line (int argc). Each argument on the command line is separated by one or more spaces, and the operating system places each argument directly into its own null-terminated string. The second parameter passed to main() is an array of pointers to the character strings containing each argument (char *argv[]).
For example, at the command prompt:
test_prog 1 apple orange 4096.0
There are 5 items on the command line, so the operating system will set argc=5 . The parameter argv is a pointer to an array of pointers to strings of characters, such that:
argv[0] is a pointer to the string “test_prog”
argv[1] is a pointer to the string “1”
argv[2] is a pointer to the string “apple”
argv[3] is a pointer to the string “orange”
and argv[4] is a pointer to the string “4096.0”
Notes
• The main() routine can check argc to see how many arguments the user specified.
• The minimum count for argc is 1: the command line just contained the name of the invoked program with no arguments.
• The program can find out its own name as it was invoked: it is stored in the argv[0] string! Some operating systems don't provide this feature, however.
• The arguments from the command line are not automatically converted: the characters are just copied into the argv strings.
• If an argument on the command line is to be interpreted as a numerical constant, such as argv[1] and argv[4] in this example, it can be converted using a string conversion.
int int_val; float float_val;
sscanf(argv[1],”%d”,&int_val);
sscanf(argv[4],”%f”,&float_val); and
printf(“The 3rd and 4th items on the command line are %s and %s\n”, argv[2], argv[3]);
results in: The 3rd and 4th items on the command line are apple and orange
The string functions atoi(), atol(), atof(), etc., will also work.
The C language provides a method to pass parameters to the main() function. This is typically accomplished by specifying arguments on the operating system command line (console).
The prototype for main() looks like:
int main(int argc, char *argv[])
{
…
}
There are two parameters passed to main(). The first parameter is the number of items on the command line (int argc). Each argument on the command line is separated by one or more spaces, and the operating system places each argument directly into its own null-terminated string. The second parameter passed to main() is an array of pointers to the character strings containing each argument (char *argv[]).
For example, at the command prompt:
test_prog 1 apple orange 4096.0
There are 5 items on the command line, so the operating system will set argc=5 . The parameter argv is a pointer to an array of pointers to strings of characters, such that:
argv[0] is a pointer to the string “test_prog”
argv[1] is a pointer to the string “1”
argv[2] is a pointer to the string “apple”
argv[3] is a pointer to the string “orange”
and argv[4] is a pointer to the string “4096.0”
Notes
• The main() routine can check argc to see how many arguments the user specified.
• The minimum count for argc is 1: the command line just contained the name of the invoked program with no arguments.
• The program can find out its own name as it was invoked: it is stored in the argv[0] string! Some operating systems don't provide this feature, however.
• The arguments from the command line are not automatically converted: the characters are just copied into the argv strings.
• If an argument on the command line is to be interpreted as a numerical constant, such as argv[1] and argv[4] in this example, it can be converted using a string conversion.
int int_val; float float_val;
sscanf(argv[1],”%d”,&int_val);
sscanf(argv[4],”%f”,&float_val); and
printf(“The 3rd and 4th items on the command line are %s and %s\n”, argv[2], argv[3]);
results in: The 3rd and 4th items on the command line are apple and orange
The string functions atoi(), atol(), atof(), etc., will also work.
Subscribe to:
Posts (Atom)