Protein Data Bank (.pdb)

Palm Standard

Palm OS Database (PDB) on ajaloolise Palm OS-i pihuarvutite platvormi omane kirjetepõhine salvestusvorming, mis toimib aluseks oleva konteinerina varajastele digitaalsetele e-raamatutele, sealhulgas PalmDOC ja Peanut Press.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad PDB faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad PDB faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

00 00 00 00 ... 52 45 41 44 50 72 73 73

ASCII-ESITUS: ....READPrss (offset 60)

Standardiseerimine: Palm OS File System Architecture Specification

Tehnilised andmed

Konteineri arhitektuur78-byte Palm database header followed by record offset list and sequential binary record data
TihendaminePalmDOC LZ77 run-length byte compression or uncompressed raw records
Baitide järjekord (Endianness)Big-Endian (Motorola 68000 byte order)
VärviruumidN/A (Database Container)
Kanalid ja struktuurGeneral-purpose database records (addresses, memos, calendar, eReader books)
Max mõõtmedRecords capped at 65,535 bytes each (typically 4096 bytes per PalmDOC text chunk)
LäbipaistvusNone
Voogedastus ja progressiivsusRandom-access record list indexing

Tehniline võrdlusmaatriks: PDB vs konkurendid

Tehniline atribuutPDB (Praegune)MOBIEPUBTXT
Platvormi pärandPalm Pilot / Palm OS (1996)Mobipocket / Varajane Kindle (2000)Universaalne veeb / W3C (2007)Universaalne arvutus (1963)
KirjearhitektuurMotorola 68k Big-Endian kirjetabelPalmDOC-ist tuletatud MOBI päisegaXHTML-i ja CSS-i ZIP-arhiivToores struktureerimata baidivoog
Max kirje suurus4096 baiti tekstitüki kohta4096 baiti tekstitüki kohtaPiiramatud XHTML-dokumendidPiiramatu baidivoog
Aktiivne kasutusArhiiv / Vanakooli arvutustehnikaPärand e-lugeridPraegune globaalne e-raamatu standardUniversaalne märkmete tegemine

Levinud riknemisvead ja heksataaste juhend

Tarkvara raporteerib teadet 'Kehtetu Palmi andmebaasi kirje nihke tabel'.

Juurpõhjus: Kahjustatud kirje nihke loend või kärbitud fail, mis lõikab kirje andmed ära.

Taastamine: Taastage kirje nihked või eraldage toores PalmDOC-tekst File2File Palm Converteri abil.

Turvaanalüüs ja parsimisründevektorid

PDB dekoodrid töötlevad 16-bitiseid kirje loendurvälju, mis võivad piiramata jätmisel käivitada mälupiiride rikkumisi.

Teadaolevad ründavektorid

  • Täisarvu ületäitumine kirje nihke tabeli mälu eraldamise ajal.
  • Puhvri ületäitumine PalmDOC LZ77 dekompresseerimise ajal.
  • Teenusetõkestus (DoS) kahjustatud kirvete arvu osutite kaudu.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2008Palm läheb üle webOS-ile, lõpetades klassikalise Palm OS 68k andmebaasi ajastu.
2000Peanut Press toob turule Palm Digital Media eReaderi (.pdb) raamatud, muutes kaubandusliku mobiilse lugemise populaarseks.
1996Palm Computing tutvustab PalmPilot 1000, luues .pdb andmebaasi arhitektuuri.

Peamised eelised

  • Pihuarvutite digitaalse lugemise ja varajaste mobiilsete andmebaasirakenduste ajalooline vundament.
  • Äärmiselt kompaktne mälujalajälg, mis on loodud töötama Palmi seadme üldises 512 KB muutmälu (RAM) mahus.
  • Kirjetepõhine arhitektuur võimaldas peaaegu hetkelist otsingut ja leidmist vähese võimsusega mobiilsetel mikroprotsessoritel.

Tehnilised piirangud ja puudused

  • Tõsine vananemine: kaasaegsetes operatsioonisüsteemides juurdepääsuks on vaja spetsiaalseid vanu emulaatoreid või konverteri tööriistu.
  • Mitmetähenduslik faililaiend: '.pdb' kasutatakse ka Microsoft Program Database'i silumissümbolite ja Protein Data Banki molekulaarsete failide jaoks.
  • Jäigad 64 KB kirje suuruse piirangud ja Big-Endian baidijärjestuse nõuded.

Huvitavaid tehnilisi fakte

  • Tüübi- ja looja-koodid nihkel 60 tuvastavad faili otstarbe: 'BOOKMOBI' Mobipocketi jaoks, 'TEXtREAd' PalmDOC-i jaoks ja 'READPrss' Peanut Pressi jaoks.
  • PalmPiloti esialgse prototüübi tegi Jeff Hawkins nikerdatud puidutükist ja voolitud puidust pliiatsist.
  • Meditsiinitöötajad kandsid 1990. aastate lõpus oma Palm V seadmetes kaasas terveid farmakopöasid ja meditsiiniliste ravimite andmebaase, mis olid salvestatud PDB-failidena.

Korduma kippuvad tehnilised küsimused

Miks arvuti arvab, et minu PDB-fail on Visual Studio sümbolifail?

Microsoft Visual Studio kasutab programmi andmebaasi silumisfailide jaoks laiendit '.pdb'. Käsiseadmete Palm OS andmebaasid jagavad sama 3-tähelist laiendit, mis tekitab Windowsis failiseose konflikte.

Kuidas ma saan Palm PDB e-raamatu PDF-iks või EPUB-iks konverteerida?

Saate oma Palmi .pdb-faili üles laadida lehele File2File.app, et eraldada tekst ja teisendada see koheselt kaasaegsesse EPUB-, PDF- või TXT-vormingusse.

Mis oli PalmDOC?

PalmDOC oli üks varasemaid digitaalsete raamatute vorminguid, mis salvestas pakitud teksti 4096-baidiste plokkidena Palm OS PDB konteinerisse, et seda varastel PalmPilotitel lugeda.