CS 3307 01 Learning Journal Unit 1
CS 3307 01 Learning Journal Unit 1
system designed to ensure real-time applications perform specific tasks within strict deadlines.
These systems are commonly used in critical operations and devices like microcontrollers
(MCUs) that require precise timing (Barney & Gillis, 2024). The processing times in an RTOS
are usually measured in milliseconds, where any delay in response can lead to severe
consequences. While RTOSes share similar features with general-purpose operating systems
(GPOSes) like Linux, Windows, and macOS, they are specifically designed with schedulers that
can handle tasks with precise timing and meet strict deadlines (Barney & Gillis, 2024). This
means an RTOS handles tasks by prioritizing the most important ones, ensuring they run
immediately, even if it interrupts less critical tasks. Unlike general-purpose operating systems
(GPOSes) that focus on generality, overall system performance, and user experience, an RTOS is
built to meet strict timing requirements. This makes it perfect for embedded systems used in areas
like cars, medical equipment, and industrial machines (Barney & Gillis, 2024).
Real-time operating systems are widely integrated into modern technology and have become
essential to our daily lives due to their role in powering various critical systems. Here are some of
Defense Systems (RADAR): RTOS helps radar systems detect and follow potential threats
quickly, allowing for fast responses (BasuMallick, 2024). It processes large amounts of data in
real-time to make sure the system can detect and track objects accurately, which is important for
2024).
Air Traffic Control Systems: In air traffic control systems that use RTOS, sensors, and radars
collect information about the positions, speeds, heights, and flight paths of aircraft. RTOS
processes this information to keep track of air traffic, spot possible problems, and give
instructions to pilots, ensuring planes stay safely apart and reducing delays (BasuMallick, 2024).
Networked Multimedia Systems: RTOS handles and delivers audio, video, and image data with
very little delay in multimedia systems that are connected over a network. This helps ensure
smooth playback and synchronization across different devices. This is important for things like
video calls and streaming, as it allows for continuous experiences and fast data transfer
(BasuMallick, 2024).
Medical Devices: In medical devices such as ventilators, infusion pumps, and CT scanners,
RTOS helps process important data quickly, ensuring accurate measurements and immediate
Share Trading Apps: RTOS makes sure that real-time market data is processed quickly, meeting
strict time limits, and it also protects sensitive financial data through memory protection, keeping
tasks separate, and secure communication (BasuMallick, 2024). RTOS helps keep the system
stable, handles many user requests at once, and ensures it responds quickly even when under
heavy use (BasuMallick, 2024). Its ability to handle errors helps prevent crashes and allows for
recovery, making the system more reliable, and it also supports the communication needed for
Robotics: RTOS makes sure that tasks in robotic systems are well-organized and work together
smoothly, and it helps control robotic arms, sensors, and other parts so they all operate together
(Alex, 2022). This is essential for robots to do complex tasks like assembly, inspection, and
public use. They are designed with users in mind, offering a user-friendly interface and flexibility
for various tasks (Hash, 2024). General-purpose systems are optimized for multitasking, allowing
users to run multiple applications at once, including productivity tools, entertainment, and
development software (Hash, 2024). They are made to support a wide range of hardware and
manage complex user interactions, making them perfect for personal computers, laptops, and
servers (Hash, 2024). Finally, real-time systems, which focus on meeting deadlines and
predictable task execution, and general-purpose systems prioritize user experience and
In conclusion, while real-time operating systems have many important uses, they are limited in
the range of tasks they can handle simultaneously. This is why user-facing operating systems like
Linux and Windows continue to be widely used. However, the significance of real-time operating
systems cannot be overlooked, as they are vital for critical systems and modern technologies.
Reference:
Barney, N., & Gillis, A. S. (2024, October 1). What is a real-time operating system (RTOS)?
system
BasuMallick, C. (2024, March 25). Real-Time Operating System (RTOS): Working and examples
Alex. (2022, June 6). What is Real-Time Computing and why is it important in Robotics? -
why-is-it-important-in-robotics/
Hash, E. (2024, April 24). Difference between the real-time operating system and non-real-time
https://medium.com/@embeddedhash.in/difference-between-the-real-time-operating-system-and-
non-real-time-operating-system-in-embedded-705fedb7675f