eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.telefonia.gsmPamięć w Androidzie › Re: Pamięć w Androidzie
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.
    stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.new
    s.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    From: "J.F." <j...@p...onet.pl>
    Subject: Re: Pamięć w Androidzie
    Newsgroups: pl.misc.telefonia.gsm
    User-Agent: 40tude_Dialog/2.0.15.1pl
    MIME-Version: 1.0
    Content-Type: text/plain; charset="iso-8859-2"
    Content-Transfer-Encoding: 8bit
    References: <mc0or5$v0b$1@dont-email.me>
    <a...@n...neostrada.pl>
    <mc3jev$k3u$1@dont-email.me> <54e5b202$0$2176$65785112@news.neostrada.pl>
    <mc7tqh$1g8$1@dont-email.me> <c...@4...net>
    <mc8nci$b3e$1@dont-email.me> <s...@4...net>
    <a...@n...neostrada.pl>
    <2dgiwzv7sbct$.j9yg212mfi9t$.dlg@40tude.net>
    <a...@n...neostrada.pl>
    Date: Sun, 22 Feb 2015 15:18:35 +0100
    Message-ID: <18vg0aqaig62t$.hiqeqew3cly8.dlg@40tude.net>
    Lines: 50
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: h82-143-187-50-static.e-wro.net.pl
    X-Trace: 1424614704 unt-rea-a-02.news.neostrada.pl 32229 82.143.187.50:53262
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.misc.telefonia.gsm:1068036
    [ ukryj nagłówki ]

    Dnia Sat, 21 Feb 2015 15:08:54 +0100, Marek napisał(a):
    > On Sat, 21 Feb 2015 11:45:27 +0100, "J.F."
    >> No wiesz, gdyby pamiec flash byla szybka i podpieta bezposrednio pod
    >> magistrale, to czemu nie ?
    >> Po co przepisywac do RAM ?
    >
    > Jeśli flash stanie się w przeszłości tak samo szybki jak ram i będzie
    > miał nieograniczoną liczbę zapisów to stanie się po prostu ramem
    > nieulotnym, wtedy pogadamy.

    Ja nie chce zastepowac RAM - ja tylko chce uruchamiac programy
    bezposrednio z pamieci flash, bedacej jednoczesnie "dyskiem".

    > Ale problem z implementacja modelu "one memory" (bez kopiowania) nie
    > jest w wolnym nośniku jakim jest flash ale w zarządzaniu i
    > dystrybucji binariów.
    > Aktualnie używane architektury cpu oraz kerneli nie wspierają takich
    > pomysłów.
    > Warstwa abstrakcji pomiędzy fs gdzie są binarki a (wirtualną)
    > przestrzenią adresową cpu byłaby niepotrzebnym overkillem.

    Nie wspieraja, bo zawsze byl prawdziwy dysk, i nie bylo innej
    mozliwosci.
    A ten overkill .. na oko to standardowa implementacja pamieci
    wirtualnej powinna sobie poradzic.

    > Zachowanie swobodnej i prostej wymiany binarek jako plików w fs (jak
    > jest teraz) byłoby bardzo tudne w takiej implementacji. Szybciej i
    > prościej jest ładować binarki (najczęściej tylko potrzebne ich
    > fragmenty) do osobnej pamięci (ram) i tam nimi zarządzać.

    Ale, pomijajac predkosc, po co je ladowac, jesli one tam juz sa ?

    > Jest dziesiątki powodów, dla których kernel musi mieć procesy w
    > "osobnej" pamięci (co implikuje kopiowanie z miejsca gdzie binarka
    > "jest" jako kod a gdzie ma być "uruchamiana"). Stronicowanie, wymiana
    > stron z swapem, prostrze (gdy są w ram) zarządzanie ochroną stron
    > itd, itp. To co opisujesz bliskie jest arch. harvardzkiej,, która
    > nadaje się do mikrokontrolera ale nie do implementacji współczesnego
    > kernela ze wszystkimi szykanami.

    Jestes pewien ? Unix sobie raczej zdaje sprawe ze jest obszar danych i
    kodu. I tego kodu nie ma co kopiowac miedzy procesami, jesli jest taki
    sam.
    Swap ? Po *** zrzucac ram z kodem na dysk, jesli ten kod jest w kazdej
    chwili dostepny w przestrzenii adresowej. Zreszta nawet klasycznie nie
    ma go co zapisywac na dysk, skoro on juz jest tam zapisany.


    J.

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: