-
Data: 2015-11-17 18:04:38
Temat: Re: W teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 2015-11-17 10:29, Marek wrote:
>> Jesli translowany to po co VM?
> Mówiąc VM miałem nie tylko na myśli interpreter ale całe stawowsko
> (klasy), to będzie musiało być dodane do translacji, bo driver na pewno
> będzie korzystał z wielu klas.
Nie. Drivery nie robia wiele więcej nad zapis/odczyt rejestrów. Nie
potrzebuja przetwarzać xmla, nie potrzebują tworzyć okienek, nie
potrzebują renderować stron www. Składają się głównie z konfigurowania
rejestrów i mmu/iommu. Czasem dostarczają funkcjie wyższego poziomu ale
prawie nigdy problem postprocessingu pixeli nie jest w kręgu
zainteresowań sterownika touchscreena. Kod dzielony prawie nie
wystepuje. Możesz sobie zerknąć ile kodu dzielą różne domeny urządzeń w
linuxie.
> Wyjdzie spora binarka z niepotrzebnie
> załączonym statycznym kodem.
Dlaczego nie dzielonym przez MMU między różne sterowniki skoro już
chcesz ten xml przetwarzać? Dzielenie stron wspólnego kodu w ram jest
dośc oczywistym rozwiązaniem. I zbędnym - steorwniki nie potrzebują za
wiele klas utility.
> Takich rozwiązań się unika podobnie jak
> statycznego linkowania bo to pamięciowo niewydajne.
Nie wiem skąd się wziął statyczny kod.
>> sterowniku. I nie, w steorwnikach kart graficznych też wykonuje się
> jak
>> najmniej algortymiki.
> Każdy driver to algorytmika, bo ma wejście (zdarzenie) oraz wyjście
> (parametry dla DMA) w funkcji zdarzenia czyli DMA=f(we).
To jest tyle algorytmiki ile kot napłakał.
>> Nie. Obecne CPU przy tak kiepsko kosnstuowanym DMA były by
> obciążone
>> non-stop po pare procent. Nie są.
> ? To zależy pod metody liczenia obciążenia.
Metoda liczenia jest taka że kiedy mój procesor zajmuje się
wyświetlaniem filmów, nagrywaniem dzwięku itp zagadnieniami to obsługa
przez sterowniki jest niezauważalną częscią całego procesu. Innymi słowy
twoje wizje dotyczące tego ile czasu zajmuje kod sterownika nie można
sensownie udowodnić w praktyce. Nie, sterowniki nie zajmuja istotnej
częsci CPU. Zdecydowanie calość CPU pochłaniana jest przez user space i
algorytmy ktore tam banglają. Na dowolnym systemie współczesnym i
współczesnym sprzęcie. Czasy kiedy trzeba bylo przerzucać bufro obrazu
przez ISA za pomoca in/out juz mineły.
>> Jesli coś nie wymaga DMA to słuzy do trywializmów typu odczyt
> przycisków
> Byłbym bardzo ostrożny w głoszeniu takich tez.
Te tezy wynikają z wielu obserwacji kodu róznych sterowników. Współczesnych.
Następne wpisy z tego wątku
- 17.11.15 18:10 Sebastian Biały
- 17.11.15 18:11 Sebastian Biały
- 17.11.15 18:14 Sebastian Biały
- 17.11.15 18:21 Sebastian Biały
- 17.11.15 18:10 Pszemol
- 17.11.15 18:14 Pszemol
- 17.11.15 18:16 Pszemol
- 17.11.15 18:23 Pszemol
- 17.11.15 18:53 Sebastian Biały
- 17.11.15 21:51 z
- 17.11.15 22:24 Marek
- 17.11.15 22:36 Marek
- 17.11.15 23:48 atm
- 18.11.15 00:04 atm
- 18.11.15 00:52 Pszemol
Najnowsze wątki z tej grupy
- uwazajmy na haczyki w umowach
- doładowania 5zł
- nawigacyjna dokładność latawca
- Thunderbird na androida
- Nie można pobrać nowego Firefoxa na telefon
- Próby RCB SMS alarmowy
- Bye Bye Aero2
- Re: Taniocha!!!
- Smartwatch do mierzenia poziomu cukru za 59 dolarów
- Najnowszy iPhone i filmy na Whatsup
- Aple ma przycisk APARATU. SERIO? Tyle lat im to zajęło?
- Mulitisim
- Jaki telefon dla "SENIORA"? ;-)
- Android 11, jak odzyskać zdjęcie z kosza?
- Sterownik USB OTG - chyba nie jestem na czasie? :)
Najnowsze wątki
- 2024-10-19 Warszawa => Software Engineer .Net <=
- 2024-10-19 Warszawa => Senior SAP HANA Developer <=
- 2024-10-19 Warszawa => Specjalista Helpdesk <=
- 2024-10-19 PUE ZUS -- administracyjna nuda...
- 2024-10-18 Marsz niepodleglosci
- 2024-10-18 Pożar parkingu w Luton
- 2024-10-18 Łódź => Spedytor Międzynarodowy <=
- 2024-10-18 Gdańsk => Technical Lead ( (Java Background)) <=
- 2024-10-18 Warszawa => Head of International Freight Forwarding Department <=
- 2024-10-18 uwazajmy na haczyki w umowach
- 2024-10-18 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2024-10-18 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-10-18 Gdańsk => Software .Net Developer <=
- 2024-10-18 Warszawa => Junior Rekruter <=
- 2024-10-18 Warszawa => Key Account Manager <=