Page 111 - DCAP103_Principle of operating system
P. 111
Principles of Operating Systems
Notes
The people who work in the process should be very involved in the analysis, design, and
implementation of improvements.
Create a process consultant for cross-functional processes.
It is important to look closely at every hand off, from one person or department to another
because each one is an opportunity for errors to come in. Minimize the hand offs. And always
remember, don’t automate the as-is process. Improve the processes first, then automate them.
Insure 100% quality at the front end because it all starts there.
Madison said that San Jose had asked the developers what they considered a good turn-
around time was, and they answered that if they got their approvals within two weeks
instead of a month, they would be happy. Using the new generalist teams, San Jose got the
permit approval time down to two or three days. This result made the developers ecstatic.
This was first done back in 1995 just as the building boom was ramping up. Just before 2000
Madison checked back with San Jose and found that they were handling double the amount
of work they did a few years earlier, and with no increase in staff.
Questions:
1. Who is Dan Madison?
2. Explain important Design Principles.
Self Assessment
Fill in the blanks:
6. The number of processes completed per unit time are known as ...................... .
7. ...................... in the sum of periods spent waiting in the ready queue.
8. A ...................... process is one which is repeatedly executed once in each period.
True or False:
9. On-line scheduling algorithms does not compute a schedule in real-time as processes
arrive.
10. Runnable state in a thread can be thought of as a default state.
3.9 Summary
• Thread is a single sequence stream within in a process. In this method, the kernel knows
about and manages the threads.
• Context Switch ITT-VIS has added support for using threads internally in IDL to accelerate
specific numerical computations on multi-processor systems.
• The concept of multi-threading involves an operating system that is multi-thread capable
allowing programs to split tasks between multiple execution threads.
104 LOVELY PROFESSIONAL UNIVERSITY