Program do którego można "wejść" jak do pliku[solved]

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Samar
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 09 paź 2006, 16:58
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Program do którego można "wejść" jak do pliku[solved]

Post autor: Samar »

Czy można napisać i w jaki sposób program pod linuxa którego wnętrzności można zobaczyć jako plik... To znaczy chodzi mi o coś takiego jak np. :

1.Tworze coś jak by plik na dysku w jakimś katalogu , z tym że ten plik nie jest fizycznie na dysku a jako "wejście" do pamięci programu.

2.Z tego pliku "pamięci" mogą korzystać inne programy poprzez odczyt lub zapis

Tak bym np. mógł napisać program zegar który tworzy ten plik w wybranym przezemnie katalogu i zapisuje tam godzine , gdy wyłącze program do pliku nie można się dostać a gdy program jest włączony klikam dwukrotnie w nautilusie i wyświetla mi się aktualna godzina (nie aktualizowana - jak by w notatniku)

Takim rozwiązaniem był by ramdysk ale ramdysku nie można zrobić prywatnie tylko zawsze musi się mieścić w ram0 czy czymś podobnym. A jeśli był by publiczny łatwo mogło by dojść do awari programu.
Awatar użytkownika
Dwimenor
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1260
Rejestracja: 18 mar 2008, 16:14
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Architektura: x86_64

Odp: Program do którego można "wejść" jak do pliku

Post autor: Dwimenor »

Może coś z prawami dostępu? Przy otwieraniu programu zamyka dostęp do pliku wszystkim prócz siebie (chomd, chown, odpowiednia grupa dla programu), przy zamykaniu nadaje odpowiednie prawa innym.
Poniższe zdanie jest fałszywe.
Powyższe zdanie jest prawdziwe.
Samar
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 09 paź 2006, 16:58
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Program do którego można "wejść" jak do pliku

Post autor: Samar »

Może być i tak ale aby on jeszcze był ... wirtualny tzn. aby notatnik który go otwiera czytał z pamięci a nie z dysku.
mikolajs
Wytworny Kaczor
Wytworny Kaczor
Posty: 352
Rejestracja: 15 paź 2008, 18:30
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma

Odp: Program do którego można "wejść" jak do pliku

Post autor: mikolajs »

Może być i tak ale aby on jeszcze był ... wirtualny tzn. aby notatnik który go otwiera czytał z pamięci a nie z dysku.
Tak jest chyba z plikami procesów w katalogu /proc
Można by to zrobić pisząc demona, który komunikowałby się np za pomocą D-Bus, pytając program chcący odczytać dane o hasło. Ale jak taki program zamontować w systemie plików to nie wiem. :(
gril
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 09 lis 2008, 00:47
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME

Odp: Program do którego można "wejść" jak do pliku

Post autor: gril »

może stworzysz sobie własny system plików? np za pomocą fuse?
Samar
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 09 paź 2006, 16:58
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Program do którego można "wejść" jak do pliku

Post autor: Samar »

W takim razie wystarczył by mi ramdysk tylko że jeśli utworze go w ten sposob:
mount -t tmpfs /dev/ram0 /mnt/ram
to ram0 będzie już jakby zajęte jeśli ktoś inny zrobi sobie własny ramdysk moj zostanie skasowany. Da się to jakoś zmienić ?

EDIT:
Jednak ram0 jest osobno traktowany dla każdego punktu montowania więc wszystko jak najbardziej działa.
kamil4521
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 16 lut 2008, 20:07
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: Program do którego można "wejść" jak do pliku[solved]

Post autor: kamil4521 »

Ludzie, FIFO...
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 28 gości