10-05-2001
Having said that..... it is still not clear how the proposed algorithm by the poster will greatly speed up the processing. As stated, having 5 parallel tasks on the same platform with one CPU does not offer very many enhancements over one task on the the platform with one CPU.
Prior to diving into coding and programming, it would be wise to develop an architecture and/or processing algorithm that works. I don't think was have got to that point yet, have we?
For example:
What is the CPU? Is the system CPU constrained?
How much memory is on the platform? Is the system memory (and/or swap) contrained?
Questions like these need to be addressed before looking at the system calls. It is quite possible the system is simply memory constrained and trashing due to swap problems...... (or simply needs more memory).
10 More Discussions You Might Find Interesting
1. Programming
Hy!
I must wrote some code with fork() command. The thing is that i have a while statement which count till 10.
I must wrote a program that one child has only one parent. So one parent has only one child and one child has only one parent. Can you please help me with these code.
int main()... (2 Replies)
Discussion started by: davidoff
2 Replies
2. Programming
One more question. How can i calculate the time that system needs to make fork() system call? I need to make it with times function but i really don't know how. :( (2 Replies)
Discussion started by: davidoff
2 Replies
3. UNIX for Dummies Questions & Answers
Can anyone explain me what really happens when a system call fork() is called ?
I like to know what happens internally.
Thanks in Advance.
- Arun (1 Reply)
Discussion started by: arunviswanath
1 Replies
4. Programming
Hi,
I try to write a C program which lists the output of a paticular command with all the available options (a to z) for the command in the directory of execution.
This program will generate the output if the option exists for the particular command else it will display some message saying... (9 Replies)
Discussion started by: ramkrix
9 Replies
5. UNIX for Dummies Questions & Answers
Hi folks,
I want to know how this below program works?
#include <stdio.h>
int main()
{
printf("A\n");
fork();
printf("B\n");
fork();
fork();
printf("D\n");
fork();
printf("C\n");
}
This is just for example. How this type of programs where fork is used many places, how the... (1 Reply)
Discussion started by: u_peerless
1 Replies
6. Homework & Coursework Questions
Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!
1. The problem statement, all variables and given/known data:
i have a problem in understanding the behaviour of fork .
i understood fork as to create a new process and... (4 Replies)
Discussion started by: MrUser
4 Replies
7. Shell Programming and Scripting
hi,
i tried the following source codes:
fork1.c:
main()
{
printf("demo of fork\n");
fork();
printf("hello");
}
output:
demo of fork
hello hello
fork2.c:
main()
{
printf("demo of fork"); (0 Replies)
Discussion started by: pnirmala
0 Replies
8. Programming
hi all,
i tried the following source codes:
fork1.c:
main()
{
printf("demo of fork\n");
fork();
printf("hello");
}
output:
demo of fork
hello hello
fork2.c:
main() (3 Replies)
Discussion started by: pnirmala
3 Replies
9. UNIX for Advanced & Expert Users
Hi
I wrote a simple fork program to illustrate the fork() system cal. here it is
#include<stdio.h>
#include<sys/stat.h>
#include<sys/types.h>
main()
{
int flag;
flag=fork();
if(flag==0)
{
printf("Child \n");
printf("Process id= %d\n",getpid());
... (3 Replies)
Discussion started by: badsha6642
3 Replies
10. Shell Programming and Scripting
Hi, I'm writing a shell script where I want to call fork(). However I wrote like this "var=fork()" in c style and got this error:
"syntax error near unexpected token `(' "
How could I call fork() in shell script? Thanks in advance.
Duplicate Post - Continue Here - Please Do Not Cross Post... (0 Replies)
Discussion started by: Xiaoya
0 Replies
LEARN ABOUT OSF1
get_info
get_info(9r) get_info(9r)
NAME
get_info - General: Returns system-specific information
SYNOPSIS
#include <devdriver.h>
u_int get_info(
struct item_list *item_list );
ARGUMENTS
Specifies a linked list of information requests.
DESCRIPTION
The get_info routine returns system-specific data assigned to the hardware platform that the driver operates on. For example, a device
driver might request system-specific information for the following Alpha hardware platforms: DEC 3000 Model 300 AXP Workstation, DEC 3000
Model 500 AXP Workstation, and DEC 4000 Model 610 AXP System.
The get_info routine checks the function code that you pass in the function member of the item_list data structure. If the hardware plat-
form that the driver operates on supports the system item associated with this function code, get_info returns the system-specific data for
the system item in the output_data member of the item_list structure. For example, get_info returns the TURBOchannel clock speed in the
output_data member of the item_list structure if you specify the constant GET_TC_SPEED in the function member of the item_list structure.
The get_info routine then performs the identical checks for the rest of the item_list structures in the linked list.
NOTES
The get_info routine is a generic interface that maps to a hardware platform-specific interface that actually returns the assigned CPU-spe-
cific data for the specified CPU. Using this routine to obtain CPU-specific information makes the driver more portable across different CPU
architectures and different CPU types within the same architecture.
RETURN VALUES
The return value from the get_info routine depends on the following issues: The hardware platform supports get_info
In this case, get_info returns the value TRUE. The hardware platform does not support get_info
In this case, get_info returns the value NOT_SUPPORTED.
If get_info returns the value TRUE, it returns one of the following values in the rtn_status member of the item_list data structure: Indi-
cates that the hardware platform that the driver currently operates on supports the requested system item. Indicates that the hardware
platform that the driver operates on does not support the requested system item.
SEE ALSO
Routines: do_config(9r), get_config(9r)
Data Structures: item_list(9s)
get_info(9r)