fbpx
Wikipedia

Embedded operating system

An embedded operating system is an operating system for embedded computer systems. Embedded operating systems are computer systems designed to increase functionality and reliability for achieving a specific task.[1] Depending on the method used for Computer multitasking, this type of operating system might be considered a real-time operating system (RTOS).

An embedded system on a plug-in card with processor, memory, power supply, and external interfaces

All embedded systems contain a processor and software. There must be a place for embedded software to store the executable and temporary storage for run-time data processing. The main memory on a embedded system can be ROM and RAM. All embedded systems must also contain some form of input interface and output interface to function. The embedded hardware is usually unique and varies from application to application.[2] Because the hardware running the embedded operating system can be very limited in resources, the embedded design of these operating systems may have a narrow in scope tailored to a specific application, so as to achieve the desired operation under the given hardware constraints. The embedded operating system that organizes and controls the hardware usually determines which other embedded hardware is needed.

To take better advantage of the processing power of the Central processing unit (CPU), software developers may write critical code directly in assembly language. This machine efficient language can potentially result in gains in speed on deterministic systems at the cost of portability and maintainability. Often, embedded operating systems are written entirely in portable languages, such as C.

Operating systems on typical embedded systems

 
A Xerox digital photocopier in 2010

Embedded operating systems have been developed for consumer electronics, including cameras and mobile phones. Embedded operating systems also run on automotive electronics, helping the driver with cruise control as well as navigation. Furthermore factory automation infrastructure requires embedded operating systems. In everyday life, embedded operating systems can be experienced in office automation, including image scanners, photocopiers, and your wireless access point. Similarly home automation relies on embedded operating systems, including the security system.[3]

History

Early embedded operating systems

In the late 1970s, the concept of a real-time multitasking kernel was proposed. In the 1980s, while the embedded systems applications became more complex, the embedded operating system with a real-time multitasking kernel could not meet the requirement of embedded development. It began to develop into a complete real-time multitasking Operating System (RTOS) that included a network, file, development and debugging environment.

Nowadays, RTOS has formed an industry in the world. The world's first commercial embedded real-time kernel (VRTX32) was developed by Ready System in 1981. Then in 1993, Ready System and the famous Silicon Valley embedded software company Microtec Research Merger developed two new RTOS kernels VRTX32 and VRTXsa, based on VRTXmc. At the same time, VRTX integrated development environment (Spectra) appeared.

Microsoft, also released its own embedded 460[clarification needed] operating system in 1996. The embedded operating system is WinCE, which was originally based on Windows 95 in the 1.0 version, they subsequently released other versions, supporting x86, ARM, SH4, MIPS and other processor architectures. WinCE is now defunct, with mainstream support discontinued in 2018.[4]

Modern embedded systems

Nowadays, many embedded devices are used in the system of Internet of Things and hundreds of sensors are used in a car. Compared with the traditional embedded system, the Internet of Things system requires lower power consumption, more safety and reliability, and has the ability of ad hoc network. The communication section needs to meet the conversion between various communication protocols, and the application layer must have the ability of cloud computing via the Internet.

Contemporary embedded operating systems

Due to this, new embedded operating systems have emerged and become popular, like Embedded Linux (including OpenWrt, Zeroshell, Android, LineageOS, LEDE, LibreCMC), NetBSD, ThreadX, FreeRTOS, etc.

Linux-based projects, toolkits, and frameworks

Many Linux-based projects, toolkits, and frameworks have emerged for developing operating systems that run on a variety of embedded systems. Some notable examples include OpenEmbedded, BusyBox, uClibc, musl libc, and buildroot.

See also

References

  1. ^ Jabeen, Qamar; Khan, Fazlullah; Hayat, Muhammad Nouman; Khan, Haroon; Jan, Syed Roohullah; Ullah, Farman (2016-05-11). "A Survey: Embedded Systems Supporting By Different Operating Systems". arXiv:1610.07899 [cs.OH].
  2. ^ Sager, P. M. (November 2002). "Embedded operating systems for real-time applications" (PDF). Electronic Systems Group, EE Dept, IIT Bombay: 14. {{cite journal}}: Cite journal requires |journal= (help)
  3. ^ Alan Holt; Chi-Yu Huang (2018). Embedded Operating Systems: A Practical Approach. Springer International Publishing. p. 5. ISBN 9783319729770.
  4. ^ "Microsoft - Lifecycle for Windows Embedded Compact 2013". Microsoft Docs. Retrieved 3 Feb 2022.{{cite web}}: CS1 maint: url-status (link)

embedded, operating, system, this, article, multiple, issues, please, help, improve, discuss, these, issues, talk, page, learn, when, remove, these, template, messages, this, article, lead, section, contains, information, that, included, elsewhere, article, in. This article has multiple issues Please help improve it or discuss these issues on the talk page Learn how and when to remove these template messages This article s lead section contains information that is not included elsewhere in the article If the information is appropriate for the lead of the article this information should also be included in the body of the article February 2022 Learn how and when to remove this template message This article s tone or style may not reflect the encyclopedic tone used on Wikipedia See Wikipedia s guide to writing better articles for suggestions February 2022 Learn how and when to remove this template message Learn how and when to remove this template message An embedded operating system is an operating system for embedded computer systems Embedded operating systems are computer systems designed to increase functionality and reliability for achieving a specific task 1 Depending on the method used for Computer multitasking this type of operating system might be considered a real time operating system RTOS An embedded system on a plug in card with processor memory power supply and external interfaces All embedded systems contain a processor and software There must be a place for embedded software to store the executable and temporary storage for run time data processing The main memory on a embedded system can be ROM and RAM All embedded systems must also contain some form of input interface and output interface to function The embedded hardware is usually unique and varies from application to application 2 Because the hardware running the embedded operating system can be very limited in resources the embedded design of these operating systems may have a narrow in scope tailored to a specific application so as to achieve the desired operation under the given hardware constraints The embedded operating system that organizes and controls the hardware usually determines which other embedded hardware is needed To take better advantage of the processing power of the Central processing unit CPU software developers may write critical code directly in assembly language This machine efficient language can potentially result in gains in speed on deterministic systems at the cost of portability and maintainability Often embedded operating systems are written entirely in portable languages such as C Contents 1 Operating systems on typical embedded systems 2 History 2 1 Early embedded operating systems 2 2 Modern embedded systems 3 Contemporary embedded operating systems 4 Linux based projects toolkits and frameworks 5 See also 6 ReferencesOperating systems on typical embedded systems Edit A Xerox digital photocopier in 2010 Embedded operating systems have been developed for consumer electronics including cameras and mobile phones Embedded operating systems also run on automotive electronics helping the driver with cruise control as well as navigation Furthermore factory automation infrastructure requires embedded operating systems In everyday life embedded operating systems can be experienced in office automation including image scanners photocopiers and your wireless access point Similarly home automation relies on embedded operating systems including the security system 3 History EditEarly embedded operating systems Edit In the late 1970s the concept of a real time multitasking kernel was proposed In the 1980s while the embedded systems applications became more complex the embedded operating system with a real time multitasking kernel could not meet the requirement of embedded development It began to develop into a complete real time multitasking Operating System RTOS that included a network file development and debugging environment Nowadays RTOS has formed an industry in the world The world s first commercial embedded real time kernel VRTX32 was developed by Ready System in 1981 Then in 1993 Ready System and the famous Silicon Valley embedded software company Microtec Research Merger developed two new RTOS kernels VRTX32 and VRTXsa based on VRTXmc At the same time VRTX integrated development environment Spectra appeared Microsoft also released its own embedded 460 clarification needed operating system in 1996 The embedded operating system is WinCE which was originally based on Windows 95 in the 1 0 version they subsequently released other versions supporting x86 ARM SH4 MIPS and other processor architectures WinCE is now defunct with mainstream support discontinued in 2018 4 Modern embedded systems Edit Nowadays many embedded devices are used in the system of Internet of Things and hundreds of sensors are used in a car Compared with the traditional embedded system the Internet of Things system requires lower power consumption more safety and reliability and has the ability of ad hoc network The communication section needs to meet the conversion between various communication protocols and the application layer must have the ability of cloud computing via the Internet Contemporary embedded operating systems EditDue to this new embedded operating systems have emerged and become popular like Embedded Linux including OpenWrt Zeroshell Android LineageOS LEDE LibreCMC NetBSD ThreadX FreeRTOS etc Linux based projects toolkits and frameworks EditMany Linux based projects toolkits and frameworks have emerged for developing operating systems that run on a variety of embedded systems Some notable examples include OpenEmbedded BusyBox uClibc musl libc and buildroot See also EditLinux on embedded systems Embeddable Linux Kernel Subset a Linux operating system that fits on a floppy disk List of embedded operating systems OpenWrt Principle of least privilege computer security References Edit Jabeen Qamar Khan Fazlullah Hayat Muhammad Nouman Khan Haroon Jan Syed Roohullah Ullah Farman 2016 05 11 A Survey Embedded Systems Supporting By Different Operating Systems arXiv 1610 07899 cs OH Sager P M November 2002 Embedded operating systems for real time applications PDF Electronic Systems Group EE Dept IIT Bombay 14 a href Template Cite journal html title Template Cite journal cite journal a Cite journal requires journal help Alan Holt Chi Yu Huang 2018 Embedded Operating Systems A Practical Approach Springer International Publishing p 5 ISBN 9783319729770 Microsoft Lifecycle for Windows Embedded Compact 2013 Microsoft Docs Retrieved 3 Feb 2022 a href Template Cite web html title Template Cite web cite web a CS1 maint url status link Retrieved from https en wikipedia org w index php title Embedded operating system amp oldid 1157096602, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.