Operating System as an Extended Machine Last Updated : 06 Sep, 2023 Summarize Comments Improve Suggest changes Share Like Article Like Report The architecture of a computer is very primitive and awkward to program at the machine level language. So it is obvious that the user would not want to interact directly with the storage devices or hardware to get the work done. Example: Let's understand this thing more clearly with the help of an example: Imagine if the user wants to read something from the floppy or hard disk, then He has to write a command to address it to the disk controller and then initiate the I/O.Now the disk controller will try to find the requested data in the disk and will fetch it from the disk to the disk controller buffer.The user will check the status of the disk controller operation that whether it has finished or not. If successful, then the data from the disk controller buffer would move to the main memory.Now just think if all the users have to do such messy and complex details, then the program will become very difficult to write and it would become quite long as well because the interaction is with the hardware directly. Computer System consisting of User Program, OS, and HardwareTherefore, in order to solve such a problem, an Operating System provides a set of basic instructions which are helpful in performing various tasks such as reading, writing, modifying, saving, closing, etc. It is way easier to deal with these commands or instructions than to directly dealing with the hardware. How OS helps as a Extended Machine?Operating System basically helps in hiding the complexity and difficulty of the hardware and presents a pleasing and nice-looking interface to the user. And It not only shields the user from the hardware but also hides a lot of unpleasant business concerning interrupts, timers, memory management, and other low-level features. In all the above cases, the notion offered by the operating system is very simple and easy to use than that offered by the hardware. So, here we can say that the function or the work of the operating system is to present the user with the equivalent of an extended machine that is easier to operate or work with as compared to the underlying hardware. Comment More infoAdvertise with us Next Article Difference Between Linux and AIX Operating System P pateljay40301 Follow Improve Article Tags : Operating Systems Operating Systems Questions Operating Systems-Process Management Operating Systems-Memory Management Operating Systems-Input Output Systems +1 More Similar Reads Interactive Operating System Interactive operating systems are computers that accept human inputs. Users give commands or some data to the computers by typing or by gestures. Some examples of interactive systems include MS Word and Spreadsheets, etc. They facilitate interactive behavior. Mac and Windows OS are some examples of 5 min read Virtual Machines in Operating System A Virtual Machine is an Operating System or application environment that runs on software that replicates special hardware. The end-user experience when utilizing a virtual machine is identical to that of special hardware. What is Virtual Machine?Virtual Machine abstracts the hardware of our persona 5 min read Last Minute Notes â Operating Systems An Operating System (OS) is a system software that manages computer hardware, software resources, and provides common services for computer programs. It acts as an interface between the user and the computer hardware.Table of Content Types of Operating System (OS): ThreadsProcessCPU Scheduling Algor 15+ min read Difference Between Linux and AIX Operating System Linux and AIX are widely used operating systems that cater to different needs and environments in computing globally. While Linux is an open-source running gadget extensively used in various computing platforms, including servers, desktops, and embedded structures, AIX is a Unix-primarily based runn 6 min read Need and Functions of Operating Systems The fundamental goal of an Operating System is to execute user programs and to make tasks easier. Various application programs along with hardware systems are used to perform this work. Operating System is software that manages and controls the entire set of resources and effectively utilizes every 9 min read Design and Implementation in Operating System The design of an operating system is a broad and complex topic that touches on many aspects of computer science. This article will cover the design of operating systems in general and then focus on the implementation aspect. Design Goals:Design goals are the objectives of the operating system. They 6 min read Like