InterviewUp is actively seeking partnerships. Inquire at business@interviewup.com

Question & Additional Information
 
How can a parent and child process communicate?
Add to My IQ
 

 | 
Inappropriate
Answer Title
Answer
An Application programming interface (API) is a source code interface that an
operating system or library provides to support requests for services to be made
of it by computer programs. Advanced programming interface is a near synonym with
wider application that predates the current common usage. In the original term the
concept is meant to represent any well defined interface between two separate
programs. The main difference is that this older term does not inculcate a
parent-child relationship and can therefore be applied to peer-to-peer situations
more logically, e.g. internal kernel services which can present themselves as separate programs.
Question Tag Title
Tags
Question Asked At Title
Asked At
Question Job Title
Job Titles


Check out our newest job listings!

Post a Job! $49 for 60 days



Your Name:
Add your comment text
 
Related Questions
Related Questions
Flag this interview question as inappropriate Inappropriate
See Answer

There are some questions your interviewer has no business asking, and this is one.  But while you may feel like answering, "none of your business, "  naturally you can't. Some interviewers ask this question on the chance you admit to something, but if not, at least they'll see how you think on your  feet. 

Some unprepared candidates, flustered by this question,  unburden themselves of guilt from their personal life or career, perhaps expressing regrets regarding a parent, spouse, child  etc. All such answers can be disastrous.

BEST ANSWER:  As with faults and weaknesses,  never confess a regret.  But don't seem as if you're stonewalling either.

Best strategy:  Say you harbor no regrets, then add a principle or habit you practice regularly for healthy human relations.

Example:  Pause for reflection, as if the question never occurred to you.   Then say, "You know, I really can't think of anything."  (Pause again, then add): "I would add that as a general management principle, I've found that the best way to avoid regrets is to avoid causing them in the first place.  I practice one habit that helps me a great deal in this regard.  At the end of each day, I mentally review the day's events and conversations to take a second look at the people and developments I'm involved with and do a doublecheck of what they're likely to be feeling.  Sometimes I'll see things that do need more follow-up, whether a pat on the back, or maybe a five minute chat in someone's office to make sure we're clear on things.whatever."

Create Date
:
Tuesday, August 28, 2007
Asked At
:
None
Job Positions
:
None
Click here to improve the Interview Question, Answer and other fields.
Comments (4) :
1.
sikandar
Monday, September 28, 2009 5:54 AM
well antenna is also right.
2.
herbitsky
Saturday, April 18, 2009 7:53 PM
great response antenna!
Flag this interview question as inappropriate Inappropriate
See Answer
During the fork() system call the Kernel makes a copy of the parent process's address space and attaches it to the child process.

But the vfork() system call do not makes any copy of the parent's address space, so it is faster than the fork() system call. The child process as a result of the vfork() system call executes exec() system call. The child process from vfork() system call executes in the parent's address space (this can overwrite the parent's data and stack ) which suspends the parent process until the child process exits.  
Create Date
:
Tuesday, May 13, 2008
Asked At
:
None
Job Positions
:
Click here to improve the Interview Question, Answer and other fields.
Comments (0) :
Goto add your comment on the Question 
Flag this interview question as inappropriate Inappropriate
See Answer
Fork() is a system call to create a child process. When the parent process calls fork() system call, the child process is created and if there is short of memory then the child process is sent to the read-to-run state in the swap device, and return to the user state without swapping the parent process. When the memory will be available the child process will be swapped into the main memory.
Create Date
:
Tuesday, May 13, 2008
Asked At
:
None
Job Positions
:
Click here to improve the Interview Question, Answer and other fields.
Comments (0) :
Goto add your comment on the Question 
Flag this interview question as inappropriate Inappropriate
See Answer
This question will come up at almost every elementary school interview. It's fairly common in the middle school and high school as well. You might have a weekly parent newsletter that you send home each week. You may require students to have an assignment book that has to be signed each night.  When there are discipline problems you call home and talk to parents.
Create Date
:
Friday, March 21, 2008
Asked At
:
None
Job Positions
:
Click here to improve the Interview Question, Answer and other fields.
Comments (0) :
Goto add your comment on the Question 
Flag this interview question as inappropriate Inappropriate
See Answer
Active Directory data store, the actual database file, is %SystemRoot%\ntds\NTDS.DIT. The ntds.dit file is the heart of Active Directory including user accounts. Active Directory's database engine is the Extensible Storage Engine ( ESE ) which is based on the Jet database used by Exchange 5.5 and WINS. The ESE has the capability to grow to 16 terabytes which would be large enough for 10 million objects. Back to the real world. Only the Jet database can maniuplate information within the AD datastore.

The Active Directory ESE database, NTDS.DIT, consists of the following tables:

Schema table - the types of objects that can be created in the Active Directory, relationships between them, and the optional and mandatory attributes on each type of object. This table is fairly static and much smaller than the data table.
Link table - contains linked attributes, which contain values referring to other objects in the Active Directory. Take the MemberOf attribute on a user object. That attribute contains values that reference groups to which the user belongs. This is also far smaller than the data table.
Data table  - users, groups, application-specific data, and any other data stored in the Active Directory. The data table can be thought of as having rows where each row represents an instance of an object such as a user, and columns where each column represents an attribute in the schema such as GivenName.

From a different perspective, Active Directory has three types of data

Schema information - definitional details about objects and attributes that one CAN store in the AD. Replicates to all domain controllers.
Static in nature.
Configuration information
configuration data about forest and trees. Replicates to all domain controllers. Static as your forest is.
Domain information
object information for a domain. Replicates to all domain controllers within a domain. The object portion becomes part of Global Catalog. The attribute values (the actual bulk of data) only replicates within the domain.
Although GUIDs are unique, they are large. AD uses distinguished name tag ( DNT ). DNT is a 4-byte DWORD value which is incremented when a new object is created in the store. The DNT represents the object's database row number.
It is an example of a fixed column. Each object's parent relationship is stored as a parent distinguished name tag ( PDNT ). Resolution of parent-child relationships is optimized because the DNT and PDNT are indexed fields in the database.
The size of ntds.dit will often be different sizes across the domain controllers in a domain. Remember that Active Directory is a multi-master independent model where updates are occuring in each of the ADs with the changes being replicated over time to the other domain controllers. The changed data is replicated between domain controllers, not the database, so there is no guarantee that the files are going to be the same size across all domain controllers.
Active Directory routinely performs online database defragmentation, but this is limited to the disposal of
tombstoned objects. The database file cannot be compacted while Active Directory is mounted. An ntds.dit file that has been defragmented offline ( compacted ), can be much smaller than the ntds.dit file on its peers. To defrag ntds.dit offline
Create Date
:
Thursday, March 20, 2008
Asked At
:
None
Job Positions
:
Click here to improve the Interview Question, Answer and other fields.
Comments (0) :
Goto add your comment on the Question 
Flag this interview question as inappropriate Inappropriate
See Answer
IIS runs in 2 modes (application isolation modes):
1. worker process isolation mode is a new feature of IIS 6.0.
2. IIS5.0 isolation mode - for compatibility with apps depending on IIS 5.0
Create Date
:
Thursday, March 20, 2008
Tags
:
Asked At
:
None
Job Positions
:
Click here to improve the Interview Question, Answer and other fields.
Comments (0) :
Goto add your comment on the Question 
 
• More Related Questions: 
Suggestions & Comments




Share Your Interview Questions
Ask Interview Questions
View Unanswered Questions

















Advertise on this site