Skip to main content

Posts

Showing posts with the label Operating System

Explain Thrashing

Thrashing is said to occur when the system spends a large amount of time transferring shared data blocks from one node to another, compared to the time spent doing the useful work of executing application  processes. It is serious performance problem with DSM systems that allow data blocks to migrate from one node to another. Thrashing may occur in the following situations: a.  When interleaved data accesses made by processes on two or more nodes causes a data block to move back and forth from one node to another in quick succession. b.  When blocks with read-only permissions are invalidated soon after they are replicated. Following methods may be used to solve the thrashing problem in DSM systems: a.  Providing  application-controlled  locks.  Locking  data  to  prevent  other  nodes  from accessing that data for a short period of time can reduce thrashing. b.  Nailing a block to a node for a minimum amount of time....

Operating System – Technical interview questions

Some Interview Questions Related To Operating Systems Give an example of micro-kernel. When would you choose bottom up methodology? When would you choose top down methodology? Describe different job scheduling in operating systems. What is a Real-Time System ? What is the difference between Hard and Soft real-time systems ? What is a mission critical system ? What is the important aspect of a real-time system ? If two processes which shares same system memory and system clock in a distributed system, What is it called? What is the state of the processor, when a process is waiting for some event to occur? What do you mean by deadlock? Explain the difference between microkernel and macro kernel. Write a small dc shell script to find number of FF in the design. Why paging is used ? Which is the best page replacement algorithm and Why? How much time is spent usually in each phases and why? What are the basic functions of an operating system? Explain briefly about,...

Operating Systems for Netbooks

Netbooks are different from notebooks and desktops; they are used in other contexts, have smaller screens, not so powerful hardware, less diskspace and so on. Windows is hardly the best system for regular desktops and notebooks (in my opinion) and definitly only a temporary solution for the netbook market. Microsoft even had to reanimate Windows XP for that purpose. In effect, Windows is to fat, too insecure and not optimised for small screens and additionally hardware producers have to pay license fees to Microsoft in a very tight market, where some Euro can make a difference. Since some months the companies like HP apparently are evaluating Google's Android for Netbooks. Now, I am all for Android; But on mobile phones. I am doubtful that Android is a good solution for netbooks though. Android was designed for the typical smaller scale mobile applications e.g. with only "one application" active on the screen. And resource management that focuses on one act...