Skip to main content

Operating System as Extended machine and Resource manager

Operating system is software that runs in kernel mode even that is not always true. Part of the problem is that operating system perform two essential unrelated function. We can say that operating system is system software that manages computer hardware, software resources, and provide common services for computer program. 



The Operating System as an Extended machine

The architecture of most computers at the machine language level is not developed and difficult to program, especially for input/output. To make this point more concrete, consider modern SATA hard disks used on most computers. Only the insane the programmer would try to mess with hard disks at the hardware level. Therefore disk driver - a piece of software deals with hardware and provide interface to read and write disks blocks. Operating System  contain many drivers for control input/output device. Macintosh hardware are complicated. Real processors, memories, disks, and other devices are very complicated and its interface are idiosyncratic and inconsistent. One of the task of operating system is to hide the hardware and present the software with nice, clean and elegant way. 

The Operating System as an Resource manager 

Basically operating system is there to manage all the pieces of complex system. Modern operating system allow multiple program to be in memory and run at the same time. When the computer has more then one user, the need for managing and protecting the memory, I/O devices and other resources is even more. The primary tasks of the operating system is to keep track which software is using which resources, to grant users request and account for usage. Resources manager tasks include multiplexing resources in two different ways: time and space. 

Comments

Popular posts from this blog

RPA - UiPath

What is RPA?   RPA (Robotic Process Automation) is technology which let organization to make their task easy by allowing them to automate the task just like a human being was doing them across  application and systems. The purpose of RPA is to transfer the process execution from humans to bots. Robotic process automation interacts with the existing IT architecture with no complex system integration required. UiPath - The vendor UiPath is a New York City-based global software company that develops a platform for robotic process automation (RPA). The company's software monitors user activity to automate repetitive front and back office tasks, including those performed using other business software such as customer relationship management or enterprise resource planning (ERP) software.   UiPath develops software to automate repetitive digital tasks normally performed by people. The technology combines emulating how humans read computer screens (AI Computer Vision) with APIs...

Some Pseudoscience and myths we still believe

Hi frnd, In this post I have mentioned some science fact and myth, among which some myth are not properly proof by science yet. But we still used to believe in that. That are also known as Pseudoscience. Bad Small Can Make You Sick According to the once-popular miasma theory, diseases were caused by "bad air." Miasma is the name for this foul-smelling, poisonous vapor that carried particles of decaying matter. In 1854, epidemiologists traced a deadly outbreak of cholera to water contamination. Discovering no organic matter in the water that was undoubtedly causing all the cholera, John Snow debunked miasma theory by proving that cholera is a waterborne disease. Soon, germ theory caught on and miasma flew out the window. Diffrent Parts of Tongue Have Different Taste Maybe this is one you learned in school, and maybe even still believe. Sorry, the idea that the tip of your tongue picks up sour tastes, or the middle of your tongue processes sweetness, or whatever, i...

Quantum Computer

Quantum computer use quantum mechanics to perform any computation. Basic unit of quantum system is Quantum Bits. These technology has great contributions in Super computer, Artificial intelligence or Machine learning. Many big companies are investing billion to develop super computer to get their thinking models.  IBM Quantum Computing Project Regular computer store information in bits 0 or 1. But Quantum computer stores information in Qubits ( i.e Quantum Bits). It means it store 0 and 1.It was the reason why Quantum computer are Faster than a Classical computer. Quantum computer base on Quantum Gates and Mearsurent. Any two level Quantum mechanics system used as Quit. Study of Quantum system is done by Quantum simulator. Quantum computer are very useful in solving physics problem. Quantum computer process information in fraction of time. A new Exascale computing project  will also based on Quantum Bits. Quantum computer are useful in cryptography. It also consi...