-
Data: 2009-08-14 08:11:34
Temat: Re: Graniczna prędkość machania LPT
Od: Waldemar Krzok <w...@z...fu-berlin.de> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Sebastian Biały schrieb:
> Waldemar Krzok wrote:
>>> Co to jest port mapping w tym kontekście?
>> to, że program w User Space nie widzi hardware tylko HAL (hardware
>> abstraction layer). Wchodzisz na wirtualnym porcie, a wychodzisz na
>> hardware. Po drodze jest driver HAL.
>
> Jesteś w stanie ocenić ten narzut? czy HAL w tym wypadku nie robi po
> prostu outb->real_outb ? Bo tutaj traci się za dużo mocy procesora i
> prędkośc tej operacji prawie nie zalezy od predkości CPU.
w zależności od implementacji jaja może być dużo. Kompletne przełączenie
kontekstu z user na kernel i na oborot trochę może potrwać, rzędu
kilkadziesiąt ns do pojedynczych mikro-s. Możesz poszukać jakiegoś
rt-kernela, ale tu chyba nie będzie szybciej, ale za to z definiowalnym
opóźnieniem. Wszystkie SO multitasking lepiej sobie radzą z pakietami
danych: sterownik operuje bezpośrednio na nóżkach, a dane dostaje (i ew.
wysyła) w pakietach. Wtedy ograniczasz zmiany kontekstu do minimum.
Spróbuj napisać mały sterowniczek z twoim programem i zobacz ile
hardware naprawdę może. Albo ściągnij sobie free-dos z sieci i
przetestuj na real-mode w DOSie.
Aha, USB też pracuje najlepiej przetwarzając dane pakietami, więc dużo
chyba nie zyskasz, oprócz tego, że USB ma teraz każda husteczka do nosa,
a LPT jest dinozaurem ;-).
Waldek
Następne wpisy z tego wątku
- 14.08.09 08:11 Sebastian Biały
- 14.08.09 09:02 Waldemar Krzok
- 14.08.09 09:12 J.F.
- 14.08.09 09:55 Sebastian Biały
- 14.08.09 11:38 J.F.
- 14.08.09 12:10 Sebastian Biały
- 14.08.09 12:19 J.F.
- 14.08.09 12:25 Waldemar Krzok
- 14.08.09 13:42 Sebastian Biały
- 14.08.09 13:43 Sebastian Biały
- 14.08.09 13:57 shg
- 14.08.09 14:01 Sebastian Biały
- 14.08.09 14:07 RoMan Mandziejewicz
- 14.08.09 14:23 J.F.
- 14.08.09 14:28 J.F.
Najnowsze wątki z tej grupy
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
- Skąd diody LED 1,5V?
- Apollo Comm
- PICkit3 mnie pokonał
- LEDy na choinkę zdechły
- Wtopa LED
- Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- Microsoft, C/C++ na Rust - news
- Pierwsza mapa kosmosu w 102 długościach fal podczerwieni! To początek nowej ery w astronomii
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- zasilacz
- Zegary DCF
Najnowsze wątki
- 2026-01-09 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2026-01-09 Ładowanie w 13 minut
- 2026-01-08 Umiejętność tankowania na egzaminie z prawa jazdy
- 2026-01-08 Nowy akumulator Donut Lab
- 2026-01-08 Komenda policji nie ma nic wspólnego ze sprawą zgwałcenia policjantki
- 2026-01-08 Pilot do zamka/bramy
- 2026-01-08 Ślad węglowy
- 2026-01-08 Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia
- 2026-01-08 Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia
- 2026-01-08 Agora zwalnia grupowo, mimo że w firmie pojawiły się zyski, czyli załoga zapracowała na siebie
- 2026-01-08 Agora zwalnia grupowo, mimo że w firmie pojawiły się zyski, czyli załoga zapracowała na siebie
- 2026-01-08 Dlaczego wrzucenie szkolnego krzyża do śmieci to zbrodnia mniejsza od zgaszenia sejmowej menory?
- 2026-01-08 NR 5G -- mity, hity, kity, bez satelity...
- 2026-01-07 Oszustwa w go go
- 2026-01-07 Jaka myjka ultradźwiękowa?




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]