Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The MC68008 has an external 8bit data bus. Internal registers are 32bit wide. Typically one means CPUs with 8bit wide registers when one talks about a 8bit CPU, e.g. 6502, 8080 etc.

The Linux kernel requires a MMU for virtual memory support. Here a severly stripped-down version, μClinux, is used which doesn't support virtual memory and (hence) doesn't require a MMU, so any CPU with a 32bit linear address space (implying 32bit wide address registers) could be supported. At the very least a C compiler (supporting GNU extensions) for that CPU is needed.

Said that, there is ELKS (a subset of Linux functionality for 8086) and there is even a (memory-enhanced) C64 running a Linux VM (very, very slowly though).



So, a Unix running on a Sinclair QL, which is based on 68008 would be possible, theoretically!


That was Linus's first computer! I wonder if he'd be interested in writing such a kernel, to revisit an old friend...


My bad, I thought registers are 8 bit wide in MC68008. What you are saying totally makes sense.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: