
- Operating System Tutorial
- OS - Home
- OS - Overview
- OS - Components
- OS - Types
- OS - Services
- OS - Properties
- OS - Processes
- OS - Process Scheduling
- OS - Scheduling algorithms
- OS - Multi-threading
- OS - Memory Management
- OS - Virtual Memory
- OS - I/O Hardware
- OS - I/O Software
- OS - File System
- OS - Security
- OS - Linux
- OS - Exams Questions with Answers
- OS - Exams Questions with Answers
- Operating System Useful Resources
- OS - Quick Guide
- OS - Useful Resources
- OS - Discussion
What are the roles of embedded operating systems?
An Embedded OS is a resource-efficient and reliable Operating System designed for embedded computer systems. Each of the Embedded OS is expected or designed specially to perform a specific task. It is limited to the given hardware or the particular device.
Characteristics
The characteristics of the embedded operating systems are as follows −
All Embedded Systems are task specific. They mostly do a particular task on loop/repeatedly for their entire lifetime.
All embedded systems are designed to execute their task within a particular time interval, and thus they have to be fast enough to be up to their time limit.
They have little or no user interface like a fully automatic washing machine does its task fully once its programmed is set and stops after its work is finished with almost no user interface.
They are built to achieve a particularly good efficiency level. They are very small in size and, need little power.
These systems can't at all be upgraded or updated. Thus, they must be really high on efficiency and reliability as they can't be updated.
Roles
The roles performed by embedded operating system are as follows −
Resource allocator
The role of a resource allocator is to act as a manager. The basic task is to manage the resources of both the hardware and software to allocate and assign them to the specific program and user. It helps in the proper use of the OS and also supports the better execution of the programs.
Resource controller
The role of the resource controller is to help the programmer and the system manager in the creation and the controlling of the subsystem. This task is accomplished with the help of a certain set of commands and subroutines.
Resource monitor
The role of the Resource monitor is to act as a utility in the Windows Operating System to let the user monitor the use of the hardware that is, CPU, memory, disk, and network along with the software that is various file handles and modules. This task is done in real-time and the performance of the OS is improved and utilized as per the requirement.
User-friendly interface
The User interface, usually termed as UI is the medium with the help of which a user or person interacts with the hardware or the software to get his required task complete.
Now, the interface which is designed in such a manner that it does not confuse the user and the user can easily interact with the system is called a User-friendly interface.
If the User interface of a given software or hardware is User-friendly then it gains trust and the confidence of the user increases respectively. It is more demanded over a normal interface.
- Related Articles
- What are the characteristics of batch, embedded, real time and mainframe operating systems?
- What are the features of Operating Systems?
- What are the different types of Operating Systems?
- What are the advantages and disadvantages of operating systems?
- What are the different types of Mobile Operating Systems?
- What are the user and system goals of Operating Systems?
- What is the importance of operating systems?
- What are the roles of the user interface and kernel of an operating system?
- What are the essential properties of the different types of operating systems?
- What is an embedded operating system?
- Real-Time Embedded Systems
- What is microKernel in Operating Systems?
- What is process creation in Operating Systems?
- Open Source Operating Systems
- The Role of Embedded Systems in the Internet of Things (IoT)
