» »

Linux na najpočasnejšem 8-bitnem računalniku

Linux na najpočasnejšem 8-bitnem računalniku

Extremetech - Dmitry Grinberg je dokazal, da je z nekaj iznajdljivosti in znanja Linux mogoče namestiti na praktično vsak računalniški sistem. Navadno sicer beremo, da za poganjanje Linuxa potrebujemo 32-bitni procesor, MMU in vsaj megabajt pomnilnika za jedro, a gre tudi s precej manj.

Grinberg je uporabil čip ATmega1284p, ki je 8-bitni mikrokrmilnik z arhitekturo RISC. Teče s 24 MHz in ima 16 kB pomnilnika SRAM ter 128 kB prostora. Pomnilnika je torej za poganjanje Linuxa nekoliko premalo, zato je dodal 16 MB prek modula SIMM ter gigabajtno SD-kartico. Osembitni procesor Linuxa ne more poganjati, zato je napisal emulator, ki simulira procesor ARMv5TE na SoC PXA255. Tako je čip pridobil sposobnost poganjanja 32-bitni aplikacij in MMU.

Efektivna frekvenca simuliranega procesorja znaša 6,5 kHz, kar je roko na srce malo. Da se zažene celotni Ubuntu, traja na tem računalniku štiri ure, medtem ko zagon ukazne vrstice traja pol manj. Ko sistem teče, je še pogojno uporaben - na ukaz v ukazni vrstici se odzove v približno minuti.

Avtor je na svoji spletni strani opisal vse potrebne sestavne dele, priložil navodila in izvorno kodo projekta, tako da lahko ponovi vsak sam. Potrebščine stanejo 20 dolarjev, kar je približno toliko kot Raspberry Pi, le da je slednji mnogo bolj uporaben. Cilj Grinbergovega projekta torej ni bilo izdelati posebej uporabnega sistema, ampak pokazati, kaj je možno, in se ob tem naučiti precej koristnega.

33 komentarjev

SuperVeloce ::

ah, zato je emulirana frekvenca tako nizka... po novici na tomshardware sodeč bi človek mislil, da je preuredil jedro linuxa za 8 bitni procesor :))
ryzen 5900x, MSI 5700xt Gaming X, 2x16GB 3600CL16, 850evo+860qvo, Fractal Mini C

Looooooka ::

Time Waster Achievement awarded!

technolog ::

Do that, microsoft fanboys!

win64 ::

impresivno in mazohistično.
@technolog: če si bi kdo vzel čas in napisal x86 emulator za ta krmilnik, bi brez problema poganjali še kakšen drugi os

mtosev ::

ne, ker ni uporabno za nič drugega kot za epeen
Core i9 10900X, ASUS Prime X299 Edition 30, 32GB 4x8 3600Mhz G.skill, CM H500M,
ASUS ROG Strix RTX 2080 Super, Samsung 970 PRO, UltraSharp UP3017, Win 11 Pro
moj oče darko 1960-2016, moj labradorec max 2002-2013

Zgodovina sprememb…

  • spremenil: mtosev ()

Icematxyz ::

Ekstremno.

gendale ::

mtosev je izjavil:

ne, ker ni uporabno za nič drugega kot za epeen

ni fora v uporabnosti, fora je da se s takim projektom naučiš dost reči + maš neki za pokazat kot dokaz svojega znanja
seznam zanč moderatorjev in razlogov da so zanč
http://pastebin.com/QiWny5dV
gor je mavrik apple uporabniček (mali možgani in mali penis)

technolog ::

win64 je izjavil:

impresivno in mazohistično.
@technolog: če si bi kdo vzel čas in napisal x86 emulator za ta krmilnik, bi brez problema poganjali še kakšen drugi os



Good luck napisat emulator x86 :)

gendale ::

qemu dela na armu in zna emulirat x86

sam naložit ga je treba na ta linux

pol pa maš emulator v emulatorju :))
seznam zanč moderatorjev in razlogov da so zanč
http://pastebin.com/QiWny5dV
gor je mavrik apple uporabniček (mali možgani in mali penis)

int47 ::

Naslov "Linux na najpočasnejšem 8-bitnem računalniku" je milo rečeno neustrezen.

jype ::

Ker gre za preklemano hiter 8-bitni računalnik. Jaz sem se učil na precej počasnejšem :)

marvin42 ::

jype je izjavil:

Ker gre za preklemano hiter 8-bitni računalnik. Jaz sem se učil na precej počasnejšem :)


ja, ker sem že hotel poiskati svoj c64, ko sem videl novico.
Mostly Harmless

keber ::

gendale je izjavil:

mtosev je izjavil:

ne, ker ni uporabno za nič drugega kot za epeen

ni fora v uporabnosti, fora je da se s takim projektom naučiš dost reči + maš neki za pokazat kot dokaz svojega znanja

Zato pa so tudi uvedli Ig Nobelove nagrade.
Ig Nobel Prize @ Wikipedia
:D

d4vid ::

Potrebščine stanejo 20 dolarjev, kar je približno toliko kot Raspberry Pi


Res ne more bit nekaj novic, da R-PI ne bi bil omenjen? Dobro, saj me ne moti, da ga oglašujete, mi je prav všeč da podprirate Linux.
Main PC: Asus PN50 | AMD Ryzen 5 4500U | 16 GB RAM | 256 GB SSD
PC2: HP Z400 | Intel Xeon L5630 | 6 GB RAM | 120 GB SSD
Laptop: HP Elitebook 840G1 | Intel i5 | 8 GB RAM | 256 GB SSD

guest #44 ::

amigin workbench je rabil še manj :P

levaky ::

Pa dobro kaj je zadnje čase z vami? Eni težijo da se preveč omenja Apple, drugim v nos leze R PI, tretjim linux, četrtim microsoft, petim novice o baterijah... Kdo vas sili brat?! Skip the damn news and go on...

BigWhale ::

levaky je izjavil:

Pa dobro kaj je zadnje čase z vami? Eni težijo da se preveč omenja Apple, drugim v nos leze R PI, tretjim linux, četrtim microsoft, petim novice o baterijah... Kdo vas sili brat?! Skip the damn news and go on...


Men ni vsec, da se tolk omenja diske! ;>

MrStein ::

O diskih ravno ni bilo dosti novic.
Recimo presenečen sem ugotovil, da ima moj novi PC 1 TB ploščo, malo pozneje pa ugotovim, da je bil tam model v prodaji že pred podražitvijo diskov...

technolog je izjavil:


Good luck napisat emulator x86 :)

Je že bil na 8MHz M68000, tako da to res ni kaj takega.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Zgodovina sprememb…

  • spremenil: MrStein ()

poweroff ::

URL PLS.
sudo poweroff

MrStein ::

Transformer na Amigi. Iz osemdesetih. Sem sam uporabljal (OK, pognal iz radovednosti. PC je takrat bila mašina z mono grafiko in piskačem za zvok, ter DOS-om namesto OS, tako da kot lastniku Amige res ni bil zanimiv)

Razen tega je sigurno še žnj x86 emulatorjev.

Ni pa emuliral x86_32, to pa res.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Zgodovina sprememb…

  • spremenil: MrStein ()

bbf ::

LUnix na c64. 1993-1994

Zgodovina sprememb…

  • spremenilo: bbf ()

CyberPunk ::

Lunix, ja, glih hotu rect. 8-)
http://lng.sourceforge.net/

BigWhale ::

MrStein je izjavil:

Transformer na Amigi. Iz osemdesetih. Sem sam uporabljal (OK, pognal iz radovednosti. PC je takrat bila mašina z mono grafiko in piskačem za zvok, ter DOS-om namesto OS, tako da kot lastniku Amige res ni bil zanimiv)

Razen tega je sigurno še žnj x86 emulatorjev.

Ni pa emuliral x86_32, to pa res.


Tudi AtariST je imel en PC emulator. Samo nisem preprican, ce je emuliral x86 ampak verjetno samo DOS.

Blinder ::

S kje bi se še dalo furat linux? Pralni stroj? Game boy? Robotski sesalec?
99.991% of over-25 population has tried kissing.
If you're one of the 0.009% who hasn't, copy & paste this in your Signature.
Intel i3-12100f gtx 1080 Pismo smo stari v bozjo mater. Recesija generacija

technolog ::

Vse to troje najbrž že lavfa v ozadju na linuxu, le da ti tega ne veš. No, game boy mogoče ne.

jype ::

Ja, vsi vejo da so linuksi za resno delo, ne za igrice.

Blinder ::

technolog je izjavil:

Vse to troje najbrž že lavfa v ozadju na linuxu, le da ti tega ne veš. No, game boy mogoče ne.


eee linux al unix? resno sprašujem. No game boy ima le CPU: Custom 8-bit Sharp LR35902[28] core at 4.19 MHz which is similar to an Intel 8080
RAM: 8 kB internal S-RAM[30] (can be extended up to 32 kB)[31]



Game Boy @ Wikipedia
99.991% of over-25 population has tried kissing.
If you're one of the 0.009% who hasn't, copy & paste this in your Signature.
Intel i3-12100f gtx 1080 Pismo smo stari v bozjo mater. Recesija generacija

BigWhale ::

Robotski sesalci ze laufajo linux, TVji tudi, pralni stroji pa verjetno se ne.

technolog ::

Times are about to change. :) Wine ratuje boljši in boljši, community pa raste - na eni točki se ga ne bo več dalo ignorirat.

SuperVeloce ::

Ne gre unix oz. linux tiščati na vsako stvar. Embeded sistemi imajo marsikdaj resne probleme z zmogljivostjo, zato je lažje pisati manj obsežno in učinkovitejšo kodo za dotični procesor.
ryzen 5900x, MSI 5700xt Gaming X, 2x16GB 3600CL16, 850evo+860qvo, Fractal Mini C

kixs ::

BigWhale je izjavil:

MrStein je izjavil:

Transformer na Amigi. Iz osemdesetih. Sem sam uporabljal (OK, pognal iz radovednosti. PC je takrat bila mašina z mono grafiko in piskačem za zvok, ter DOS-om namesto OS, tako da kot lastniku Amige res ni bil zanimiv)

Razen tega je sigurno še žnj x86 emulatorjev.

Ni pa emuliral x86_32, to pa res.


Tudi AtariST je imel en PC emulator. Samo nisem preprican, ce je emuliral x86 ampak verjetno samo DOS.


DOS tece pa kje?

BigWhale ::

kixs je izjavil:


Tudi AtariST je imel en PC emulator. Samo nisem preprican, ce je emuliral x86 ampak verjetno samo DOS.


DOS tece pa kje?


Moras razumeti, da emulacija x86 ni isto kot DOS emulacija. :) V enem primeru emuliras arhitekturo, v drugem pa operacijski sistem in sistemske klice tega operacijskega sistema.

win64 ::

Še vedno potrebuješ emulirat x86 napravo, če poganjaš program na drugi arhitekturi.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Windows 8 že globoko v razvoju (strani: 1 2 3 )

Oddelek: Novice / Operacijski sistemi
13513280 (8744) MrStein
»

Navidezni pomnilnik

Oddelek: Šola
133242 (2842) B & O
»

XP-jem dodatnih šest mesecev (strani: 1 2 3 4 5 )

Oddelek: Novice / Ostala programska oprema
23320407 (12585) knesz
»

Dell za 4.600 evrov nudi računalnik za (interaktivno) zabavo - XPS 720 H2C

Oddelek: Novice / Modifikacije
365199 (3776) MrStein
»

Killer NIC (strani: 1 2 )

Oddelek: Novice / --Nerazporejeno--
558555 (5422) BaToCarx

Več podobnih tem