-
Data: 2015-11-16 18:52:43
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-15 22:55, J.F. wrote:
>> Pewnie tak samo jak twórcy mikrokerneli. Tam drivery nie banglają w
>> trybie kernela. Moga sobie banglać ja jednej z wyższych warstw. Nie wiem
>> czy user space, warstw może być wiele.
>> https://en.wikipedia.org/wiki/Microkernel
>> " [...] Device drivers frequently perform direct memory access (DMA),
> Takze zwykle in/out czy dostep do pamieci innego procesu wymagaja
> wyzszych uprawnien.
Nieprawda że dłubanie po hardware wymaga jakiś mitycznych wysokich
uprawnień. Od wieków stosujemy IOMMU:
https://en.wikipedia.org/wiki/Input%E2%80%93output_m
emory_management_unit
Pozwala to za *przyzwoleniem* kernela przemapować wszelą przestrzeń
adresową gfx dowolnemu procesowi i od tej pory może on sobie dlubać
wprost po rejestrach gfx. Na przykład procesowi sterownika karty
grafiki. Jeśli piszesz ekstremalnie szybki system operacyjny to możesz
przydzielić wszystkim procesom uprawnienia i kazdy sobie może grzebać.
Twój (kernela) wybór.
>> Ponadto nic nie przeszkadza aby MV puscic w trybie kernela.
> A Dalvik czy inny Java VM ma w ogole funkcje niskopoziomowe ?
Nie musi. Ewentualnie zdefiniuj co masz na myśli. Obecnie w zupelnosci
wystarczy zapis pod wskazany adres pamięci (IOMMU) i obsluga przerwań.
Obie rzeczy zaaltwia mikrokernel.
> In, out, zapis pod dowolny adres w pamieci ?
Może. Kwestia MMU. Tak, potrafi to każdy procesor z MMU. Głównie dlatego
że w normalnym swiecie (a więc poza x86) procesory nie mają separowanej
przestrzeni IO. Wszystko jest pamięcią i można ją wrzucić w dowolną
przestrzeń wirtualną. Na x86 też już 30 lat temu odchodzimy od inout na
rzecz IO w przestrzeni pamięci.
W przypadku mikrokernela każdy sterownik posiada własny proces i w nim
przemapowany swój IO. Koszt przełaczenia się między userem a driverem
jest identyczny jak w monolitach między userem a kernelem.
Następne wpisy z tego wątku
- 16.11.15 18:56 Sebastian Biały
- 16.11.15 19:17 J.F.
- 16.11.15 20:28 Ghost
- 16.11.15 20:48 J.F.
- 16.11.15 21:05 Sebastian Biały
- 16.11.15 21:08 Sebastian Biały
- 16.11.15 21:31 Ghost
- 16.11.15 21:48 J.F.
- 16.11.15 22:14 Sebastian Biały
- 16.11.15 22:36 Sebastian Biały
- 17.11.15 10:29 Marek
- 17.11.15 10:44 Marek
- 17.11.15 10:50 atm
- 17.11.15 11:02 atm
- 17.11.15 11:21 atm
Najnowsze wątki z tej grupy
- Re: Tani dodatkowy sim do smartwacha
- Praktyczny test GPS...
- Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
- Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
- Karty przedpłacone (podarunkowe) Google Play - pytanie do korzystających
- Dlaczego sluchawka nie dzwoni?
- Google Play
- Gdzie kosz?
- Kosz, gdzie??
- GNSS Motorola G85 vs Redmi Note 9 pro
- Dlaczego nie pasuję do świata APLE?
- karta SIM nie działa w konkretnym smartfonie.
- smartfon i zewnętrzny ekran
- Gdzie w smartfonie są SMSy/MMSy ?
- VM i Fakt
Najnowsze wątki
- 2024-12-04 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2024-12-04 Czy policjantów należy ROZBROIĆ?
- 2024-12-03 Tymoteusz Sz.
- 2024-12-03 Re: Prezydent ułaskawia: Prezydent USA Biden (D) ułaskawia syna własnego
- 2024-12-03 Re: Tani dodatkowy sim do smartwacha
- 2024-12-03 Wróblewo => Analityk finansowy <=
- 2024-12-03 Praktyczny test GPS...
- 2024-12-02 Tak się sprzedają elektryczne woldzwageny ;-)
- 2024-12-02 Akumulator do Hyundai
- 2024-12-02 Olsztyn => Sales Specialist <=
- 2024-12-02 Poznań => Technical Artist <=
- 2024-12-02 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-02 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-12-02 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-12-02 Białystok => Delphi Programmer <=