-
Data: 2015-02-21 15:08:54
Temat: Re: Pamięć w Androidzie
Od: Marek <f...@f...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Sat, 21 Feb 2015 11:45:27 +0100, "J.F."
<j...@p...onet.pl> wrote:
> 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.
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.
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ć.
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.
--
Marek
Następne wpisy z tego wątku
- 21.02.15 16:19 Pszemol
- 21.02.15 16:20 Pszemol
- 21.02.15 17:32 J.F.
- 21.02.15 21:36 Pszemol
- 22.02.15 13:46 J.F.
- 22.02.15 15:18 J.F.
- 23.02.15 00:47 Marek
Najnowsze wątki z tej grupy
- Zgody na przetwarzanie danych
- Dzwonek SMS
- Abonament
- NAS
- Re: eSIM na czym polega
- Orange a HBO(MAX)
- Realme 7 Na co zmienić?
- eSIM, praktyczne doświadczenia z różnymi operatorami?
- jak wpisac numer telefonu +48 123 456 789
- czy kupno Ajfona przyniesie ulgę?
- MP plików.
- spoothing?
- Jak sklonowac karte pamieci na wieksza?
- wyobrazcie sobie ze
- Nowy sprytny tel. z Androidem 13. - OSTRZEŻENIE!!!
Najnowsze wątki
- 2024-07-13 256 świadków nie ma racji
- 2024-07-11 Tokarze CNC czyli ciężkie życie prototypiarza
- 2024-07-12 Zgody na przetwarzanie danych
- 2024-07-13 IObit Uninstaller Pro 13.6.0.5 Multilingual: Installation Guide
- 2024-07-12 stare graty młode kozy
- 2024-07-11 8080
- 2024-07-13 Przyłącze dolne grzejnika
- 2024-07-13 IObit Uninstaller Pro 13.6.0.5 Multilingual Overview
- 2024-07-12 Czym wykonać otwór fi 100 w betonie komórkowym?
- 2024-07-12 Warszawa => Senior Rust Software Engineer <=
- 2024-07-12 Warszawa => Business Unit Manager (Recruitment Business) <=
- 2024-07-12 Warszawa => Head of WMS Competence Center for IT&D Contract Logistics
- 2024-07-12 Warszawa => Head od WMS Competence Center dla IT&D (Blue Yonder) <=
- 2024-07-12 Kraków => Ruby Backend Developer <=
- 2024-07-12 Warszawa => UX/UI Designer <=