-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin2!goblin.stu.neva.r
u!aioe.org!eternal-september.org!feeder.eternal-september.org!reader01.eternal-
september.org!.POSTED!not-for-mail
From: heby <h...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Stary komputer nowy samolot - to tylko pozornie OT
Date: Thu, 30 Apr 2020 10:05:28 +0200
Organization: A noiseless patient Spider
Lines: 71
Message-ID: <r8e0su$ur3$1@dont-email.me>
References: <r8ciqs$7ho$1$Janusz@news.chmurka.net> <r8cjpu$a1l$1@dont-email.me>
<5ea9d6de$0$17352$65785112@news.neostrada.pl>
<r8clj4$mj8$1@dont-email.me>
<5ea9ddf7$0$17359$65785112@news.neostrada.pl>
<r8coji$csn$1@dont-email.me>
<5ea9ed69$0$17351$65785112@news.neostrada.pl>
<r8ds69$4r7$1@dont-email.me> <5eaa7f36$0$505$65785112@news.neostrada.pl>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 30 Apr 2020 08:05:50 -0000 (UTC)
Injection-Info: reader02.eternal-september.org;
posting-host="88d09a45deb3d604f82cce622658eb12";
logging-data="31587";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX1+yCjEvvKwuWL6QLTyS65WQ"
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
Thunderbird/68.7.0
Cancel-Lock: sha1:0gy+8WqbEJ1Gth9Rjm5QSHXsfw4=
In-Reply-To: <5eaa7f36$0$505$65785112@news.neostrada.pl>
Content-Language: en-US
Xref: news-archive.icm.edu.pl pl.misc.elektronika:752908
[ ukryj 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
- supercap
- Procesor NMOS i karta CF
- Jak sprawdzic uC
- radyjko znalazłem
- Telewizor przestał widzieć sygnał z anteny
- LED
- System operacyjny dla 6800?
- Przyłączenie działki do sieci elektrycznej
- Działalność nierejestrowana/definicja sprzętu elektronicznego/misie i kolejki
- Smukły, długi ściągacz izolacji do kynaru
- rezystor 3 omy 400W
- [newbie] Jaki multimetr za 2-4 stówy?
- szafka sieciowa
- Raspberry Pi 5 + dyski SATA
- lutownica na węgiel
Najnowsze wątki
- 2024-05-26 O co chodzi?
- 2024-05-26 PJ autobus-tramwaj
- 2024-05-26 Renault Trafic i lampka z czerwonym STOP
- 2024-05-26 cena pięciocyfrowa
- 2024-05-26 Re: Jak dobra KE "okrada" złą Rosję "dla Ukrainy"
- 2024-05-25 supercap
- 2024-05-25 Sulzbach => Technischer Rollouter (d/m/w) <=
- 2024-05-25 Warszawa => Senior Account Manager <=
- 2024-05-25 Warszawa => Mid PHP Developer (Laravel) <=
- 2024-05-25 Warszawa => Mid PHP Developer (Laravel) <=
- 2024-05-25 Warszawa => Interactive/Experience Designer <=
- 2024-05-25 Warszawa => Key Account Manager <=
- 2024-05-25 Warszawa => SAP WM Consultant / Execution <=
- 2024-05-25 Warszawa => Key Account Manager <=
- 2024-05-25 Re: znów ten wrocław