Shop menü

4,76 NAP ALATT BOOTOL A LINUX EGY INTEL 4004 PROCESSZORRAL SZERELT ŐSRENDSZEREN – EMULÁTOR IS KELLETT HOZZÁ

A projekt célja a szórakozás, a szórakoztatás és az alkotás, de a későbbiekben akár komplett készletként is elérhető lehet majd a különleges rendszer.
Víg Ferenc (J.o.k.e.r)
Víg Ferenc (J.o.k.e.r)
4,76 nap alatt bootol a Linux egy Intel 4004 processzorral szerelt ősrendszeren – Emulátor is kellett hozzá

Egy rendkívül érdekes kísérletre került sor, amelynek során Dmitry Grinberg, aki egy programozóként tevékenykedő hardverrajongó, ki akarta próbálni, lehetséges-e Linux operációs rendszert futtatni az első Intel processzoron, az Intel 4004-es modellen, ami 1971-ben került forgalomba, 20 évvel az első Linux megjelenése előtt. A projekt nem ment zökkenők nélkül, elég sok feladatot kellett végrehajtani a siker érdekében, de végül is teljesült az álom, az alaposan lecsupaszított Linux elindult a rendszeren.

Galéria megnyitása

Ehhez persze szükség volt  egy emulátorra is, ami a maga nemében szintén különlegességnek minősül, hiszen lehetővé teszi, hogy még egy ennyire régi processzoron is elinduljon a Linux, mindezt ráadásul úgy teszi, hogy az erősen korlátozott körülmények közepette is hatékonyan helytáll. Az emuláció keretén belül egy MIPS R3000-es processzort választott a programozó, ami egyebek mellett a szükséges C fordító támogatással is rendelkezik, plusz még sok egyébbel, ami nélkülözhetetlen a projekthez.

Hosszas munka keretén belül sikerült lecsökkenteni a Linux kernel méretét nagyjából 2,5 MB-ra, ehhez számos olyan funkció kikerült belőle, amelyekre egyébként nincs feltétlenül szükség. Az első próbálkozások során nagyjából 8,4 napra volt szükség a boot folyamat lefuttatásához, majd a további optimalizációk hatására már alig 5 nap is elég volt a bootoláshoz – egészen pontosan 4,76 nap. A rendszer persze eléggé lassan teljesítette a kiadott parancsokat, és itt nem néhány perces vagy éppen néhány tízperces várakozási időre kell gondolni: a könyvtár tartalmát listázó „ls” parancs lefutásához nagyjából 16 órára volt szükség, pedig csak 6 fájl lapult benne. Hasonlóan időigényes volt a Linux kernel verziójának lekérdezése, ami egyébként a Linux uMIPS 4.4-es verziószámot viselte. Előkerült az ASCII Mandelbrot generátor is, amelyen keresztül néhány „grafika” készült, majd lekérdezte a rendszer futási idejét is, de a válasz csak nagyjából 14 óra múlva érkezett meg.

A projekt egy egyedi nyomtatott áramköri lapra támaszkodott, amelyen villogó VFD-k és beépített kijelző is helyet kapott, így akár falra is kerülhet dísznek. A lelkes hardverrajongó a teljes projekt leírását megosztotta, valamint a terveket és az SD kártya elkészítéséhez szükséges képfájlt is elérhetővé tette, plusz alkatrész listát is mellékelt. Tervei között szerepel, hogy a későbbiekben komplett készletként értékesíti a projektben szereplő hardvert, de előre összeszerelt rendszer forgalmazásában is gondolkodik. Az előre összeépített szett persze nem feltétlenül lenne olcsó, de konkrét árról nem esett szó.

Neked ajánljuk

    Tesztek

      Kapcsolódó cikkek

      Vissza az oldal tetejére