I-Nex z biblioteką cpuid

Styczeń 16th, 2014

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , , , , , , ,

Jakiś tydzień, dwa tygodnie temu, nie jestem w stanie określić kiedy. Ale trafiłem na bibliotekę libcpuid dla Linuksa.
Z początku próbowałem bezpośrednio w Gambas utworzyć do niej odwołania, jednak załatwiłem to w nieco inny sposób.

Napisałem osobny program, który wyrzuca na „konsole”, „std” informacje z CPUID. Czyli producenta, wspierane instrukcje, cache, taktowanie itd.
Ten osobny program napisałem w C, nie znając kompletnie tego języka, ale jakoś sobie poradziłem i rozszyfrowałem, do biblioteki dodałem także wykrywanie procesorów Atom Pineview.
W źródłach program figuruje pod nazwą cpu.c i jest kompilowany statycznie z biblioteką libcpuid11 do inex-cpuid, po instalacji znajduje się w /usr/bin.

01162014121334431

Karta CPU została podzielona na kolejne dwie karty, CPUINFO i CPUID, po nazwach można wywnioskować iż, pierwsza korzysta z /proc/cpuinfo a druga zaś z inex-cpuid.
inex-cpuid nie „wypluwa” od tak rozproszonych danych, przedstawia je w formacie JSON :), przez co łatwo są one importowane do głównego programu.
Od teraz można się cieszyć tym, że I-Nex przedstawia informacje CPUID w dosyć ładny i łatwy do zrozumienia sposób.


Najnowsze komentarze

Reklama

OSSPlanet

Close