-
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-a-02.new
s.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: Marek <f...@f...com>
Newsgroups: pl.misc.telefonia.gsm
Subject: Re: Pamięć w Androidzie
Date: Sat, 21 Feb 2015 15:08:54 +0100
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
In-Reply-To: <2dgiwzv7sbct$.j9yg212mfi9t$.dlg@40tude.net>
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>
Message-ID: <a...@n...neostrada.pl>
User-Agent: Groundhog 2.02 Newsreader for Android.
Lines: 30
Organization: Telekomunikacja Polska
NNTP-Posting-Host: apn-77-115-84-88.dynamic.gprs.plus.pl
X-Trace: 1424527739 unt-rea-b-01.news.neostrada.pl 2187 77.115.84.88:41055
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.misc.telefonia.gsm:1068029
[ ukryj 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
- Orange Free na kartę - coś się popsuło
- Radio internetowe do starego Androida
- Nazbyt "muzyczne" słuchawki
- 5G Apokalipsa - nie tylko dla tutejszych przeżuwaczy podpiczników
- Power BANK z ładowaniem przelotowym robi PRZERWY
- Aero2
- odbiornik GPS z kablem USB
- iOS, działające wifi z autolockiem
- Z instrukcji do kitu
- Re: W telefonie brak szufladki na drugą kartę SIM
- W telefonie brak szufladki na drugą kartę SIM
- DNS restrictions are on
- Słabszy sygnał GSM od kilku tugodni
- Re: Tani dodatkowy sim do smartwacha
- Praktyczny test GPS...
Najnowsze wątki
- 2025-02-27 Kraków => Frontend Vue Developer <=
- 2025-02-27 Re: Zwolniony z IKEA za "wąty" przeciw firmowej promocji LGBT-IQ+ przywrócony do pracy - SN odrzucił kasacje (sygn. akt I PSK 62/24)
- 2025-02-27 Częstochowa => Manager ds. produktu <=
- 2025-02-27 Warszawa => Business Systems Analyst <=
- 2025-02-27 Nagranie poglądowe
- 2025-02-26 Zasilacz USB na ścianę.
- 2025-02-26 Błonie => Specjalista ds. public relations <=
- 2025-02-26 Zielonka => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-26 Warszawa => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-02-26 Białystok => Data Engineer (Tech Leader) <=
- 2025-02-26 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-02-26 Kraków => Business Development Manager - Network and Network Security
- 2025-02-26 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-02-26 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-02-26 Warszawa => Sales Assistant <=