Define extended machine concept?
(dont copy from google)
Answers
Answered by
21
here is your answer
Operating System performs two basically unrelated functions: providing a clean abstract set of resources instead of the messy hardware to application programmers and managing these hardware resources. OS as an Extended Machine.
Operating System as an Extended Machine
The architecture (instruction set, memory, I/O, and bus structure) of most computers at the machine level language is primitive and awkward to program, especially for input/output operations.
Users do not want to be involved in the programming of storage devices.
Moreover, Operating System provides a simple, high-level abstraction such that these devices contain a collection of named files.
Such files consist of the useful piece of information like a digital photo, email messages, or web page.
Operating System provides a set of basic commands or instructions to perform various operations such as read, write, modify, save or close.
Also, Dealing with them is easier than directly dealing with hardware.
Thus, Operating System hides the complexity of hardware and presents a beautiful interface to the users.
views-of-os
Operating Systems turn ugly hardware into beautiful abstractions.
Just as the operating system shields (protect from an unpleasant experience) the programmer from the disk hardware and presents a simple file-oriented interface, it also conceals a lot of unpleasant business concerning interrupts, timers, memory management, and other low-level features.
In each case, the abstraction offered by the operating system is simpler and easier to use than that offered by the underlying hardware.
Moreover, In this view, the function of the operating system is to present the user with the equivalent of an extended machine or virtual machine that is easier to work with than the underlying hardware.
The operating system provides a variety of services that programs can obtain using special instructions called system calls.
Operating System performs two basically unrelated functions: providing a clean abstract set of resources instead of the messy hardware to application programmers and managing these hardware resources. OS as an Extended Machine.
Operating System as an Extended Machine
The architecture (instruction set, memory, I/O, and bus structure) of most computers at the machine level language is primitive and awkward to program, especially for input/output operations.
Users do not want to be involved in the programming of storage devices.
Moreover, Operating System provides a simple, high-level abstraction such that these devices contain a collection of named files.
Such files consist of the useful piece of information like a digital photo, email messages, or web page.
Operating System provides a set of basic commands or instructions to perform various operations such as read, write, modify, save or close.
Also, Dealing with them is easier than directly dealing with hardware.
Thus, Operating System hides the complexity of hardware and presents a beautiful interface to the users.
views-of-os
Operating Systems turn ugly hardware into beautiful abstractions.
Just as the operating system shields (protect from an unpleasant experience) the programmer from the disk hardware and presents a simple file-oriented interface, it also conceals a lot of unpleasant business concerning interrupts, timers, memory management, and other low-level features.
In each case, the abstraction offered by the operating system is simpler and easier to use than that offered by the underlying hardware.
Moreover, In this view, the function of the operating system is to present the user with the equivalent of an extended machine or virtual machine that is easier to work with than the underlying hardware.
The operating system provides a variety of services that programs can obtain using special instructions called system calls.
Similar questions