U svijetu u kojem dominiraju sve moćniji uređaji, s namjenskim grafičkim karticama, višejezgarnim procesorima i operativnim sistemima koji zahtijevaju sve više resursa, inicijative poput one koju je razvio inženjer Dimity Grinberg izgleda da idu suprotno, ali također otvaraju nove puteve za istraživanje. I uspeo je da dizajnira funkcionalan računar sposoban da radi Linux koji koristi samo tri osnovne elektronske komponente.
Ovaj jedinstveni računar staje na dlan i, iako nije namijenjen da zamijeni tradicionalne računare, nudi opipljiv dokaz koliko daleko možete ići u smislu optimizacija i efikasnost hardvera. Ističe se posvećenost smanjenju fizičkih elemenata na minimum bez žrtvovanja funkcionalnosti potencijal Linuxa u kontekstima u kojima su prostor i resursi izuzetno ograničeni. Da biste istražili više o sistemima poput ovog, pogledajte naš vodič o LinuxCNC softver.
Minimalistički dizajn na malom tanjiru
Projekat, koji je sam Grinberg nazvao "8pinLinux", zasniva se na a štampana ploča (PCB) dizajniran da integriše samo tri čipa sa 8-pinskim SOIC pakovanjem svaki. Ovi čipovi nisu posebno moćni, ali svaki od njih ispunjava osnovnu funkciju unutar sistema.
Prije svega, korišteni procesor je model STM32G0 sa arhitekturom ARM Cortex-M0+, više nego skromna opcija, ali dovoljna za potrebe projekta. Dodata mu je memorija 8MB PSRAM, takođe u 8-pinskom pakovanju, koji služi kao sistemska RAM memorija. Trio čipova zatvara USB kontroler PL2303GL, koji pruža mogućnost povezivanja i regulirano napajanje od 3.3 V sa izlazom od 100 mA. Za one koji traže specifične performanse u sličnim uređajima, zanimljivo je provjeriti najbolji CAM softver za Linux.
Pored toga, ploča integriše slot za microSD karticu, koji se koristi kao eksterni sistem za skladištenje podataka. Ovaj mali detalj je ključan, jer omogućava smještaj operativni sistem i neke privremene datoteke, iako ograničenja brzine i kapaciteta ostaju.
Korišćenje emulacije za prevazilaženje hardverskih ograničenja
Kako bi pokrenuo Linux na tako ograničenom hardveru, Grinberg je koristio tehnike Emulacija MIPS arhitekture. Ovo vam omogućava da koristite Linux kernel, prilagođavajući ga okruženju za koje nije prvobitno namenjen. Odabrani operativni sistem je bio Debian, koji iako se pokreće i radi, to radi sa primetna sporost zbog ograničenih mogućnosti konfiguracije.
Jedan od najvećih tehničkih izazova bio je da različiti elementi dijele istu sabirnicu podataka bez smetnji. Da bi se to postiglo, implementirano je rješenje za filtriranje koje omogućava odvojeni SPI signali različitih frekvencija, tako da i SD kartica i USB veza mogu raditi istovremeno bez sukoba. Ako ste zainteresirani za emulaciju i korištenje ograničenog hardvera, preporučujemo da pročitate o Pine64, besplatni mini kompjuter.
Cijeli dizajn je optimiziran do milimetra. Iako tačne dimenzije ploče nisu otkrivene, procjenjuje se da bi mogla biti manja od 3 cm x 3 cm, odnosno mali dio u odnosu na standardni Raspberry Pi, koji je oko 8.5 cm x 5.6 cm.
Tehnička demonstracija, a ne komercijalni proizvod
Ovaj mini računar nije zamišljen da bude prava zamena za postojeće sisteme, čak ni za najskromnije mini računare dostupne na tržištu. Radi se o tome tehnička i konceptualna vježba, s ciljem da pokaže koliko daleko može ići efikasnost ako se raspoloživi hardver stisne do maksimuma.
Inicijativa donekle podsjeća na druge obrazovne i eksperimentalne projekte, poput korištenja mikrokontrolera za emulaciju osnovnih mrežnih okruženja, retro video igrica ili industrijskih kontrolnih sistema. Ovdje je vrijednost u demonstriranju toga Linux kernel se može prilagoditi čak i platformama s ekstremno ograničenim mogućnostima. Za one koji su zainteresovani za razvoj softvera u ovim okruženjima, korisno je istražiti Arduino IDE na Raspberry Pi.
Ove vrste napretka takođe mogu imati praktične implikacije u okruženjima u kojima su veličina, potrošnja energije i troškovi kritični faktori. Razmislimo, na primjer, o projektima Interneta stvari (IoT), gdje je potrebno Funkcionalna Linux baza sa tako malo hardvera mogla bi biti zanimljiva za vrlo specifične zadatke..
Iako je trenutno prikladniji kao dokaz koncepta, nije isključeno da će se u budućnosti ove ideje primijeniti na industrijske, obrazovne ili istraživačke platforme, otvarajući vrata pristupačnijem, održivom i efikasnijem razvoju.
Rezultat je kombinacija fleksibilnog softvera i minimalnog hardvera, ideja koja dovodi u pitanje tradicionalne koncepte o tome šta je potrebno za pokretanje kompletnog i korisnog operativnog sistema.
Moglo bi se reći da ovakav projekat služi kao poligon za testiranje novih generacija hardverskih i softverskih dizajnera i programera. Pokretanje tako složenog sistema na tako ograničenoj konfiguraciji otvara mnoge mogućnosti za udaljena okruženja, ugrađene sisteme i uređaje za jednokratnu upotrebu sa specifičnim funkcijama. Pristup koji se takođe može povezati sa projektom Noodle Pi, znatiželjan ručni projekt.
Eksperiment “8pinLinux”, iako nije posebno moćan ili brz, uspijeva jasno dati do znanja da postoji prostor za preispitivanje načina na koji je tehnologija dizajnirana i distribuirana, procjenjujući ne samo performanse, već i efikasnost, pristupačnost i tehnološka održivost.
I dalje jača imidž Linuxa kao izuzetno fleksibilnog operativnog sistema, koji se može prilagoditi gotovo svakom kontekstu, od superračunara do eksperimentalni džepni projekti.