View Proposal
-
Proposer
-
Adam Sampson
-
Title
-
Port a classic operating system to a modern platform
-
Goal
-
Make one of several older open-source operating systems work on modern ARM or RISC-V
-
Description
- There are a range of older operating systems that have been released under FOSS licenses, including:
- EmuTOS and MiNT (originally 68000) - https://emutos.sourceforge.io/ and https://freemint.github.io/
- RISC OS (originally ARM) - https://www.riscosopen.org/
- Coherent (originally x86 and others) - https://gunkies.org/wiki/Coherent
As these were intended for use on computers of the 1980s, with processors running at a few MHz and at most a few MiB of memory, they would be a good fit in terms of resources for modern middle-spec microcontrollers. Take one of these systems and make it run on, say, an embedded RISC-V chip.
(EmuTOS would be the simplest; MiNT the most capable; both written in C and compilable with modern toolchains. RISC OS is mostly in ARM assembler so porting some of it to ARMv8 would make for an interesting project. Coherent is 1980s-style C but was intended to be portable originally.)
- Resources
-
-
Background
-
-
Url
-
-
Difficulty Level
-
High
-
Ethical Approval
-
None
-
Number Of Students
-
2
-
Supervisor
-
Adam Sampson
-
Keywords
-
operating system, portability, history, arm, risc-v
-
Degrees
-
Bachelor of Science in Computer Science
Bachelor of Science in Computer Systems
Master of Engineering in Software Engineering
Master of Science in Computing (2 Years)
Master of Science in Information Technology (Software Systems)
Master of Science in Software Engineering
Bachelor of Science in Computing Science
Bachelor of Engineering in Robotics