ชิป Cortex-M แม้จะเป็น ARM แบบ 32 บิตแต่ก็มีฟีเจอร์จำกัด เช่นไม่มีระบบจัดการหน่วยความจำแบบเดียวกับชิป Cortex-A ฟีเจอร์ที่จำกัดทำให้ไม่สามารถติดตั้งลินุกซ์ลงไปได้ ที่ผ่านมามีระบบปฏิบัติการสำหรับ Cortex-M ที่ทำมาเฉพาะ เช่น mbed OS หรือ Zypher แต่ระบบปฏิบัติการเหล่านี้ก็ออกแบบมาแตกต่างจากระบบปฏิบัติการบนเดสก์ทอปมาก ตอนนี้มีโครงการ Frosted OS ที่พยายามอิมพลีเมนต์ POSIX ทำให้ได้ระบบปฏิบัติการคล้ายยูนิกซ์/ลินุกซ์ บนชิปขนาดเล็กเหล่านี้แล้ว
Frosted OS (Free Operating Systems for Tiny Embedded Devices) อิมพลีเมนต์ system call แบบ POSIX มี command line เหมือนลินุกซ์ และทีมงานสามารถพอร์ต Doom ไปรันบนระบบปฏิบัติการได้แล้ว
ตัวระบบปฏิบัติการรองรับชิป Cortex M0, M3, M4, และ M7 ส่วน Doom ในเดโมนี้รันบน Cortex-M7
โค้ดเปิดแบบ GPLv2 บน Github
ที่มา - CNX-Software