Article View: pl.comp.programming
Article #217341Re: Przenośny, uproszczony filesystem
From: M.M.
Date: Sun, 07 Feb 2021 19:03
Date: Sun, 07 Feb 2021 19:03
42 lines
3540 bytes
3540 bytes
On Sunday, February 7, 2021 at 7:04:31 PM UTC+1, heby wrote: > On 07/02/2021 15:34, M.M. wrote: > > Takich kilka chaotycznych/zgrubnych i nie do końca przemyślanych wskazówek : By trzeba > > zdefiniować rozmiar węzła, > Dzięki za pomysły. Tak naprawdę najbardziej mnie interesują dwie rzeczy: > 1) jak realizuje sie kronikowanie - tak bardziej pod kątem teoretycznym W najbardziej podstawowej wersji kronikowanie to rejestr operacji, w przeciwieństwie do pliku który jest efektem (tychże operacji). Jeśli mamy cały rejestr operacji, to możemy z nich odtworzyć cały plik. Plik jest potrzebny tylko ze względów wydajnościowych. Sens kronikowania jest tylko w połączeniu z transakcjami. Muszą wszystkie operacje z transakcji trafić do plików, albo żadna. W wielkim skrócie jest utrzymywana kopia do naprawy gdy nie uda się zamknąć transakcji, albo gdy się uda, ale zasilanie padnie w trakcie przerzucania z dziennika do zbiorów danych. > 2) jak realizuej się wielodostep z wątków i locki w systemie. Z ciekawości zapytam, do czego potrzebujesz takiej wiedzy? > > Optymalizowanie tego, dostosowywanie tego do konkretnego rozwiązania, już takie > > łatwe nie jest. > Na razie poszukuje inspiracji aby ocenić czy to w ogóle ma sens. Ale co ma sens? Pakowanie danych jakiejś aplikacji do jednego pliku - myślę że ma sens, wygląda to bardziej elegancko niż do jednego katalogu. Czy jest sens pisania tego samemu od zera? Nie wiem, zależy jakie są gotowe rozwiązania, nie potrafię polecić żadnego gotowca. Pisanie do jednego katalogu, a potem zip katalogu - też nie głupie, a nakład pracy mały, bo zip jest darmowy i dokument będzie od razu skompresowany. Natomiast co może mieć sens w kontekście wątków i ich realizacji w systemach operacyjnych - to nawet się nie domyślam. > Wyskrobać sam coś może i wyskrobię, ale głupio robić na starcie szkolne > błędy. To chyba nieuniknione w przypadku ciut większych projektów - chyba że coś bardzo podobnego robimy po raz któryś. Pozdrawiam
Technical Details
Message-ID:
<3ed1a847-2f93-4108-8985-2afae9b3b897n@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<rtpdik$cge$1@dont-email.me> <cff484ae-3bf8-4cec-bbb7-78e44cb70167n@googlegroups.com> <rvokfn$1ff$1@dont-email.me> <90a1ad63-9675-4233-b822-808a7c17cbc7n@googlegroups.com> <rvpa3d$uf5$1@dont-email.me>Show Full Headers
Complete Article Headers
X-Received: by 2002:ac8:598e:: with SMTP id e14mr13113295qte.346.1612724589366; Sun, 07 Feb 2021 11:03:09 -0800 (PST) X-Received: by 2002:ac8:5714:: with SMTP id 20mr12669629qtw.197.1612724589195; Sun, 07 Feb 2021 11:03:09 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Sun, 7 Feb 2021 11:03:08 -0800 (PST) In-Reply-To: <rvpa3d$uf5$1@dont-email.me> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=77.254.35.244; posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj NNTP-Posting-Host: 77.254.35.244 References: <rtpdik$cge$1@dont-email.me> <cff484ae-3bf8-4cec-bbb7-78e44cb70167n@googlegroups.com> <rvokfn$1ff$1@dont-email.me> <90a1ad63-9675-4233-b822-808a7c17cbc7n@googlegroups.com> <rvpa3d$uf5$1@dont-email.me> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <3ed1a847-2f93-4108-8985-2afae9b3b897n@googlegroups.com> Subject: Re: Przenośny, uproszczony filesystem From: "M.M." <mmarszik@gmail.com> Injection-Date: Sun, 07 Feb 2021 19:03:09 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit