בנק נתוני חלבונים PDB (.pdb)

Palm תקן

Palm OS Database (PDB) הוא פורמט האחסון המבוסס על רשומות המקורי של פלטפורמת המחשוב ההיסטורית Palm OS, המשמש כמיכל הבסיסי לספרים אלקטרוניים דיגיטליים מוקדמים כולל PalmDOC ו-Peanut Press.

בדיקה ומטא-דאטה

מערכות הפעלה ומנתחי קבצים מזהים קבצי PDB על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

המרה פרטית ב-100% בתוך הדפדפן - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברה ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד מתבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (Magic Bytes)

מערכות הפעלה ומנתחי קבצים מזהים קבצי PDB על ידי בדיקת רצף הבייטים הבינארי הראשוני:

חתימת HEX (היסט 0):

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

ייצוג ASCII: ....READPrss (offset 60)

תקינה: Palm OS File System Architecture Specification

מפרט טכני

ארכיטקטורת מעטפת78-byte Palm database header followed by record offset list and sequential binary record data
דחיסהPalmDOC LZ77 run-length byte compression or uncompressed raw records
סדר בתים (Endianness)Big-Endian (Motorola 68000 byte order)
מרחבי צבעN/A (Database Container)
ערוצים ומבנהGeneral-purpose database records (addresses, memos, calendar, eReader books)
ממדים מרבייםRecords capped at 65,535 bytes each (typically 4096 bytes per PalmDOC text chunk)
שקיפותNone
הזרמה ופרוגרסיביותRandom-access record list indexing

מטריצת השוואה טכנית: PDB מול מתחרים

תכונה טכניתPDB (נוכחי)MOBIEPUBTXT
מורשת פלטפורמהPalm Pilot / Palm OS (1996)Mobipocket / Kindle מוקדם (2000)רשת אוניברסלית / W3C (2007)מחשוב אוניברסלי (1963)
ארכיטקטורת רשומותטבלת רשומות Big-Endian של Motorola 68kנגזר מ-PalmDOC עם כותרת MOBIארכיון ZIP של XHTML ו-CSSזרם בייטים גולמי בלתי מובנה
גודל רשומה מרבי4,096 בייט לכל מקטע טקסט4,096 בייט לכל מקטע טקסטמסמכי XHTML ללא הגבלהזרם בייטים ללא הגבלה
שימוש פעילארכיון / מחשוב וינטג'קוראי ספרים אלקטרוניים מדור קודםתקן ספרים אלקטרוניים גלובלי נוכחירישום הערות אוניברסלי

מצבי שיחשות נפוצים ומדריך שחזור הקסדצימלי (Hex)

התוכנה מדווחת על 'טבלת היסט רשומות של מסד נתונים של Palm לא חוקית'.

גורם שורש: רשימת היסט רשומות פגומה או קובץ קטום שחותך את נתוני הרשומות.

התאוששות: בנה מחדש את היסט הרשומות או חלץ טקסט גולמי של PalmDOC באמצעות File2File Palm Converter.

ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)

מפענחי PDB מעבדים שדות ספירת רשומות של 16 סיביות העלולים לעורר הפרות גבול זיכרון אם אינם מוגבלים.

ווקטורי תקיפה ידועים

  • גלישת מספר שלם (Integer overflow) במהלך הקצאת זיכרון לטבלת היסט הרשומות.
  • גלישת חוצץ במהלך פירוק דחיסה של PalmDOC LZ77.
  • מניעת שירות באמצעות מצביעי ספירת רשומות פגומים.

השיטות המומלצות להגנה:

היסטוריה ואבני דרך

2008פאלם עוברת ל-webOS, ומסיימת את עידן מסדי הנתונים הקלאסי של Palm OS 68k.
2000Peanut Press מציגה את ספרי Palm Digital Media eReader (.pdb), מה שהופך את הקריאה הניידת המסחרית לפופולרית.
1996Palm Computing מציגה את ה-PalmPilot 1000, ומבססת את ארכיטקטורת מסד הנתונים .pdb.

יתרונות מרכזיים

  • הבסיס ההיסטורי של קריאה דיגיטלית במחשבי כף יד ויישומי מסדי נתונים ניידים מוקדמים.
  • טביעת רגל זיכרון קומפקטית במיוחד שנועדה לפעול בתוך 512 קילו-בייט של זיכרון RAM כולל של מכשיר Palm.
  • ארכיטקטורה מבוססת רשומות אפשרה חיפוש ואחזור מהירים כמעט לחלוטין על מיקרו-מעבדים ניידים דלי הספק.

מגבלות טכניות וחסרונות

  • התיישנות חמורה: דורש אמולטורים וינטจ' מיוחדים או כלי המרה כדי לגשת אליו במערכות הפעלה מודרניות.
  • סיומת קובץ דו-משמעית: '.pdb' משמש גם לסמלי ניפוי באגים של מסד הנתונים של Microsoft Program ולקבצים מולקולריים של Protein Data Bank.
  • מגבלות גודל רשומות קשיחות של 64 קילו-בייט ודרישות סדר בתים Big-Endian.

עובדות טכניות מעניינות

  • קודי סוג ויוצר בהיסט 60 מזהים את מטרת הקובץ: 'BOOKMOBI' עבור Mobipocket, 'TEXtREAd' עבור PalmDOC, ו-'READPrss' עבור Peanut Press.
  • ה-PalmPilot עוצב במקור כדגם אב טיפוס על ידי ג'ף הוקינס באמצעות בלוק עץ מגולף וחרט עץ מגולף.
  • אנשי מקצוע בתחום הרפואה בסוף שנות ה-90 נשאו פרמקופאות שלמות ומסדי נתונים של תרופות רפואיות המאוחסנים בתוך קבצי PDB במכשירי ה-Palm V שלהם.

שאלות טכניות נפוצות

למה המחשב שלי חושב שקובץ ה-PDB שלי הוא קובץ סמלים של Visual Studio?

Microsoft Visual Studio משתמש בסיומת '.pdb' עבור קובצי ניפוי באגים של מסד נתונים של תוכניות (Program Database). מסדי נתונים של Palm OS ידועים משתמשים באותה סיומת בת 3 אותיות, מה שיוצר התנגשויות בשיוך קבצים ב-Windows.

איך אוכל להמיר ספר אלקטרוני מסוג Palm PDB ל-PDF או EPUB?

ניתן להעלות את קובץ ה-.pdb של Palm ל-File2File.app כדי לחלץ את הטקסט ולהמיר אותו באופן מיידי לפורמט EPUB, PDF או TXT מודרני.

מה היה PalmDOC?

PalmDOC היה אחד מפורמטי הספרים הדיגיטליים המוקדמים ביותר, שאחסן טקסט דחוס בגושים של 4096 בתים בתוך מעטפת PDB של Palm OS לצורך קריאה במכשירי PalmPilot מוקדמים.