What do you mean by non-preemptive shortest job first scheduling explain with an example?
Non pre-emptive means once CPU starts executing one process, it will not be taken out of the CPU until it is terminated or it has to wait for some event. In preemptive SJF scheduling, current running process is moved to the ready queue when a new process with a shorter CPU burst joins the ready queue.
What part of the operating system interfaces with the hardware?
the kernel is the part of the OS that interfaces with the hardware
Is there one stack per process when user level threads are used?
In both kernel and User level they have one stack per thread
Multiple interrupts refers to errors that may occur when a system is operational. The interrupts may be caused by a single error repeatedly or by different errors.
Which command is used for searching a file for one or more designed character?
put a star sign for search like a* or a*.txt or a*.doc or a*.pdf etc
*.doc etc or a*.* will search all file names starting with a
What is process focused system?
A productive system for custom products must be flexible . it must have the ability to produce according to customer or client specifications.
component Object Model or COM is a Microsoft platform for software componentry. It is used to enable cross-application communication and dynamic object creation in any programming language that supports the technology. COM is often used in the software development world as an umbrella term that encompasses the OLE ActiveX COM+ and DCOM technologies. COM has been around since 1993 however Microsoft only really started emphasizing the name around 1997.
What is the latest opearting system in the market today?
Windows 7 and Mac OSX Lion (coming this summer)
What are the benefits of installing the Haiku operating system?
None, you get more poems than air conditoning!
If you're looking for a desktop, something like a Dell Inspiron "Small Desktop" would be good, although I would recommend NOT getting one that contains a Celeron CPU, they are very underpowered.
For a laptop, a lot of HP and Dell laptops are good choices, used or new, and are more than good enough for your purposes.
What are the basic operation of operating system?
1)Job management
2)Communication between the user and hardware through user interface
3)Data management
4)Resource Management
What is spooling and buffering?
I believe buffering is a technique used for sound and other files that will slowly upload bits so that applications have continuity in processing commands. Buffering is a method of overlapping the computation of a job with its execution. It temporarily stores input or output data in
an attempt to better match the speeds of two devices such as a fast CPU and a slow disk drive. If, for example, the CPU
writes information to the buffer, it can continue in its computation while the disk drive stores the information.
With spooling, the disk is used as a very large buffer. Usually complete jobs are queued on disk to be completed later.
A typical example is the spooler for a printer. When a print job is issued, the spooler takes care of it, sending it to the printer
if it is not busy, or storing it on disk otherwise.
Difference:----
Buffering overlaps input, output and processing of a single job whereas Spooling allows CPU to overlap
the input of one job with the computation and output of other jobs. Therefore this approach is better than buffering.
Even in a simple system, the spooler may be reading the input of one job while printing the output of a different job.
Difference between internal and external fragmentation?
Internal fragmentation occurs when more storage is allocated than is actually requested. This left over space, known as slack space, causes a degradation of system performance. For example, space can be left over between the last byte of the file and the first byte of the next sector. This slack space can add up and eventually cause system performance to degrade. External fragmentation occurs when free memory becomes divided into several small blocks over time. For example, this can cause problems when an application requests a block of memory of 1000bytes, but the largest contiguous block of memory is only 300bytes. Even if ten blocks of 300 bytes are found, the allocation request will fail because they are not contiguous. This can be caused by an excessive amount of clutter on a system. Sources:
http://en.wikipedia.org/wiki/Fragmentation_(computer)
http://www.memorymanagement.org/glossary/e.html#external.fragmentation
It takes less time to resume computer from sleep mode then to boot it up. When you senf our computer in the sleep mode you can keep your programs open, and after you resume the system you have all your programs already running.
A