-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news-1.dfn.de!news.dfn.de!npeer.de
.kpn-eurorings.net!npeer-ng0.de.kpn-eurorings.net!feeder1-1.proxad.net!proxad.n
et!feeder2-2.proxad.net!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neo
strada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neos
trada.pl.POSTED!not-for-mail
From: Marek <f...@f...com>
Newsgroups: pl.misc.elektronika
Subject: Re: uIP - zapotrzebowanie na zasoby
Date: Thu, 07 Aug 2014 14:56:30 +0200
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
In-Reply-To: <53e34775$0$2164$65785112@news.neostrada.pl>
References: <lru247$132$1@portraits.wsisiz.edu.pl>
<lru247$132$1@portraits.wsisiz.edu.pl>
<a...@n...neostrada.pl>
<53e34775$0$2164$65785112@news.neostrada.pl>
Message-ID: <a...@n...neostrada.pl>
User-Agent: Groundhog Newsreader for Android
Lines: 30
Organization: Telekomunikacja Polska
NNTP-Posting-Host: apn-46-215-41-77.dynamic.gprs.plus.pl
X-Trace: 1407416193 unt-rea-a-02.news.neostrada.pl 2154 46.215.41.77:52691
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:669036
[ ukryj nagłówki ]On Thu, 07 Aug 2014 11:31:33 +0200, Atlantis <m...@w...pl>
wrote:
> Sto do dwustu bajtów!? To chyba nie licząc bufora na pakiety?
> Czy może w stosie Microchipa jest to w jakiś sprytny sposób
rozwiązane?
Licząc. Bufory rx/tx gniazd (każde gniazdo ma bufor rx i bufor tx) są
statyczne i definiowane na etapie kompilacji. Liczba buforów gniazd
tcp określa liczbę jednocześnie możliwych otwartych połączeń, a
jeden pojedynczy bufor może być nawet wielkości 1 bajta, jeśli
chcemy. Ale oczywiście maleńki bufor będzie mocno ograniczał
transfer. Rozsądna wielkość bufora to 20-100 bajtów. Jeśli chcemy
mieć dwa gniazda przy buforze 20 bajtów mamy (20rx+20tx)*2 gniazda
daje to 80 bajtów. Sam stos (w zależności jakie moduły wkompilujemy)
potrzebuje nie więcej niż 100 bajtów. Jeśli chcemy szybsze osiągi z
większymi buforami gniazd to można je umieścic w ramie encj (8KB)
zwalniając tym ram mcu. Jeśli wiemy, że nasze urządzenie więcej
wysyła niż odbiera, możemy dla danego gniazda zwiększyć bufor tx
kosztem rozmiaru rx. Stos mhcp jest nieźle zoptymalizowany pod kątem
potrzebnego mu ram.
Zdefiniowane bufory są pogrupowane (co determinuje ich
przeznaczenie), każda grupa ma swój identyfikator, który jest
wykorzystywany w wywołaniu funkcji inicjujacej połączenie, to
determinuje jaki bufor zostanie przypisany temu połączeniu i jakie
osiągi ono będzie miało.
To tak w skrócie, bo o stosie mchp to książkę można napisać....
--
Marek
Następne wpisy z tego wątku
- 07.08.14 15:16 Marek
- 07.08.14 21:15 Michał Baszyński
- 08.08.14 09:27 Atlantis
Najnowsze wątki z tej grupy
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
Najnowsze wątki
- 2025-02-15 Łódź => NodeJS Developer <=
- 2025-02-15 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-15 Warszawa => Developer .NET (mid) <=
- 2025-02-15 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-02-14 Zdalne załączanie grzałki bojlera elektrycznego
- 2025-02-14 Warszawa => Kierownik ds. kluczowych Klientów <=
- 2025-02-14 Częstochowa => Product Manager - Systemy infrastruktury teleinformaty
- 2025-02-14 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-02-14 Warszawa => Data Engineer (Tech Leader) <=
- 2025-02-14 Czy ma sens grupa news:pl.soc.polityka-prawna ? :-)
- 2025-02-14 e-paper
- 2025-02-14 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-14 Warszawa => System Architect (Java background) <=
- 2025-02-14 Katowice => Senior Field Sales (system ERP) <=
- 2025-02-14 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=