eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.telefonia.gsmW teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5Re: W teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
    OSTED!not-for-mail
    From: Sebastian Biały <h...@p...onet.pl>
    Newsgroups: pl.misc.telefonia.gsm
    Subject: Re: W teście szybkości iPhone6s+puszcza z dymem Galaxy Note 5
    Date: Mon, 16 Nov 2015 18:52:43 +0100
    Organization: ATMAN - ATM S.A.
    Lines: 40
    Message-ID: <n2d563$2aa$1@node2.news.atman.pl>
    References: <n27hfb$rlr$1@dont-email.me> <n27jer$old$1@node2.news.atman.pl>
    <X...@1...0.0.1>
    <n27qgt$rk$1@dont-email.me> <n27s62$14m$1@node2.news.atman.pl>
    <n27sgj$9ca$1@dont-email.me> <n27tkq$2mq$1@node2.news.atman.pl>
    <a...@n...neostrada.pl>
    <n29if0$ihn$2@node2.news.atman.pl> <n29uql$hsj$1@dont-email.me>
    <n2a15q$17n$1@node2.news.atman.pl>
    <a...@n...neostrada.pl>
    <n2a5mc$5i0$1@node2.news.atman.pl>
    <1t0380f7adygx$.mhqilt61aps8$.dlg@40tude.net>
    NNTP-Posting-Host: 176-115-85-233.via.zamek.net.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1447696387 2378 176.115.85.233 (16 Nov 2015 17:53:07
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Mon, 16 Nov 2015 17:53:07 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
    In-Reply-To: <1t0380f7adygx$.mhqilt61aps8$.dlg@40tude.net>
    Xref: news-archive.icm.edu.pl pl.misc.telefonia.gsm:1073527
    [ ukryj 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.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: