1) Why do you study of OS?
Answer:
To make things a little more understanding, let’s look at what they have been doing altogether.
In the early days, they did not exist at all. Instead, earlier programmers merely loaded cards representing a job into memory and retrieved the results.
But as computers became more complex, it became necessary to have a layer between the programs and the hardware that could administer the interactions of one with the other. The fundamental job of an operating system has always been the same: it enables applications and their users to interact with the various hardware components including the hard disc, network, graphics card and memory.
2) Describe …show more content…
The master distributes tasks among the slaves, and I/O is usually done by the master only.
Multiprocessors can save money by not duplicating power supplies, housings, and peripherals. They can execute programs more quickly and can have increased reliability. They are also more complex in both hardware and software than uniprocessor systems.
3) How are network computers different from traditional personal computers?
Describe some usage scenarios in which it is advantageous to use network computers.
Answer:
A network computer relies on a centralized computer for most of its services. It can therefore have a minimal operating system to manage its resources. A personal computer on the other hand has to be capable of providing all of the required functionality in a standalone manner without relying on a centralized manner. Scenarios where administrative costs are high and where sharing leads to more efficient use of resources are precisely those settings where network computers are preferred.
4) What is the purpose of interrupts? What are the differences between a trap and an interrupt? Can traps be generated intentionally by a user program?