Szukam rozwiązania podobnego Adaptive Partitioning z QNX. Więcej na ten temat tutaj: http://www.qnx.com/developers/docs/6.4.1/neutrino/sys_arch/adaptive.html
Najlepiej gdyby rozwiązanie było dostępne dla Debiana (x86 i ARM).
Szukam rozwiązania podobnego Adaptive Partitioning z QNX. Więcej na ten temat tutaj: http://www.qnx.com/developers/docs/6.4.1/neutrino/sys_arch/adaptive.html
Najlepiej gdyby rozwiązanie było dostępne dla Debiana (x86 i ARM).
Nie żebym był jakimś ekspertem, ale tak na szybko to jedyne co mi przychodzi do głowy o zbliżonym działaniu to chroot , z tym że raczej nie będzie on dynamiczny.
Pierwsze co mi przyszło na myśl, to LVM, ale nie chodzi czasem o coś w stylu OpenVZ lub LXC? Zaś te sformułowania
kojarzyłyby mi się bardziej z Xen.
Co do samego pytania, to o co pytasz nie jest oparte czasem na wirtualizacji? Ewentualnie chroot jak wspomniał kolega wyżej, ale mi to bardziej wygląda na wirtualizację.
Nie, to nie jest wirtualizacja. Wszystkie aplikacje uruchamiane we wszystkich partycjach korzystają z tego samego jądra, przerwań etc, zresztą nie uruchamiamy tam żadnych maszyn wirtualnych, nie działa żaden hypervisor.
chroot to z tego co mi się wydaje służy do zmiany katalogu głównego. APS działa tak jakby stworzyć kontener, w którym działa kilka aplikacji i one mogą użyć max 70% procesora, kolejny koneter to np 25% procesora itp.
Wiem, że można to rozwiązać przez wirtualizację, ale ciekaw jestem czy jest inne rozwiązanie takie jak w QNX?
W Linux OpenVZ czy LXC to właśnie konktenery (wirtualizacja na poziomie systemu operacyjnego), systemy wirtualizowane, korzystają z tego samego jądra (współdzielą je), a wirtualne dyski to pliki przechowywane na partycjach i można je dowolnie zmieniach. Podejrzewam, że to co jest w QNX, to prawdopodobnie wirtualizacja na poziomie systemu operacyjnego.