Proteīnu datu banka (.pdb)

Palm Standarts

Palm OS Database (PDB) ir vēsturiskās Palm OS rokas skaitļošanas platformas vietējais ierakstos balstītais glabāšanas formāts, kas kalpoja par pamata konteineru agrīnajām digitālajām e-grāmatām, tostarp PalmDOC un Peanut Press.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē PDB failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē PDB failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

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

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

Standartizācija: Palm OS File System Architecture Specification

Tehniskās specifikācijas

Konteinera arhitektūra78-byte Palm database header followed by record offset list and sequential binary record data
SaspiešanaPalmDOC LZ77 run-length byte compression or uncompressed raw records
Baitu secībaBig-Endian (Motorola 68000 byte order)
Krāsu telpasN/A (Database Container)
Kanāli un struktūraGeneral-purpose database records (addresses, memos, calendar, eReader books)
Maks. izmēriRecords capped at 65,535 bytes each (typically 4096 bytes per PalmDOC text chunk)
CaurspīdīgumsNone
Straumēšana un progresīvā ielādeRandom-access record list indexing

Tehniskā salīdzinājuma matrica: PDB pret konkurentiem

Tehniskais atribūtsPDB (Pašreizējais)MOBIEPUBTXT
Platformas mantojumsPalm Pilot / Palm OS (1996)Mobipocket / Agrīnais Kindle (2000)Universālais tīmeklis / W3C (2007)Universālā skaitļošana (1963)
Ierakstu arhitektūraMotorola 68k Big-Endian ierakstu tabulaPalmDOC atvasinājums ar MOBI galveniXHTML un CSS ZIP arhīvsNeapstrādāta nestrukturēta baitu plūsma
Maks. ieraksta izmērs4096 baiti uz teksta bloku4096 baiti uz teksta blokuNeierobežoti XHTML dokumentiNeierobežota baitu plūsma
Aktīvā izmantošanaArhīva / Veco laiku skaitļošanaMantotie e-lasītājiPašreizējais globālais e-grāmatu standartsUniversāla piezīmju veikšana

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

Programmatūra ziņo: 'Nederīga Palm datu bāzes ieraksta nobīdes tabula'.

Pamatcēlonis: Bojāts ieraksta nobīdes saraksts vai saīsināts fails, kas nogriež ieraksta datus.

Atkopšana: Atjaunojiet ierakstu nobīdes vai izgūstiet neapstrādātu PalmDOC tekstu, izmantojot File2File Palm Converter.

Drošības analīze un parsētāja uzbrukuma vektori

PDB dekoderi apstrādā 16 bitu ierakstu skaita laukus, kas var izraisīt atmiņas robežu pārkāpumus, ja tie nav ierobežoti.

Zināmie uzbrukuma vektori

  • Veselu skaitļu pārpilde ieraksta nobīdes tabulas atmiņas piešķiršanas laikā.
  • Bufera pārpilde PalmDOC LZ77 dekompresijas laikā.
  • Pakalpojuma atteice caur bojātiem ierakstu skaita rādītājiem.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

2008Palm pāriet uz webOS, noslēdzot klasisko Palm OS 68k datu bāzu ēru.
2000Peanut Press ievieš Palm Digital Media eReader (.pdb) grāmatas, popularizējot komerciālo mobilo lasīšanu.
1996Palm Computing ievieš PalmPilot 1000, izveidojot .pdb datu bāzes arhitektūru.

Galvenās priekšrocības un plusi

  • Rokas digitālās lasīšanas un agrīno mobilo datu bāzu lietojumu vēsturiskais pamats.
  • Īpaši kompakts atmiņas apjoms, kas paredzēts darbam 512 KB lielā kopējā Palm ierīces RAM atmiņā.
  • Uz ierakstiem balstīta arhitektūra nodrošināja gandrīz tūlītēju meklēšanu un izgūšanu mazjaudas mobilajos mikroprocesoros.

Tehniskie ierobežojumi un mīnusi

  • Smaga novecošanās: mūsdienu operētājsistēmās piekļuvei ir nepieciešami specializēti veco laiku emulatori vai konvertēšanas rīki.
  • Neskaidrs faila paplašinājums: '.pdb' tiek izmantots arī Microsoft Program Database atkļūdošanas simboliem un Protein Data Bank molekulārajiem failiem.
  • Stingri 64 KB ieraksta lieluma ierobežojumi un Big-Endian baitu secības prasības.

Interesanti tehniski fakti

  • Tipa un izveidotāja kodi nobīdē 60 identificē faila mērķi: 'BOOKMOBI' priekš Mobipocket, 'TEXtREAd' priekš PalmDOC un 'READPrss' priekš Peanut Press.
  • PalmPilot sākotnēji kā maketu izveidoja Džefs Hokins (Jeff Hawkins), izmantojot izgrebtu koka bloku un noslīpētu koka irbuli.
  • Medicīnas darbinieki 20. gadsimta 90. gadu beigās nēsāja līdzi veselas farmakopejas un medikamentu datu bāzes, kas glabājās PDB failos viņu Palm V ierīcēs.

Bieži uzdotie tehniskie jautājumi

Kāpēc mans dators domā, ka mans PDB fails ir Visual Studio simbola fails?

Microsoft Visual Studio izmanto paplašinājumu ".pdb" programmu datu bāzes atkļūdošanas failiem. Plaukstdatoru Palm OS datu bāzēm ir tāds pats 3 burtu paplašinājums, kas Windows vidē rada failu asociācijas konfliktus.

Kā es varu konvertēt Palm PDB e-grāmatu uz PDF vai EPUB?

Jūs varat augšupielādēt savu Palm .pdb failu vietnē File2File.app, lai izgūtu tekstu un uzreiz to konvertētu mūsdienīgā EPUB, PDF vai TXT formātā.

Kas bija PalmDOC?

PalmDOC bija viens no agrākajiem digitālo grāmatu formātiem, kurš saglabāja saspiestu tekstu 4096 baitu blokos Palm OS PDB konteinerī, lai to varētu lasīt agrīnajos PalmPilot.