this post was submitted on 28 Aug 2023
122 points (100.0% liked)

Linux

47345 readers
1295 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
all 9 comments
sorted by: hot top controversial new old
[–] [email protected] 25 points 1 year ago (1 children)

So, as is, a real C64 should be able to boot Linux within a week or so.

This made me laugh! But as an avid vintage computing fan, I applaud this effort.

I wonder if it runs common programs such as vim.

[–] [email protected] 1 points 1 year ago (3 children)

Vim needs to be compiled to 6502 or you need to implememt an x86 emulator (not sure if it could run at all on a CPU that limited)

[–] [email protected] 7 points 1 year ago (1 children)

The CPU could run vim even if it needs to emulate an x86. The problem is going to be RAM, the C64 just doesn't have enough. Even early versions vi took up most of the available RAM in a PDP-11/70.

[–] [email protected] 6 points 1 year ago

An x86 emulator could in theory be implemented in a Commodore 64, given that it's a Turing-complete machine. Would it be practical, though? Hardly.

[–] [email protected] 4 points 1 year ago

The post refers to a RISC-V emulator for C64. The Linux kernel booted is RISC-V, so you'd be vim for the same.

[–] [email protected] 8 points 1 year ago

See also: LUnix

(Actually not a joke despite a name that might at first arouse suspicion.)

[–] [email protected] -4 points 1 year ago (1 children)

What a joke:

go to Preferences | Settings | Cartridges | RAM Expansion Module, enable it and select the file reufile.linux, and make sure to select the correct size (16MiB)

So this only works if one adds a f-ing 16MB RAM cartridge to the system?

This is not "Linux running on a C64". This is Linux running on a platform that marginally includes some C64.

[–] [email protected] 12 points 1 year ago

It's still a remarkable feat.