Protein Data Bank (.pdb)

Palm Szabvány

A Palm OS Database (PDB) a Palm OS nevű történelmi kéziszámítógép-platform natív, rekordalapú tárolási formátuma, amely a korai digitális e-könyvek, például a PalmDOC- és a Peanut Press-könyvek alapjául szolgált.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) PDB fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) PDB fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 60):

52 45 41 44 50 72 73 73

ASCII ÁBRÁZOLÁS: READPrss

Szabványosítás: Palm OS File System Architecture Specification

Műszaki specifikációk

Konténer architektúra78 bájtos Palm-adatbázisfejléc, utána rekordeltolások listája, majd soros bináris rekordadatok
TömörítésPalmDOC LZ77-féle bájtos futamhossz-tömörítés vagy tömörítetlen nyers rekordok
Bájtsorrendnagy bájtsorrend (Motorola 68000)
SzínterekNem alkalmazható (adatbázis-konténer)
Csatornák és struktúraÁltalános célú adatbázisrekordok (címek, feljegyzések, naptár, eReader-könyvek)
Max. méretekA rekordok mérete legfeljebb 65 535 bájt (a PalmDOC szövegdarabjai jellemzően 4096 bájtosak)
ÁtlátszóságNincs
Streaming és progresszívA rekordlista indexelése véletlen hozzáférést tesz lehetővé

Műszaki összehasonlító mátrix: PDB vs. versenytársak

Technikai attribútumPDB (Jelenlegi)MOBIEPUBTXT
PlatformtörténetPalm Pilot / Palm OS (1996)Mobipocket / Korai Kindle (2000)Universal Web / W3C (2007)Universal Computing (1963)
RekordarchitektúraMotorola 68k nagy bájtsorrendű rekordtáblaPalmDOC-ból származtatott formátum MOBI-fejléccelXHTML és CSS ZIP archívumNyers, strukturálatlan bájtfolyam
Maximális rekordméret4096 bájt szövegrészenként4096 bájt szövegrészenkéntHatározatlan méretű XHTML-dokumentumokHatározatlan méretű bájtfolyam
Aktív használatArchiválási / Régi számítástechnikaiRégebbi e-olvasókW3C által szabványosított kiadványformátum; használata az olvasási ökoszisztémától függA támogatás programonként eltér.

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A szoftver a következő hibaüzenetet adja: „Érvénytelen Palm-adatbázis-rekordeltolási tábla”.

Kiváltó ok: Sérült rekordeltolási lista vagy csonka fájl, amely levágja a rekord adatait.

Helyreállítás: Rekordeltolások újjáépítése vagy nyers PalmDOC szöveg kinyerése a File2File.app Palm Converter segítségével.

Biztonsági elemzés és elemző (parser) támadási vektorok

A PDB dekóderek 16 bites rekorddarabszám-mezőket dolgoznak fel, amelyek memóriahatár-sértéseket válthatnak ki, ha nincsenek korlátozva.

Ismert támadási vektorok

  • Egész túlcsordulás a rekordeltolási tábla memóriafoglalása során.
  • Puffertúlcsordulás a PalmDOC LZ77 dekompresszió során.
  • Szolgáltatásmegtagadás (DoS) sérült rekorddarabszám-mutatókon keresztül.

Ajánlott védekezési módszerek: Olvasás előtt érvényesítse, hogy a deklarált rekordeltolások összessége ne haladja meg a fizikai fájl hosszát.

Történeti háttér és mérföldkövek

2008A Palm áttér a webOS-re, lezárva a klasszikus Palm OS 68k adatbázis korszakot.
2000A Peanut Press bevezeti a Palm Digital Media eReader (.pdb) könyveket, népszerűsítve a kereskedelmi mobil olvasást.
1996A Palm Computing bemutatja a PalmPilot 1000-et, ezzel lefekteti a .pdb adatbázis-architektúrájának alapjait.

Főbb előnyök

  • A kéziszámítógépes digitális olvasás és a korai mobil adatbázis-alkalmazások történelmi alapja.
  • Rendkívül kompakt memóriahasználat, amelyet úgy terveztek, hogy elférjen a Palm eszközök összesen 512 KB RAM-ján.
  • A rekordalapú architektúra szinte azonnali keresést és lekérést tett lehetővé az alacsony fogyasztású mobil mikroprocesszorokon.

Technikai korlátok és hátrányok

  • Súlyos elavulás: speciális, régi számítógépeket emuláló programokat vagy átalakító eszközöket igényel a modern operációs rendszerekben való eléréshez.
  • Kétértelmű fájlkiterjesztés: a '.pdb' formátumot használják a Microsoft Program Database hibakeresési szimbólumai és a Protein Data Bank molekuláris fájljai is.
  • Merev, 64 KB-os rekordméret-korlátok és nagy bájtsorrend-követelmények.

Érdekes technikai tudnivalók

  • A 60-as eltolásnál található Típus- és Létrehozói kódok azonosítják a fájl célját: 'BOOKMOBI' a Mobipocket, 'TEXtREAd' a PalmDOC, és 'READPrss' a Peanut Press esetén.
  • A PalmPilotot eredetileg Jeff Hawkins egy faragott fadarabból és egy faragott fa ceruzából makettezte meg.
  • Egyes Palm OS-es egészségügyi referenciaalkalmazások PDB-fájlokban tároltak gyógyszerészeti és klinikai referenciaadatokat, hogy azok kéziszámítógépen is elérhetők legyenek.

Gyakran Ismételt Műszaki Kérdések

Miért gondolja a számítógépem, hogy a PDB-fájlom egy Visual Studio szimbólumfájl?

A Microsoft Visual Studio a „.pdb” kiterjesztést használja a Program Database hibakeresési fájljaihoz. A kézi Palm OS-adatbázisoknak ugyanez a 3 betűs kiterjesztésük, ami fájltársítási ütközéseket okoz Windows alatt.

Hogyan konvertálható egy Palm PDB e-könyv PDF- vagy EPUB-formátumba?

A Palm .pdb-fájl feltöltésével a File2File.app oldalára kinyerhető belőle a szöveg, majd azonnal átalakítható modern EPUB-, PDF- vagy TXT-formátumba.

Mi volt a PalmDOC?

A PalmDOC az egyik legkorábbi digitális könyvformátum volt. Tömörített szöveget tárolt 4096 bájtos blokkokban egy Palm OS PDB-tárolóban, hogy a korai PalmPilotokon olvasható legyen.