• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

ASEE Computers in Education Journal

ASEE's Computers in Education Journal

  • Current Issue (V14-I2)
    • On Building and Implementing Adaptive Learning Platform Lessons for Pre-Class Learning in a Flipped Course
    • PSpice Model of a Shunt DC Motor for Transient Performance Simulation and Its Use in Teaching
    • Mitigating Engineering Student Attrition by Implementing Arduino Activities Throughout Undergraduate Curricula
    • Enhancing Computer Science Education with Pair Programming and Problem Solving Studios
    • Collaborative Senior Design Capstone at Two Geographically Separated Universities
  • Vol. & Issues
  • About
  • Submissions
    • Submission Guidelines
    • Submission Site (2025+)
    • Re-submissions (Pre-2025)
  • Editorial Team
  • Recruitment
Home » multitasking

multitasking

RIOS: A Cooperative Multitasking Scheduler in Source Code for Teaching and Implementing Concurrent or Real-Time Software

DOWNLOAD
DOI COMING SOON

Integrating Computer Science across Wyoming’s K-12 Curriculum from Inception to Implementation: Analysis Using Systems Theory

Frank Vahid ​✉ 1 , Bailey Miller 2 , Tony Givargis 3

1 Dept. of Computer Science & Engineering Univ. of California, Riverside, Riverside, CA, USA
2 zyBooks, Cambell, CA, USA
3 Dept. of Computer Science, Univ. of California, Irvine, Irvine, CA, USA

Abstract

Embedded systems often implement multiple concurrent tasks of varying priority through the use of a real-time operating system (RTOS). However, an RTOS may introduce overhead, complexity, and maintenance issues. For embedded system applications whose tasks don’t heavily compete with one another, an alternative approach is to write the tasks to be cooperative: For each call to the task, the task runs quickly, and then returns so other tasks can execute. For such cooperative tasks, a programmer may then write their own task scheduler in the application’s course code like C.

Read the full article here “RIOS: A Cooperative Multitasking Scheduler in Source Code for Teaching and Implementing Concurrent or Real-Time Software”

Primary Sidebar

Recent Articles

  • On Building and Implementing Adaptive Learning Platform Lessons for Pre-Class Learning in a Flipped Course
  • PSpice Model of a Shunt DC Motor for Transient Performance Simulation and Its Use in Teaching
  • Collaborative Senior Design Capstone at Two Geographically Separated Universities
  • Enhancing Computer Science Education with Pair Programming and Problem Solving Studios
  • Mitigating Engineering Student Attrition by Implementing Arduino Activities Throughout Undergraduate Curricula
  • Active Learning Undergraduate Course on UAV Path Planning and Tracking Using Numerical Simulation

Copyright © 2025 American Society for Engineering Education. All rights reserved.