-
Data: 2015-02-22 15:18:35
Temat: Re: Pamięć w Androidzie
Od: "J.F." <j...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie 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.
Następne wpisy z tego wątku
- 23.02.15 00:47 Marek
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-14 granice
- 2025-07-14 Awaria VM?
- 2025-07-14 Gdańsk => Programista Kotlin <=
- 2025-07-14 Warszawa => Junior Rekruter <=
- 2025-07-14 Warszawa => Specjalista rekrutacji IT <=
- 2025-07-14 Wkłady do zniczy...
- 2025-07-14 Warszawa => Specjalista ds. Sprzętu Komputerowego <=
- 2025-07-14 Re: PO chroniło i chroni policyjnych bandziorów [zawiasy za katowanie obywatela (Poznań czerwiec 2012)]
- 2025-07-14 Warszawa => International Freight Forwarder <=
- 2025-07-14 Warszawa => Recruiter 360 <=
- 2025-07-14 Re: Rz?Âd ZAKAZUJE magazyn?Â?w energii ?!! Nowe prawo od 14 lipca to SZOK! ??Â
- 2025-07-14 Warszawa => Sales Assistant <=
- 2025-07-13 Fałszywe alerty
- 2025-07-12 dlaczego gadacie z tym debilem
- 2025-07-13 Unia Europejska przygotowuje nowy podatek