Proteīnu datu banka (.pdb)
Palm StandartsPalm 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:
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 73ASCII ATTEIOLOJUMS: ....READPrss (offset 60)
Standartizācija: Palm OS File System Architecture Specification
Tehniskās specifikācijas
| Konteinera arhitektūra | 78-byte Palm database header followed by record offset list and sequential binary record data |
| Saspiešana | PalmDOC LZ77 run-length byte compression or uncompressed raw records |
| Baitu secība | Big-Endian (Motorola 68000 byte order) |
| Krāsu telpas | N/A (Database Container) |
| Kanāli un struktūra | General-purpose database records (addresses, memos, calendar, eReader books) |
| Maks. izmēri | Records capped at 65,535 bytes each (typically 4096 bytes per PalmDOC text chunk) |
| Caurspīdīgums | None |
| Straumēšana un progresīvā ielāde | Random-access record list indexing |
Tehniskā salīdzinājuma matrica: PDB pret konkurentiem
| Tehniskais atribūts | PDB (Pašreizējais) | MOBI | EPUB | TXT |
|---|---|---|---|---|
| Platformas mantojums | Palm Pilot / Palm OS (1996) | Mobipocket / Agrīnais Kindle (2000) | Universālais tīmeklis / W3C (2007) | Universālā skaitļošana (1963) |
| Ierakstu arhitektūra | Motorola 68k Big-Endian ierakstu tabula | PalmDOC atvasinājums ar MOBI galveni | XHTML un CSS ZIP arhīvs | Neapstrādāta nestrukturēta baitu plūsma |
| Maks. ieraksta izmērs | 4096 baiti uz teksta bloku | 4096 baiti uz teksta bloku | Neierobežoti XHTML dokumenti | Neierobežota baitu plūsma |
| Aktīvā izmantošana | Arhīva / Veco laiku skaitļošana | Mantotie e-lasītāji | Pašreizējais globālais e-grāmatu standarts | Universā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
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.