Explain the architecting for processes, Operating System

Assignment Help:

Explain the Architecting For Processes

Processes are very important to the server application developer, as they may be used to increase responsiveness, deduction time, and turnaround time for user requests. Since server applications typically perform  work on behalf of a remote user or application program, these logical units of work are  very well suited to the process model concept. It is the main job of the developer to maximize the effective response time from the client, and this can best be achieved by utilizing processes. Because there are many ways to properly implement processes, developers must make the appropriate architectural decision in designing application for process. For instance an application programmed might start many processes, each handling a specific chore.

In such a scenario, work would be distributed among concurrently running process and optimize their ability to efficiently service their clients. While processes execute independently many ties may exist between processes in the system. At run time, the execution of child processes in independent of their parent process, yet the child is tied to the parent process shared resources. These shared resources can be used by either process equally (assuming proper access rights), and may be used for example. , to share common information, communicate instructions, or synchronize execution. Each separate process must communicate via. Some form of interposes communication (IPC). Each operating system has many methods ( both general and unique) for this IPC communication.

These issues will be explored in depth in chapter 8. Our examples are in use pseudocode for IPC- related programming code fragments. The decision about which sections of code need to be separate processes is strictly an application design issue. Developers must make important design decisions when architecting for multiple process use because it is important to maximize efficiency without overloading or burdening the overall system.


Related Discussions:- Explain the architecting for processes

Enforce memory protection at compile time?, Why is it not possible to enfor...

Why is it not possible to enforce memory protection at compile time?   Every process should be protected against unwanted interference by other process, whether intentional or

Monolithic, What is monolithic and its diagram

What is monolithic and its diagram

Hi, is the operating system windows sometimes interupts

is the operating system windows sometimes interupts

What is busy waiting?, What is busy waiting? When strict alteration is ...

What is busy waiting? When strict alteration is done there may take place situation like two processes setting their flag as true. Therefore both of the processes have equal pr

Explain the types of system calls, Explain the Types of System Calls Th...

Explain the Types of System Calls The major types of system calls are like this: a. Process Control: These types of system calls are employed to control the processes.

What is the exclusive feature of unix, What is the exclusive feature of UNI...

What is the exclusive feature of UNIX Shell is the exclusive feature of UNIX.

Explain file control list and user control list, Q. Researchers have recom...

Q. Researchers have recommended that instead of having an access list associated with each file (specifying which users can access the file and how) we should have a user control

What is directory, What is Directory? The device directory or simply ca...

What is Directory? The device directory or simply called as directory records information-such as name, location, size, and type  for all files on that certain partition. The d

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd