Opublikowane

Jak stworzyć system czasu rzeczywistego z pamięcią stronnicowaną?

Mirasy #embedded i #osdev temat jaki poruszę jest w sumie kontrowersyjny. Dotyczy próby łączenia wody z ogniem - czyli prób tworzenia systemu jednocześnie czasu rzeczywistego i korzystającego ze stronnicowania pamięci, bo musi przynajmniej okazjonalnie operować na sporych zbiorach danych. W związku z czym pytam szacowne grono - Cz zna ktoś jakieś solidne kompleksowe opracowania/książki/publikacje na tematy:1. Stronnicowania pamieci wirtualnej dla systemów czasu (niemal) rzeczywistego pracującego z raczej większą niż megabajty pamięcą operacyjną i masowej. Jakieś medytacje o TLB, jak dobrać rozmiar strony do projektu pod względem zastosowania by minimalizować TLB miss.2. Okiełznanie nieprzewidywalności czasu dostępu do danych w takich systemach. Jakieś gimnastyki na kiju przy implementacji scheldulera.3. Jakieś przykłady czy opisy w lieraturze etc systemów które "przełączają się" z trybu pracy w czasie rzeczywistym do bardziej stereoptypowego trybu systemu operacyjnego korzystającego ze stronnicowania.4. Jakieś teksty analizujące takie próby w przeszłości jeśli były i jeśli skończyły się polegnięciem na polu chwały to analizy dlaczego te projekty spadły z rowerka.Pytam tu bo zależy mi na jakiejś w miarę kompaktowej publikacji która zbiera to do kupy, raczej niż na luźnym zestawie tekstów które opisują jedynie indywidualne rozwiązania niespecjalnie omawiając kontekst całej działki i konkurencyjnych rozwiązań. Bo takie luźne publikacje stosunkowo łatwo znaleźć na reserchgate. Publikacje "zabytkowe" z lat 70 też mile widziane.#programowanie #rtos #C #asm #informatyka

Dołączone mediagrafika

ImageResizer
26

Akcje

Otwórz wpis na wykop.pl
Klucz publiczny:

pmepn7ol23mtvpy4hmsqmahj

Dodane: 7 września 2025 - 19:55:01
Opublikowane

Autor był widziany11 miesięcy temu

Dyskusja

mirko_anonim
Opublikowane
@spostrzegawczy-wygrany-58: "AI" tego typu ma swoje ograniczenia. Nie wszystkie niuanse da się wyłowić. Tym bardziej, że publikacje dotyczące indywidualnych podobnych w założeniach systemów mają tendencje do bycia opisami tego jak system działa ale już niekoniecznie dowiesz się z nich co w tym działaniu pozostawia wiele do życzenia. Mnie interesuje krytyka, bluzgi, horror stories z placu boju, co w tych systemach powoduje ból i zgrzytanie zębów i czemu, jak to rozwiązać lepiej. Takie publikacje trudniej znaleźć w zorganizowanej formie. Luźne research papers już łatwo jeśli znasz nazwy algorytmów, ale tutaj musisz sam sobie to zebrać do kupy i uporządkować. No trudno, widzę że chyba tutaj na wykopie nie znajdę na to odpowiedzi biorąc pod uwagę ile to pytanie już wisi.
Moderator RamtamtamSi
Autor anonima
mirko_anonim
Opublikowane
spostrzegawczy-wygrany-58 pisze:
Nie łatwiej zapytać gemini? Nie będziesz losowych ksiazek czytal, on przecież je przeczytał
Moderator RamtamtamSi
Anonimowy użytkownik
mirko_anonim
Opublikowane
@groman43 no cóż, to akurat niewiele wnosi, trudno. Dziękuję za dobre chęci w każdym razie. Może @Rosly coś kojarzy. Jak nie to zostanie dalej kopać mniej lub bardziej losową literaturę.
Moderator RamtamtamSi
Autor anonima
mirko_anonim
Opublikowane
@groman43: istotnie doszło do nieporozumienia, pytanie nie dotyczy "czy rtos musi mieć pamięć wirtualną", bo w przypadku tego konkretnego odpowiedź brzmi "tak, musi". Co do tego dziwnego tytułu to nie ja pisałem tylko mirko.pro go dokleił. Wybacz, ale kontynuowanie debaty nad tym czy ma być stosowana absolutnie nie przybliża nas do niczego. Gdyż jak moim zdaniem jasno się wyraziłem w samym poście - jest częścią planowanego systemu i to nie podlega negocjacom. Gdyby nie to, to bym w ogóle nie napisał tego postu. Sądziłem, że to dość logiczne i wynika z treści jak i samego faktu powstania tego postu. Bo literatury o RTOSach bez wirtualnej dostatek w ostatnich czterdziestu latach. Mnie interesuje ta zahaczająca o RTOSy z tym mechanizmem zeswatane. Przedstawiające reperkusje, konsekwencje, niedogodności, problemy, częste błędy i tego typu klimaty. Po co? Celem zapoznania się z tym co już było i na co natrafiono by nie wynajdywać na nowo koła i nie walczyć z rozwiązanymi już kiedyś problemami.
Moderator RamtamtamSi
Autor anonima
mirko_anonim
Opublikowane
@groman43 wybacz, ale pytam o coś zupenie innego. Etap kiedy i do czego służy pamięć wirtualna mam za sobą od ponad dekady z dobrym hakiem. Mam też za sobą pracę przy systemach operacyjnych. Pytanie jest o całościowe omówienie problemów sklejania czasu rzeczywistego z nieprzewidywalnością czasową systemu pamięci wirtualnej. Chodzi o kompleksowe porównania różnych podejść i stosowane algorytmy. Bo stronnicowanie to narzuty niedeterministyczne robiące pod górkę czasowi reakcji reszty systemu.
Moderator RamtamtamSi
Autor anonima

Komentarze z Wykopu

Sprawdzamy liczbę komentarzy...

Zobacz wszystkie wpisy