Czytałem gdzieś, że Ubuntu nie będzie już używać znanych nam jednostek wielkości plików, które wszyscy znamy (kB, MB, GB, TB) i przejdę na inny standard IEC (KiB, MiB, GiB, TiB). Jeśli to prawda, chciałbym wiedzieć, jakie są przyczyny tej zmiany i jaki wpływ (jeśli w ogóle) ma ta zmiana, szczególnie w przypadku aplikacji wieloplatformowych lub aplikacji działających z Wine.
filesystem
Cesar
źródło
źródło
Odpowiedzi:
Krótka odpowiedź brzmi: tak, prefiksy się zmieniają. Ale tak naprawdę to nie robi różnicy.
Rozumowanie
Zawsze istniało zamieszanie, ponieważ jednostki danych dziesiętnych, takie jak KB, MB, GB, były używane z danymi binarnymi - KB oznaczało 1024 bajty, a nie 1000 bajtów, jak można się spodziewać. I oczywiście wiele osób na całym świecie korzysta z rzeczywistych przedrostków dziesiętnych w swoim codziennym życiu w systemie metrycznym.
Inżynierowie sieci i długoletni użytkownicy komputerów są oczywiście przeszkoleni, aby zrozumieć różnicę, ale ciągłe zamieszanie spowodowało, że aplikacje były niespójne w ich użyciu; jedna aplikacja może używać MB w celu oznaczenia 1 000 000 bajtów (używając prefiksu dziesiętnego), podczas gdy inna może oznaczać 1 048 576 bajtów (używając interpretacji binarnej).
Doprowadziło to w końcu do przyjęcia przez Ubuntu nowej polityki dotyczącej jednostek .
Wpływ
Wpływ jest tak naprawdę tylko problemem z wyświetlaniem. Rozmiary plików i przepustowość sieci będą wyświetlane przy użyciu dziesiętnych prefiksów, więc plik 5kB będzie w rzeczywistości miał 5000 bajtów. Jest to w rzeczywistości zgodne z oczekiwaniami wielu (większości?) Osób.
Zużycie pamięci i niektóre narzędzia niskiego poziomu wyświetlają rozmiary przy użyciu binarnych prefiksów (KiB, MiB, GiB, TiB). Może to powodować początkowe zamieszanie, ale w rzeczywistości jest lepsze niż status quo, w którym mamy jeden prefiks oznaczający dwie różne rzeczy.
Ponieważ system Windows nadal używa starego systemu ad-hoc, aplikacja Wine może wyświetlać nieco inne rozmiary plików dla tego samego pliku. Jednak przynajmniej często widzę różne rozmiary wyświetlane z powodu metod zaokrąglania, więc nie jestem przekonany, że to poważny problem.
Zobacz też:
źródło
TO SOOOO ... PROSTE !!!
Kilka lat temu było bardzo mało zamieszania na ten temat. Ponieważ notacja
był nauczany, uczony i używany przez wiele lat na wszystkich uniwersytetach i prawie w całej branży (oprogramowanie i sprzęt) na całym świecie.
Głupia idea liczenia w bazie 1000 (nawet w bazie 10) jest tylko kolejnym objawem głupoty naszych czasów i współczesnego życia.
Tym, co znacznie pogorszyło sytuację, jest głupszy pomysł próby ustalenia (i kontynuowania tego) starej notacji dla niepraktycznych jednostek 1000-bazowych. KTÓRE STWORZYŁY CAŁĄ KONFUZJĘ. Gdyby tylko przyjęli konwencję, że
wtedy byłoby znacznie mniej zamieszania, a problem byłby znacznie mniejszy.
Powinni byli spróbować to ustalić
Absolutnie nie ma potrzeby używania jednostek base-1000. Prawdopodobnie pomysł zrodził się w upartym umyśle, który powiedział: „och, nie, jeśli kilogram to 1000, a mega to 1000 000, użyjemy kilo i mega w bazie-1000 dla jednostek informacyjnych (baza 2!)”. Wszystko to tylko dlatego, że pewnego dnia, ale to było znacznie dłużej, ktoś miał niefortunny pomysł (choć nie taki zły) nazywania kilobajtów (kb) wiązką 1024 bajtów. Gdyby wybrał k2b i m2b i nazwał je bajtami kitwo i mitwo (lub bajtami kookie , bajkami mookie i bajkami gookie), na przykład, cały ten opóźniony pomysł użycia base-1000 dla wszystkich aplikacji i całego systemu operacyjnego oraz narzucenie go jako normalnego sposobu mówienia ludziom o pomiarach w HW i SW, pogarsza sytuację.
źródło
To jest rzeczywiście mylące co się stało w związku ze zmianami oznaczeń rozmiarów w 1998 roku i byłoby znacznie prostsze, gdyby po prostu dodali nowy zestaw potęg 10 jako nowe oznaczenie, ale niestety nie zrobili tego, ponieważ uzasadnienie na czas skupiał się na poprawieniu etymologii słowa używanego „Kilo”, więc wszystkie oryginalne rozmiary oparte na potęgach 2 (1024) otrzymały nowe nazwy i nowe oznaczenia, a następnie nowa moc 10 liczb przyjęła oryginalną etykietę sprzed 1998 r. nazwy.
Niech zacznie się zamieszanie:
Przed 1998 r. Kilobajt oznaczał 1024 bajty i był oznaczany jako K lub KB.
Po 1998 r. Pierwotna nazwa Kilobyte sprzed 1998 r. Została przemianowana na Kibibyte i otrzymała nowe oznaczenie K lub KiB oraz utworzono zupełnie nowy post 1998 Kilobyte, który ma 1000 bajtów i jest skrótem KB, dzięki czemu dzisiaj mamy:
1 KB = 1000 bajtów (KB nie można skrócić do K) 1 KiB = 1000 bajtów (KiB można skrócić do K)
Wszystkie oznaczenia zostały zmienione, tak że KB jest oficjalnym skrótem, który odnosi się do aktualnego Kilobyte (1000), podczas gdy K i KiB oficjalnie są oficjalnym skrótem dla Kibibyte (1024).
Staje się to szczególnie mylące, ponieważ większość z nas, którzy byli w pierwszych dniach na długo przed 1998 rokiem, przyzwyczaiła się nazywać Kilobajty 1024 bajtami i pisać KB lub K jako skrótowe oznaczenie, ale dziś jest to złe i wszyscy to robimy do „kibibajtów”, kiedy mówimy „kilobajty” i często używają niewłaściwego oznaczenia według oficjalnie unieważnionych światowych norm określonych przez IEC w 1998 r., co jest nieco mylące, ale nie byłoby tak źle, z tym wyjątkiem, że teraz jest nawet 18 lat później wielu ludzie, którzy wciąż nie zdają sobie sprawy, że K i KB NIE są takie same i są zupełnie inne.
Tak naprawdę naprawdę jest różnica między „K” (1024) a „KB” (1000)!
Nawiasem mówiąc, jest to również powód, dla którego dyski twarde zawsze wydają się mieć znacznie mniej miejsca niż reklamowano, ale producenci dysków twardych są tymi, którzy są poprawni i stosują obecne standardy, pisząc „Terabyte” na opakowaniu, gdy osoba kupująca dysk tak naprawdę myśli w kategoriach Tebibytes i oczekuje przestrzeni jako takiej.
Nawiasem mówiąc, różnica między dyskiem 2 TB (Terabajt) a napędem 2 T lub 2 TiB (Tebibyte) jest bardzo dużym ogromnym 199,023,255,552 bajtem mniejszym niż dysk 2 T lub 2 TiB i jest to różnica mniejsza od wielkości nieco ponad 185 G lub GiB (Gibibytes), o czym najbardziej ironicznie myśli większość ludzi, kiedy mówią „Gigabajt”, choć mylnie.
Jest to jedna z dziwnych, znanych na całym świecie osób wynajmujących informacje w Internecie, która jest dobrym przypisem do poznania i wyjaśnia kilka dziwnych rozbieżności, które wielu ludzi dzisiaj jest zupełnie nieświadomych.
Wiele osób myśli i wypowiada nazwę „Kilobyte” (1000), kiedy tak naprawdę myśli o jednostce „Kibibyte” (1024) i robi się to coraz bardziej mylące, gdy ludzie piszą skrótowo zamiennie, ale to nieprawda, nowoczesny Kilobyte powinien być oznaczony „KB” i nie powinien być „K” ani „KiB” nigdzie w żadnej dokumentacji lub programie, który jak wyjaśniono, faktycznie odnosi się do Kibibyte (1024).
Skrócone oznaczenia K (1024) i KB (1000) nie są już tym samym, aw przypadku Kibibyte można użyć K lub KiB, ale nie KB.
To jest twój mózg, to jest twój mózg na Kibibytes - już smażony?
lol
źródło