-
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
- Awaria VM?
- Fałszywe alerty
- DPD, przeniesienie numerów z a2mobile i z Orange
- Tapeta w Xiaomi
- 112
- Internet w Azji
- Się mi gówno przykleiło
- Tani darmowy manager plików
- Będzie Android z obsługą monitorów. Ciekawe bo to już było i się nazywało MHL
- Trump jak stereotypowy "twój stary". Obsługa iPhone'a go przerasta
- Jak włączyć dźwięk startu Asystenta?
- MMSy
- hot spot traci connected device
- czy znacie bardziej popierdolone sieci niż polskie?
- czy znacie bardziej popierdolone sieci niż polskie?
Najnowsze wątki
- 2025-07-17 Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- 2025-07-17 Andrzej Duda ułaskawił Roberta Bąkiewicza od zarzutu zapchnięcia ze schodów aktywistki Babci Kasi
- 2025-07-17 Policjanci katowali niewinnego człowieka, ale są niewinni
- 2025-07-17 Warszawa => Senior IT Recruitment Consultant <=
- 2025-07-17 Warszawa => IT Hardware Specialist - Wsparcie i Konfiguracja <=
- 2025-07-17 Warszawa => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-07-16 deltaT w pompie ciepla
- 2025-07-16 dron na granicy polsko niemieckiej
- 2025-07-16 Warszawa => Senior IT Recruitment Consultant <=
- 2025-07-16 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-16 Gdańsk => Delphi Programmer <=
- 2025-07-16 Warszawa => BI Developer <=
- 2025-07-16 Gdańsk => Programista Delphi <=
- 2025-07-16 chroń PESEL dziecka
- 2025-07-16 Rzeszów => Spedytor Międzynarodowy <=