Pytanie:
Co może zrobić Raspberry Pi, czego nie może mój pulpit Linux
Tosh
2016-04-09 02:49:56 UTC
view on stackexchange narkive permalink

Niektórzy znajomi powiedzieli mi, że komputer Raspberry Pi to „następna najlepsza rzecz”. Próbuję zrozumieć, co to jest i co może zrobić, zanim wskoczę za modę.

Po przeprowadzeniu pewnych badań stwierdziłem, że Raspberry Pi to komputer, na którym działa dystrybucja Linuksa, ale za bardzo niską cenę. Moje pytanie brzmi: Jeśli mam już komputer stacjonarny z systemem Linux, czy nie mogę już wykonać wszystkich projektów Pi na moim komputerze stacjonarnym? Oczywiście muszę przenieść sprzęt na mniejszy komputer, który będzie łatwiejszy do przenoszenia, ale pod względem funkcjonalności, czy mój pulpit Linuksa nie jest tak dobry jak Pi?

Byłbym szczęśliwy, gdyby udowodniono, że się mylę!

Pięć odpowiedzi:
goldilocks
2016-04-09 06:55:44 UTC
view on stackexchange narkive permalink

Niektórzy przyjaciele powiedzieli mi, że komputer Raspberry Pi to „następna najlepsza rzecz”.

Jest to niejednoznaczne, nieuzasadnione i subiektywne stwierdzenie - jeśli moje ulubioną rzeczą są samochody wyścigowe, jest bardzo mało prawdopodobne, że uznałbym Raspberry Pi za „następną najlepszą rzecz” itp.

Aby mieć znaczenie i być użytecznym ocenianym, musimy rozważyć dalszy kontekst.

Jeśli mam już komputer stacjonarny z systemem Linux, czy nie mogę już wykonać wszystkich projektów Pi na moim pulpicie? [...] ale z punktu widzenia funkcjonalności, czy mój pulpit Linuksa nie jest tak dobry jak Pi?

Tak i nie. A może nie i tak byłoby poprawną kolejnością, w tym sensie, że:

  • Nie, nie możesz wykonać „wszystkich projektów Pi na swoim pulpicie” . Jednak wszystkie lub większość rzeczy, których nie możesz zrobić na pulpicie, mogą w rzeczywistości być rzeczami, którymi nie jesteś zainteresowany. (Jest w tym pewne zastrzeżenie, które może sprawić, że odpowiedź brzmi „tak”, do czego dojdę).

  • Tak, Twój pulpit jest „tak samo dobry jak Pi” i faktycznie jest o wiele lepszy niż jakikolwiek obecny model Pi, chyba że masz stary pulpit. Jednak tutaj rozważam standardy, według których ludzie oceniają normalne komputery, takie jak szybkość procesora, pamięć, typy magistrali itp.

Pi nie zastępuje pulpit i każdy, kto ci to powie, ma urojenia i / lub szczególny rodzaj ikonoklasty. Nie używam tego ostatniego w pejoratywnym sensie, BTW; jeśli jesteś podobnym obrazoburcą, możesz go po prostu pokochać. Ale większość konsumentów będzie rozczarowana w tym kontekście.

Dlaczego więc miałbym go chcieć?

Istnieje wiele przyczyn takiego stanu rzeczy, ale większość z nich ma związek z wybiciem GPIO. Na przykład obejmuje to dostęp do szyny I 2 C. Twój pulpit prawdopodobnie ma jeden do celów wymienionych w tym artykule w Wikipedii (np. Praca z zegarem czasu rzeczywistego na płycie głównej), ale nie jest to coś, co można znaleźć, zaglądając do środka i na pewno nie będzie to coś, co możesz wykorzystać z.

Nie jest to prawdą w przypadku pi, gdzie dwie linie szeregowe, które są we / wy magistrali, są bezpośrednio dostępne i mogą być podłączone do wielu różnych czujników i urządzeń w formie jest mniej więcej tak małe i niedrogie, jak mogą być takie urządzenia. Wspomniałem wcześniej, że "jest w tym trochę zastrzeżenia" jeśli chodzi o twój komputer stacjonarny, ponieważ w rzeczywistości możesz kupić przejściówkę USB na I2C i robić te same rzeczy - z wyjątkiem tych adapterów, o ile ja Jestem świadomy, że będzie kosztował co najmniej tyle samo, jeśli nie znacznie więcej niż Raspberry Pi.

Jest też zużycie energii . Pi będzie używać < 5 watów bez urządzeń peryferyjnych. Więc jeśli masz jakiś cel dla komputera, który chcesz zostawić gdzieś 24 godziny na dobę, 7 dni w tygodniu, jest to główna zaleta w stosunku do twojego pulpitu, który zużywa co najmniej rząd (lub dwa) wielkości więcej energii, zajmuje dużo miejsca i prawdopodobnie będzie równie głupie (lub ekscentryczne ) w porównaniu z używaniem pi na komputerze stacjonarnym. Każdy model pi będzie pasował do mocy i potencjału większości domowych routerów, systemów NAS itp., Z ważnym zastrzeżeniem, że przepustowość jego sieci jest bardziej ograniczona. Innymi słowy, tworzą świetne domowe serwery ogólnego przeznaczenia.

Są również używane jako cyfrowe centra mediów / rozrywki (co jest swego rodzaju połączeniem serwera domowego i lekkiego komputera z graficznym interfejsem użytkownika), głównie za pośrednictwem Kodi . Istnieją różne ustalenia wzdłuż tej linii, w zależności od tego, jak zaawansowany jesteś technicznie; mój osobisty przypadek tutaj obraca się wokół nadajnika FM podłączonego do wspomnianych pinów GPIO. Uważaj, system dźwięku z wyjściem analogowym nie jest zbyt wysokiej jakości, ale istnieją sposoby na obejście tego (np. Przesyłanie strumieniowe do innego urządzenia i używanie zewnętrznego adaptera).

Raspberry Pi 3 * może * w porządku zastąpić komputer stacjonarny, jeśli dobrze rozumiesz i żyjesz z jego ograniczeniami.
@scruss Tak samo jak zwykły stary B. Ale twierdzenie, że którykolwiek z nich jest * prawie * dobry w tym sensie, jako nowoczesny pulpit, jest całkowicie absurdalne. Hatchback może być używany do transportu rzeczy, ale tak naprawdę nie jest „zamiennikiem” pickupa.
Właściwie mój pi 2 jest szybszy i przyjemniejszy w użyciu jako pulpit niż wszystkie inne moje komputery ... oczywiście moje komputery są bardzo stare. :-) Zależy od tego, do czego przywykłeś.
@goldilocks dziękuję za całkowite unieważnienie moich doświadczeń z Raspberry Pis w ciągu ostatnich czterech lat. Najwyraźniej nie mam pojęcia, co robię, a Ty lepiej znasz moje przypadki użycia. Powiedziałem, że * może *, z ograniczeniami, nie tak, że powinno to być dla każdego.
Steve Robillard
2016-04-09 02:53:55 UTC
view on stackexchange narkive permalink

Jak wszystko inne, oba mają swoje wady i zalety. Twój pulpit nie ma pinów GPIO, które mogą łączyć się z czujnikami. Diody LED itp. Twój komputer stacjonarny będzie również kosztował wiele razy około 1-2 USD miesięcznie, które kosztuje uruchomienie PI 24/7. Pi nie ma również wentylatora ani dysku twardego, więc jest cichy. Z drugiej strony Twój pulpit jest prawdopodobnie potężniejszy niż nawet Pi 3.

AndrewK
2016-04-09 03:50:20 UTC
view on stackexchange narkive permalink

Rozmiar i koszt. Pi jest dobre dla aplikacji, w których nie potrzebujesz dużego komputera stacjonarnego, tj. Wbudowanego, czujników, automatyki domowej itp. Jest również 35,00 USD dawać lub brać. Większość komputerów stacjonarnych jest znacznie droższa.

Bill K
2016-06-01 21:56:36 UTC
view on stackexchange narkive permalink

Dedykowane i praktycznie jednorazowe: czy zrezygnowałbyś z komputera, by sterować żarówką? Czy zrezygnowałbyś z dedykowanej kamery internetowej? Czy ukryłbyś swój komputer pod mostem, gdzieś skonfigurowanym do nadawania pirackiego radia dla zabawy?

Nie chodzi o to, że robi potężniejsze rzeczy - chodzi o to, że może być używany do jednego celu bez kosztu 50 $ lub więcej.

Mały & o małej mocy: Nie możesz używać komputera do zasilania i kontrolowania świateł na ubraniach lub rowerze przez wiele godzin. Nie zamontowałbyś go na stałe w samochodzie jako źródło muzyki &. Nie możesz zamontować go wewnątrz konsoli do gier, aby przekształcić go w samodzielny kontroler do gier.

Przede wszystkim nie będziesz w stanie wyobrazić sobie, zaprojektować, wyprodukować ani sprzedać dedykowanego inteligentnego urządzenia. za mniej niż 80 USD, który wykorzystuje laptop jako rdzeń - ale ludzie robią to cały czas z PI.

jDo
2016-04-09 06:04:31 UTC
view on stackexchange narkive permalink

Rzeczywiste, faktyczne generowanie liczb losowych - żadna z tych pseudolosowych bzdur, z którymi musimy żyć na naszych laptopach * :) Oraz wszystkie rzeczy, o których już wspomniano, takie jak GPIO, oszczędzanie energii / przestrzeń, oczywiście.

* Jak wspomniano w komentarzach @scruss (który jest właścicielem bloga, do którego odsyłam powyżej), nowoczesne procesory Intel także mieć sprzętowy generator liczb losowych. To powiedziawszy, twórcy dystrybucji BSD zdecydowali się nie polegać na tej funkcji z powodu obaw dotyczących jej integralności i potencjalnego kompromisu. Tak czy inaczej, jak wspomniał @ edo1 w komentarzach, nieufność do jednego producenta (w tym przypadku do firmy Intel) nie powinna automatycznie zwiększać zaufania do konkurenta (Broadcom). Zbuduj swój własny RNG, jeśli interesujesz się tego typu rzeczami i nie zapomnij dokładnie przetestować swoich wyników, jeśli chcesz ich użyć do kryptografii.

Większość laptopów Intela ma teraz [DRNG] (https://software.intel.com/en-us/articles/intel-digital-random-number-generator-drng-software-implementation-guide „DRNG”), więc one też mieć na pokładzie prawdziwe RNG.
@scruss Którego nie ufam, ponieważ [ludzie są znacznie mądrzejsi ode mnie] (https://en.wikipedia.org/wiki/RdRand#Reception).
@jDo Dziękuję za odpowiedź. Czy mógłbyś wyjaśnić swój ostatni komentarz? Nie rozumiem tego.
@jDo ok, nie ufasz Intelowi, dlaczego ufasz Broadcom?
@edo1 Nie, ale przynajmniej nie słyszałem jeszcze żadnych ludzi z BSD z myślą o "otwartym kodzie" narzekających na ich generatory liczb losowych. Słyszałem jednak, jak wiele osób narzeka, że ​​Raspi jest zasadniczo zamkniętym źródłem, ponieważ Broadcom strzeże specyfikacji. Więc ... Mając tylko nieoptymalne wybory, planując kolejną kompilację wybieram coś, co wygląda jak mniejsze zło: domowy generator liczb losowych napędzany prostymi diodami lawinowymi, podobnymi do [tego obwodu] (http: // holdenc .altervista.org / avalanche /) :) Teraz potrzebuję tylko kilku sekretów, aby całość była mniej bezcelowa: P
@Tosh Według źródeł cytowanych w artykule Wikipedii, istnieją powody, by sądzić, że pewne trzyliterowe agencje lub inne potężne grupy zainteresowane osłabieniem standardów szyfrowania wpłynęły na sposób działania generatora liczb losowych firmy Intel. Liczby losowe (i złożone matematyki) są podstawą wszelkiego szyfrowania i bezpieczeństwa IT. Jeśli liczby losowe nie są losowe, zasadniczo wszystko staje się znacznie łatwiejsze do zhakowania. Podejrzany generator numerów Intel jest dostępny poprzez instrukcję asemblera `rdrand`, której deweloperzy BSD unikają teraz używania dla / dev / random w swoich dystrybucjach
Podejrzenia dotyczące BSD nie opierają się na żadnych dowodach, jak zauważył [Linus] (http://www.theregister.co.uk/2013/09/10/torvalds_on_rrrand_nsa_gchq/ "Linus"): nawet jeśli nakarmiłeś ogromną ilością zer do RNG jądra, nie zmniejszyłoby to entropii. Bardzo trudno jest uzyskać poprawny HWRNG, a te domowe są bardzo powolne i niezwykle łatwe do kompromisu.
@scruss Wolę udowodnić, że się mylę niż dobrze w tych drakońskich sprawach, ale użytkownikowi (mnie) trudno jest znaleźć solidne dowody, nie mówiąc już o ich zrozumieniu. Szorstki styl Linusa również nie pomaga zwiększyć jego wiarygodności - nawet jeśli ma rację. O ile cenię Linuksa, nikt nie jest zwolniony z rozsądnej argumentacji. Zamiast tego podoba mi się, że BSD szybko mylił się zbyt ostrożnie. „Nie rzucaj własnej krypto” jest prawdą, ale istnieją testy, które mogą zweryfikować dane wyjściowe RNG. Stwierdzenie, że domowe generatory liczb losowych są * „niezwykle łatwe do kompromisu” *, jest zbyt niejasne, aby wiele znaczyło.
@scruss Mam mnóstwo źródeł, schematów obwodów, danych testowych, histogramów i tego, co nie dotyczy generatorów numerów DIY, a także znalazłem kilka artykułów na temat debaty o intel / `rdrand`. Chętnie omówię to dalej, ponieważ uważam, że to interesujący temat, ale być może ten (sekcja komentarzy) nie jest do tego odpowiednim miejscem. W każdym razie, może nie powinienem zachęcać ludzi do „budowania własnego RNG”, ponieważ jest to podobne do rozwijania własnego krypto i może dawać fałszywe poczucie bezpieczeństwa - niemniej jest to nadal interesujący projekt / doświadczenie edukacyjne dla hobbysty / studenta.
cóż, jeśli chcesz, możesz skontaktować się ze mną na moim blogu - to link, który zawarłeś w swojej odpowiedzi.
@scruss Nie miałem pojęcia! Jakie są szanse!? : D W każdym razie ciekawe rzeczy i wpis na blogu - oczywiście. Dzięki za udostępnienie go online


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...