Baltymų duomenų bankas (.pdb)

Palm Standartinis

Palm OS duomenų bazė (PDB) yra vietinis įrašais pagrįstas istorinės Palm OS delninio kompiuterio platformos saugojimo formatas, pasitarnaujantis kaip pagrindinis konteneris ankstyvosioms skaitmeninėms el. knygoms, įskaitant PalmDOC ir Peanut Press.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta PDB failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta PDB failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

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

ASCII ATVAIZDAVIMAS: ....READPrss (offset 60)

Standartizacija: Palm OS File System Architecture Specification

Techninės specifikacijos

Konteinerio architektūra78-byte Palm database header followed by record offset list and sequential binary record data
GlaudinimasPalmDOC LZ77 run-length byte compression or uncompressed raw records
Baitų seka (Endianness)Big-Endian (Motorola 68000 byte order)
Spalvų erdvėsN/A (Database Container)
Kanalai ir struktūraGeneral-purpose database records (addresses, memos, calendar, eReader books)
Maksimalūs matmenysRecords capped at 65,535 bytes each (typically 4096 bytes per PalmDOC text chunk)
SkaidrumasNone
Srautas ir progresyvusis įkėlimasRandom-access record list indexing

Techninė palyginimo matrica: PDB vs konkurentai

Techninis atributasPDB (Dabartinis)MOBIEPUBTXT
Platformos palikimasPalm Pilot / Palm OS (1996)Mobipocket / Ankstyvasis Kindle (2000)Universalus saitynas / W3C (2007)Universali kompiuterija (1963)
Įrašų architektūraMotorola 68k Big-Endian įrašų lentelėPalmDOC pagrindu sukurta su MOBI antrašteXHTML ir CSS ZIP archyvasNeapdorotas nestruktūrizuotas baitų srautas
Maksimalus įrašo dydis4 096 baitai teksto blokui4 096 baitai teksto blokuiNenumatyto dydžio XHTML dokumentaiNenumatyto dydžio baitų srautas
Aktyvus naudojimasArchyvinis / Senovinis kompiuterio naudojimasSeni el. skaitytuvaiDabartinis pasaulinis el. knygų standartasUniversali užrašų rašymo priemonė

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

Programinė įranga praneša: „Invalid Palm database record offset table" (Neteisinga Palm duomenų bazės įrašų poslinkio lentelė).

Pirminė priežastis: Sugadintas įrašų poslinkių sąrašas arba sugadintas failas, nutraukiantis įrašo duomenis.

Atkūrimas: Atkurkite įrašų poslinkius arba ištraukite neapdorotą PalmDOC tekstą naudodami „File2File Palm Converter".

Saugumo analizė ir analizatoriaus atakos vektoriai

PDB dekoderiai apdoroja 16 bitų įrašų skaičiaus laukus, kurie, jei neapriboti, gali sukelti atminties ribų pažeidimus.

Žinomi atakos vektoriai

  • Sveikųjų skaičių perpildymas paskirstant atmintį įrašų poslinkių lentelei.
  • Buferio perpildymas atliekant PalmDOC LZ77 dekompresiją.
  • Paslaugos trikdymas (DoS) naudojant sugadintus įrašų skaičiaus žymeklius.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2008Palm pereina prie webOS, taip užbaigta klasikinė Palm OS 68k duomenų bazių era.
2000Peanut Press pristato Palm Digital Media eReader (.pdb) knygas, kurios išpopuliarino komercinį mobilųjį skaitymą.
1996Palm Computing pristato PalmPilot 1000, taip padėdama pamatus .pdb duomenų bazės architektūrai.

Pagrindiniai privalumai

  • Istorinis delninio skaitmeninio skaitymo ir ankstyvųjų mobiliųjų duomenų bazių programų pagrindas.
  • Ypatingai kompaktiškas atminties dydis, sukurtas veikti turint vos 512 KB bendros „Palm" įrenginio RAM atminties.
  • Įrašais pagrįsta architektūra užtikrino beveik akimirksniu veikiančią paiešką ir duomenų gavimą mažos galios mobiliuosiuose mikroprocesoriuose.

Techniniai apribojimai ir trūkumai

  • Didelis pasenimas: norint pasiekti failus šiuolaikinėse operacinėse sistemose, reikia specialių senovinių emuliatorių arba keitiklio įrankių.
  • Dviprasmiškas failo plėtinys: „.pdb" taip pat naudojamas „Microsoft Program Database" derinimo simboliams ir „Protein Data Bank" molekuliniams failams.
  • Griežti 64 KB įrašų dydžio apribojimai ir didžiojo galo (Big-Endian) baitų tvarkos reikalavimai.

Įdomūs techniniai faktai

  • Tipo ir kūrėjo kodai 60-uoju poslinkiu identifikuoja failo paskirtį: „BOOKMOBI" skirta Mobipocket, „TEXtREAd" - PalmDOC, o „READPrss" - Peanut Press.
  • PalmPilot iš pradžių iš medžio bloko ir išdrožto medinio rašiklio modelį sukūrė Jeff Hawkins.
  • Medicinos specialistai vėlyvajame dešimtmetyje nešiojosi visą farmakopėją ir vaistų duomenų bazes, saugomas PDB failuose savo Palm V įrenginiuose.

Dažniausiai užduodami techniniai klausimai

Kodėl mano kompiuteris mano, kad mano PDB failas yra „Visual Studio“ simbolių failas?

'Microsoft Visual Studio' naudoja plėtinį '.pdb' programų duomenų bazės derinimo failams. Delninių Palm OS duomenų bazės naudoja tą patį 3 raidžių plėtinį, todėl „Windows“ kyla failų susiejimo konfliktų.

Kaip galiu konvertuoti Palm PDB el. knygą į PDF arba EPUB?

Galite įkelti savo Palm .pdb failą į File2File.app, kad išgautumėte tekstą ir akimirksniu konvertuotumėte jį į modernų EPUB, PDF arba TXT formatą.

Kas buvo PalmDOC?

PalmDOC buvo vienas iš ankstyviausių skaitmeninių knygų formatų, kuris saugojo suglaudintą tekstą 4096 baitų blokuose Palm OS PDB konteineryje, skirtame skaityti ankstyvuosiuose PalmPilots.