MiniOS: an instructional platform for teaching operating systems labs

11/24/2018
by   Rafael Roman Otero, et al.
0

Delivering hands-on practice laboratories for introductory courses on operating systems is a difficult task. One of the main sources of the difficulty is the sheer size and complexity of the operating systems software. Consequently, some of the solutions adopted in the literature to teach operating systems laboratory consider smaller and simpler systems, generally referred to as instructional operating systems. This work continues in the same direction and is threefold. First, it considers a simpler hardware platform. Second, it argues that a minimal operating system is a viable option for delivering laboratories. Third, it presents a laboratory teaching platform, whereby students build a minimal operating system for an embedded hardware platform. The proposed platform is called MiniOS. An important aspect of MiniOS is that it is sufficiently supported with additional technical and pedagogic material. Finally, the effectiveness of the proposed approach to teach operating systems laboratories is illustrated through the experience of using it to deliver laboratory projects in the Operating Systems course at the University of Northern British Columbia. Finally, we discuss experimental research in computing education and considered the qualitative results of this work as part of a larger research endeavour.

READ FULL TEXT

page 9

page 13

page 15

page 17

page 24

page 26

research
09/21/2022

Teaching Autonomous Systems Hands-On: Leveraging Modular Small-Scale Hardware in the Robotics Classroom

Although robotics courses are well established in higher education, the ...
research
07/23/2022

Experience with Abrupt Transition to Remote Teaching of Embedded Systems

Due to the pandemic of COVID-19, many university courses had to abruptly...
research
02/26/2022

Lagarto I-Una plataforma hardware/software de arquitectura de computadoras para la academia e investigación

The design of Microprocessors Computer Architectures remains as a fundam...
research
01/07/2018

Authorization Policies and Co-Operating Strategies of DSCloud Platform

DSCloud Platform provides the global directory service to solve the prob...
research
09/01/2020

toki: A Build- and Test-Platform for Prototyping and Evaluating Operating System Concepts in Real-Time Environments

Typically, even low-level operating system concepts, such as resource sh...
research
03/29/2010

Searching publications on operating systems

This note concerns a search for publications in which one can find state...
research
03/04/2020

Moving the California distributed CMS xcache from bare metal into containers using Kubernetes

The University of California system has excellent networking between all...

Please sign up or login with your details

Forgot password? Click here to reset