-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.or
g!reader02.eternal-september.org!.POSTED!not-for-mail
From: heby <h...@p...onet.pl>
Newsgroups: pl.comp.programming
Subject: Re: Przenośny, uproszczony filesystem
Date: Tue, 6 Apr 2021 20:08:03 +0200
Organization: A noiseless patient Spider
Lines: 117
Message-ID: <s4i82d$l12$1@dont-email.me>
References: <rtpdik$cge$1@dont-email.me> <606a6d41$0$522$65785112@news.neostrada.pl>
<s4elb8$cni$3@dont-email.me> <606b5698$0$542$65785112@news.neostrada.pl>
<s4fu13$s6b$1@dont-email.me> <606b876c$0$517$65785112@news.neostrada.pl>
<s4h7rd$n3v$1@dont-email.me> <606c7635$0$529$65785112@news.neostrada.pl>
<s4i0k5$p2p$1@dont-email.me> <606c9d47$0$522$65785112@news.neostrada.pl>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 6 Apr 2021 18:08:13 -0000 (UTC)
Injection-Info: reader02.eternal-september.org;
posting-host="76ac3790277d741921ae0d316a6d6019";
logging-data="21538";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX1/+vq+0DMOfbUV9WSyTiGIW"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.9.0
Cancel-Lock: sha1:++iadU7KpwG7aLi3tXcvUj+NPNY=
In-Reply-To: <606c9d47$0$522$65785112@news.neostrada.pl>
Content-Language: en-US
Xref: news-archive.icm.edu.pl pl.comp.programming:215440
[ ukryj nagłówki ]On 06/04/2021 19:41, J-23 wrote:
>> Dla przykładu to ja mam zapisywać obrazy dysku czy pliki? No wiec
>> podpowiem: pliki. Dużo plików. Po co mi kontener na obrazy dysku tym
>> bardziej że jest trywialny (poza trim, ale do ogarnięcia)?
> Podałem przykład VDI bo on w duzej części rozwiązuje twoje problemy.
Nic nie rozwiązuje. Ja w ogóle nie mam problemu z zapiem blokowej
struktury na dysku. To zupełnie nieistotne.
> bo koniec końców rozwiązuje Twoje problemy właśnie slowo "format" ale ty
> nie rozumiesz tego bo skupileś się na Filesystem
To jedno i to samo. Filesystem okresla strukturę pliku. Masz tutaj swój
"format".
> Nawet nie starasz się zroumieć tego co czytasz.
Nic tam nie ma do rozumienia. Proponujesz użycie trywialnego kontenera
random access zorientowanego na bloki.
Ja po drugiej stronie mam API plikowe.
W środku jest czarna dziura. W dodatku skomplikowana, którą nazywasz
"formatem" - weź se napisz. No więc to nie jest trywialne.
>> No tak, ale tłumaczysz komuś że procedury są tylko narzedziem do
>> zrobienia AI i dalej sobie powinien poradzić.
> Tlumacze że za pomocą strumieni musisz zbudować odpowiednia strukturę o
> czym pisałem już w pierwszym poście
"Procedurami napisze Pan dowolne AI. Proszę".
> A ty nie rozumiesz że Twój problem został dawno rozwiązany i klucza do
> niego nikt ci nie poda na Grupie Dyskusyjnej bo jest to złożony problem
> i chcąc się dowiedzieć jak to można rozwiązać musisz niestety babrać się
> w źródłach jakiegoś projektu
To już rozwiązaniem nie jest plik z maszyny wirtualnej?
Po pierwsze, niekoniecze szukam gotowca. Literatura też się nada.
Po drugie, nie doceniasz ludzi, którzy tutaj pisują.
>> Moim.
> O to dowiadujemy się o czymś zupelnie nowym :)
Nic dziwnego. Było to opisane w pierwszych paru linijkach pierwotnego postu.
>> Aby przejść z raw image dysku na pojęcie wirtualnych plików, trzeba
>> cioś więcej niż fstream. To "coś" to filesystem.
> Odkrywczy jesteś tylko nie wiesz ze mieszasz pojęcia.
Obawiam się że nie mieszam. Mogę był głupi, ale akurat na tym się trochę
znam. Wbrew pozorom napisałem kilka rzeczy w życiu, były tem też proste
filesystemy.
> Poczytaj co to jest System plików bo mam wrażenie że gdzieś po drodze
> szukania rozwiązania problemu sie pogubiłeś
To coś, co transluje API plikowe na API blokowe/clusterowe, w sensie
jakim chce go użyć tutaj. Pomijam FS sieciowe, nie mają tutaj zastosowania.
> Wytłumacz może nam wszystkim po co ci tworzyć coś takiego jak "wirtualny
> plik" w swoim "wirtualnym systemie plikow"? Co ty budujesz symulator dysku?
Napisałem to kilka razy. Napiszę ponownie: aby utrzymać spójnośc danych.
Na ten przykład wiele programów pakuje swoje małe pliczki do jednego
ZIPa czy tar.gz, zmienia mu nazwę i masz .foo.
To ja chce wiecej. Chce móc na tym pracować, a nie tylko używać jako
storage.
> Pojecia "Format pliku" a "Filesystem" to są 2 różne pojęcia zrozum to.
W tym przypadku niestety nie.
Polecam konsultację z mount -o loop pod Linuxem, może zauważysz, że
*plik* mozna traktować jako nośnik filesystemu. Jego "format" staje się
wtedy filesystemem wprost.
> Jakbyś chwile pomyślał to byś się zastanowił i napisał nam wszystkim
> czego ty tak naprawdę potrzebujesz. Bo Filesystem to
> - Katalogi
Zbędne.
> - pliki
Tak.
> - uprawnienia
Zbędne.
> - dodawanie/usuwanie pliku/katalogu
Tak, bez katalogu.
> itd
Niestety w itd znajduje się mięsko. O ile powyższe punkty mogę sobie
napisać, to zapominasz o:
1) wielodostępie (a tym samym blokowaniu). Z watków (łatwe) i procesów
(łomatko!)
2) trim, aby nie puchło bez powodu
3) garbage collecting aby nie puchło bez powodu
4) kronikowaniu
Innymi słowy internesuje mnie to "itd". Przykładowo, synchronizacja
międzyprocesowa jest do ogarnięcia, ale idę o zaklad że zrobię to
niewydajnie.
> PS. Poszukaj w necie swego czasu byl dostępny opis FiieSystem Fat16 i
> może wtedy zrozumiesz różnice między formatem pliku a filesystem
Nie przypuszczam aby FAT obsługiwał poprawnie trim i GC. I nie wiem czy
można go używać bez licencji (ktoś wie czy MS jeszcze grozi paluszkiem?).
Następne wpisy z tego wątku
- 06.04.21 20:17 heby
- 06.04.21 21:01 J-23
- 06.04.21 21:32 J-23
- 07.04.21 08:43 heby
- 07.04.21 08:48 heby
- 07.04.21 11:52 J-23
- 07.04.21 12:03 heby
- 07.04.21 12:25 J-23
- 07.04.21 12:42 J-23
- 07.04.21 13:40 heby
- 07.04.21 13:43 heby
- 07.04.21 14:29 J-23
- 07.04.21 14:58 J-23
- 07.04.21 15:06 heby
- 07.04.21 15:21 heby
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-12-12 Warszawa => Administrator Bezpieczeństwa IT <=
- 2024-12-12 Ostrów Wielkopolski => Trener zespołu sprzedaży Call Center <=
- 2024-12-12 Kraków => Key Account Manager <=
- 2024-12-11 SEP 1 kV E
- 2024-12-11 DNS restrictions are on
- 2024-12-11 wielkie bu
- 2024-12-11 Białystok => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-11 Aku LiPo źródło dostaw - ktoś poleci ?
- 2024-12-11 Warszawa => Specjalista Bezpieczeństwa Informacji <=
- 2024-12-11 Wrocław => Application Security Engineer <=
- 2024-12-11 Warszawa => Analyst in the Trade Development department (experience wi
- 2024-12-11 Lublin => Programista Delphi <=
- 2024-12-11 Motodziennik #305 Nowy ELEKTRYK za 350 złotych miesięcznie? Kreatywne kredytowanie problemów
- 2024-12-11 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-11 Katowice => Key Account Manager (ERP) <=