-
Data: 2020-04-30 10:05:28
Temat: Re: Stary komputer nowy samolot - to tylko pozornie OT
Od: heby <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 30/04/2020 09:33, Zbych wrote:
>> Innymi słowy aby mieć porządny stos TCP/IP musisz mieć solidny
>> procesor z MMU, kilkadziesiąt MB biblitek do obsługi preemptive
>> mutitaskingu, filesystemu, logowania, praw dostępu, obsługi eventów,
>> oopsy do kompletu i koniecznie jakiegoś backdoora. I to wszystko aby
>> przesłać kilka bajtów z lewa na prawo.
> Jeśli ten procesor i RAM kosztuje grosze to czemu nie?
Ponieważ każda z tych zbędnych warstw wprowadza dodatkowe miejsca gdzie:
a) czają sie błędy
b) nie da się czegoś zweryfikować
c) zwiększają czasy reakcji
d) zwiększają złożoność setki razy powyżej spodziewanej
W sytuacji gdy chcesz to wsadzić do urządzenia podlegającego jakiejś
certyfikacji każda z tych rzeczy jest kłopotliwa bądź niemożliwa do
przepchnięcia.
> Wolę mieć
> przetestowany soft
Czyli Linux odpada. Chyba że zakładasz że "przetestowany" oznacza milion
instalcji Ubuntu do oglądania porno na pecetach. Obawiam się że
"przetestowany" może nie dotyczyć konkretnego niszowego rdzenia uC.
> , który pracuje na milionach serwerów 24/7
A one zaś wszystkie pracują na Twoich mikrokontolerach ...
Zaznaczam że fakt odpalenia się Linuxa na jakimś rdzeniu CPU nie oznacza
że będzie "przetestowany". W zasadzie błedy krytyczne spotykane są do
dzisiaj, a im mniej popularna platforma tym jest ich więcej. A że
platformy dla linuxa są skomplikowane z definicji, no to wiadomo że
łatwo nie będzie ...
Z drugiej strony jeśli weźmiesz jakiś procesor o prostej konstrukcji,
szanse na błędy w obsłudze hardware maleją. Możesz pisać na odpierdol i
zakładać że jak coś padnie to się najwyżej zrestartuje, ale są miejsca
gdzie jak coś padnie to spadnie. Na da się pisać bezbłednie, ale znamy
metody eliminacji błędów na etapie produkcji kodu, zdecydowana większosc
z nich nie jest w stanie ogarność złożonych systemów jak linux.
> i który nie
> klęknie po dostaniu kilku niezakończonych handshaków
Za to klęknie bo kto zapomniał wyłaczyc loga aż zajechało cały
filesystem. Albo klęknie bo masz buga w preemptive multitaskingu który
wysoczył dopiero po 40 miesiącach nieprzerwanej pracy bo się hardwareowy
licznik przekręcił. Albo okazało się że to przerwanie nigdy nikomu nie
przyszło w tym samym momencie co operacja na Flashu, a Ty jesteś
pionierem. Możesz pozerkać na grupy dysusyjne OpenWRT gdzie ludzie
miewali dokładnie takie zabawne problemy z tym "przetestowanym linuxem"
jak przerwania rebootujące system, problemy z koherencją cache itd itp.
I oni w zasadzie implementują linuxa na takich małych pizdrykach, SoC. I
jakimś trafem fakt że milion instancji Ubuntu do oglądania porno nijak
nie poprawia stabilności jajka w SoC Atherosa.
>, albo stada
> pofragmentowanych pakietów.
Co akurta jest oczywistym problemem do rozwiązania jak się pisze stos
TCP. Oczywiście można napisać kiepski stos TCP. Ale szczęśliwie lata
60te w programowaniu minęły, teraz mamy techniki zapewniajace jakość i
pilnujące specyfikacji.
> A także taki, który będzie można rozbudować
> o szyfrowanie transmisji, VPN jeśli będzie to konieczne.
Ale tu nie było konieczne. Ot, ktoś wsadził napisany na odpierdol w
perlu serwer tcp->rs485 i skasował za "nowoczesny design". Dzień jak co
dzień.
Następne wpisy z tego wątku
- 30.04.20 10:09 Adam
- 30.04.20 10:45 Zbych
- 30.04.20 10:58 Grzegorz Niemirowski
- 30.04.20 11:08 heby
- 30.04.20 11:16 heby
- 30.04.20 12:12 Pawel \"O'Pajak\
- 30.04.20 12:23 Marek
- 30.04.20 12:47 heby
- 30.04.20 13:05 Marek
- 30.04.20 13:31 heby
- 30.04.20 13:48 Zbych
- 30.04.20 14:14 heby
- 30.04.20 14:15 heby
- 30.04.20 14:22 Grzegorz Niemirowski
- 30.04.20 14:23 Janusz
Najnowsze wątki z tej grupy
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
Najnowsze wątki
- 2024-11-25 Karty przedpłacone (podarunkowe) Google Play - pytanie do korzystających
- 2024-11-26 wina Tóska
- 2024-11-26 Rewolucja/Rewelacja!
- 2024-11-25 grupa ożyła ;)
- 2024-11-24 Być jak Clint
- 2024-11-24 Rura kanalizacja konceptu Franke = problem
- 2024-11-25 Wrocław => Lead Java EE Developer <=
- 2024-11-25 Warszawa => Business Development Manager - Network and Network Securit
- 2024-11-25 Kraków => Programista Full Stack (.Net Core) <=
- 2024-11-25 Lublin => Senior PHP Developer <=
- 2024-11-25 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=
- 2024-11-25 Warszawa => ECM Specialist / Consultant <=
- 2024-11-25 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-11-25 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-25 Lublin => Inżynier Serwisu Sprzętu Medycznego <=