You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

61 KiB

layout title created categories
post Palm... เขาใจและใชอยางทนเป 1119153904 [palm article]

What's Palm?

   มาพดกนกอน แบบทงไมไดกมนเลย palm มนกเหมอนเปน computer เลกๆ เหรอ? มนคลายๆ notebook แตพกพางายกวาเหรอ? จรงๆแลว Palm ถงแมจะเปน computer ประเภทหนง แตดประสงคของมนคอนขางจะแตกตางกบ PC notebook หรอแมแตกระทง tablet PC ทเขยนหนาจอไดเหมอนกน สงท palm เปนนนคอ PDA - Personal Digital Assistant นนเอง มนคอผวยของเรา... มนจะชวยเราไดแคไหน กนอยบวาเราเขาใจมนแคไหนดวย ถาไมพยายามเขาใจมน ผวยคนนจะงอแง โวยวาย ซงอาจจะทำใหกลายเปนภาระของเราไป.. แทนทจะเปนผวยเรานนเอง.. ! ซง PDA นนกไมไดหมายความถงแค Palm เทานน ยงม PocketPC, Linux, หรอแมกระทงโทรศพทเกงๆ นนเอง Palm เปนแควนหนง แตทำไมถงตองเปน palm หละ??



Why Palm?

Palm มอะไรดหละ? ทำไมตองเลอก palm ทงๆท PDA ดวยกนหลาย platform ทาง PalmSource เคาวาไว
"The Palm OS software grew into this role because of its focus on the unique needs of mobile data. Rather than trying to squeeze all the features of a personal computer into a tiny package, Palm Powered devices are designed specifically for managing mobile information, communications, and entertainment. This gives Palm Powered devices big advantages in flexibility, ease of use, data protection, and compatibility."
  งมนกอ Palm มดประสงคางกบ PDA ตวอนนนเอง Palm พฒนามาจาก Organizer สระบบ digital เพอใหใชงานไดสะดวกขน ตางกบ PocketPC ทเปนเหมอนการลดฟงกนของ PC (จรงๆก Windows OS) เพอใหเลกลง พกพาสะดวกขน และจะเนนในสวนของ entertain... หรอจะทาง Linux กงจบจดไดไมอยแนนอนเพราะวาขนกบผฒนา distribution ทางกนความคดกางกน สวนทาง Symbian เคากจะยดแนนทฐานตวเองคอ Mobile Phone ทฒนาเขาสความเปน PDA มากขน ดงนน จากจดเรมทแตกตางกนนน ทำใหความชดเจนของจดประสงคแตละ platform คอนขางจะตางกนพอสมควร แตเมอถงจดน... ปจจน ความแตกตางเรมลดลง เพราะแตละ platform เรมตองการจะขยายตลาดของตวเอง ใหความสามารถเหมอนกบคแขงเลยทำใหความเหลอมลำ แต..สดทายจดแขงกงเหมอนเดมนนเอง

   มาวากนเฉพาะ Palm .. จดเดน จดแขงทดกอ Organizer นนเอง ดวยความสะดวก งาย และยดหยนของระบบทฒนาจากสมด Organizer มาเปน Palm ซกตวนนทำใหออกมาไดเปนชด PIM - Personal Information Management ทลงตว โดยประกอบดวย Datebook, Address, ToDo, Memopad, Notepad และทขาดไมไดอ Calc นนเอง สวน Calc หรอเครองคดเลขนนไมไดอยในชด PIM กจรง แตนเปนสวนหนงของ Organizer นนเองคร
build-in programs
  ด PIM นนเปนโปรแกรม build-in หลกของ Palm นะครบ ซงจรงๆแลวจะมกก

    • Calc
    • Expense - บนทกรายจาย
    • Hotsync - สำหรบการเชอมตอกบ computer
    • Prefs - เปนสวนการปรบแตงคาทงหมด
  กลาวมาจะเปนโปรแกรมหลกท palm ทกรนทกเครองจะตองมเปนอยางนอยครบ แตนกไมใชประเดน เพราะวาเราจะพดกนถงการทำงานของโปรแกรม PIM กนครบ ใน PIM นนจะประกอบดวย
    • Datebook หรอ Calendar
    • Address หรอ Contact
    • Todo หรอ Tasks
    • Memopad หรอ Memos
    • Notepad
แตละโปรแกรมกหนาทแยกจากกนโดยอสระ ตางมดประสงคแตกตางกนไปครบ ซงจรงๆแลวกนกบการประยกตการใชงานของผใชแตละคน ดงนนเราจงมาเปรยบเทยบกบ Platform อนเพอใหเหนจดเดนของ PIM ของ Palm ก
  ดเดนของ PIM ของ palm คอ ความงาย ความสะดวก ในการใชงานครบ ลองมองกนเลนๆครบ palm เครองแรกในป 1996 ซงใชด PIM "datebook, address, todo, memopad" นน กงใชจนถงทกวนน โดยมการเปลยนแปลงทเหนชดเจนเพยงแค categories ทเพมขนมา ตอนน 2005 เวลากเกอบๆ 10 ปนะครบ ความเกาของชด PIM ตวนกลบไมไดเปนตวททำให palm ดแยลง แตกลบยงเปนจดแขงของ palm อยไดแสดงวามนคงตองมอะไรดแนๆ ททำใหอยไดงขนาดนโดยแทบไมเปลยนแปลง ซงขดกบ software duty cycle อยางแรงหนะครบ ลองมาดการเปรยบเทยบก
   จะมาเรมดนในสวนของ Datebook หรอ Calendar ครบ ถาตองการเพม event เวลา 10:00am เปนเวลา 1 ชม. ในวนน

• ใน datebook แลวสำหรบ palm จะตองกดปม datebook เพอใหเขา day view จากนนก tap ท 10:00 แลวเขยนไดนท หรอ เขยนเลข "10" "a" แลวขด enter จากนนกเรมเขยนใน event ไดนทงกเรยบรอยแล

• สวน calendar ใน PocketPC นน วเรวทดคอ tap ท 10:00 | เขยน subject | แลวขด enter
การเพม event ในเวลาทไมปกตน เชนเราตองการเพม event ในเวลา 11:40am นน จะแตกตางกนดงน

   จะสงเกตวาจะมนตอนทไมอยตางกนนก แตาเปนเวลาทไมปกต (ซงคอไมสามารถ tap ไดน) ซง PocketPC นนจะมนตอนมากกวา ซงคอตองมา tap เพมทอง start แลวจงเขยนเวลาอกทงนนเอง
  วนในเรองการแกไขขอมลทอยแลวนน สำหรบ palm นนสามารถ tap ไปท event แลวแกไขไดนท... ผดกบ PocketPC ทจะตองกดท event | กด edit แลวคอยมาทำการแกไข

  งทเหนไดดเจนคอความสะดวกทเกดขนกบ Palm ซงเหมอนกบเลยนแบบกบสมด organizer จรงๆ ทเปดมาแลวกแกไดนทเหนนนเอง
   ประเดนทเหนชดอกอยางหนงคอ ถาม event ทยาวพอสมควร จะทำใหเมอแกไขใน PocketPC ไมสามารถแกไขไดอยางสะดวกเพราะ subject field นนมขนาดเพยงไมวอกษรและบรรทดเดยว โดย PocketPC นนไมสามารถสราง event หลายบรรทดไดกดวย สงทแปลกมากท event ของ PocketPC นนจะไมจำกดจำนวนตวอกษร ซง Palm นนจะจำกดตวอกษรอย 255 ตวอกษร (ซงในกรณองการใสรายละเอยดมากกวานนจะตองใสใน note ซงจะเกบเพมไดก 4kB, 32kB นนเอง[4kB สำหรบชด PIM เกา และ 32kB สำหรบชด PIM ใหมครบ]) แตการเอออำนวยในการด event นนไมไดเอออำนวยในดอมลมากๆ เลย -_-' เพราะจะขนอยบระยะเวลาของ event นนๆเทาน
   สำหรบ OS อนอยางเชน Symbian หรอ Linux นนยงไมกลาวถงเพราะประสทธภาพและความนยมในจดของ PDA จะคอนขางแตกตางกบทง Palm และ PocketPC อยพอสมควร
   ในกรณองการด event ทงหมดของวนแลวจะเปนดงรป (โดยจะใหรายละเอยดเหมอนกนทง 2 platform)

   ในสวนของ symbian นนจะขอเพยงยกตวอยางรปใหนะครบ เนองจากไมสะดวกทจะจดทำเองครบ อ

   จะเหนไดาสำหรบ Palm แลวจะไมปสรรคในเรองของความยาวของ event แตสำหรบ PocketPC หรอ Symbian แลวจะไมสามารถมองเหนรายละเอยดไดงหมดได
   มาดการเปรยบเทยบในสวน Address หรอ contactนครบ สำหรบ palm แลวเมอตองการจะหารายชอใน contact นนสามารถกดปม address ซำๆ จะทำใหเปลยน category ไปเรอยๆ จากนนใหกดปมลง (จะเปนการเปลยนหนา) และสามารถกดปมกลางเพอเปนการเลอกแตละรายชอไดตามร

หรออกวจะสามารถ tap ทเบอรโทรศพทบนหนาจอเพอโทรออกไดนท
  วนทาง PocketPC นนเมอตองการหาสามารถ tap ท "#ab" "cde" .. เพอความรวดเรวในการหาจากนนกเลอนลงทละตำแหนงเพอดอไป

   จะเหนไดาการทำงานของ palm นนสามารถใช 5-way navigator คมการทำงานไดงหมด ซงจะทำใหความเรวและความสะดวกมมากกวา แตงกนการทำงานนนสามารถทำไดเหมอนกน สวนการหารายชอนนทง ppc และ palm นนสามารถหาไดวยการ lookup หรอเขยนตวอกษรตวแรกของชอกไดเชนกน แตาสำหรบ PocketPC นนจะลำบากตรงทองเรยกพนทเขยนขนมาหรอตงใหเขยนหนาจอ (transcriber) ซงจะมการ lag เกดขนประมาณ 1 วนาท ทำใหไมอย practical ในการใชงานน
Design

   มาดนในสวนของการออกแบบ palm นนจะเหนกนไดา คอนขางจะไมหวอหวา หรอเหนความแตกตางกนในแตละรน (เฉพาะ palm และ palmOne) เพราะวาการออกแบบนนจะเนนการใชงานมากกวาทจะคำนงถงความสวยงามของเครอง จะสงเกตไดจากการออกแบบของปมตางๆนนจะวางตวไมอยตางกนมากนก แตไมไดทำใหกขดกบการใชงาน palm นนจะพยายามออกแบบใหสามารถควบคมการทำงานไดสะดวกดวยมอเดยว ซงทำใหในการทจะดรายละเอยดของโปรแกรมตางๆนนสามารถเขาไดโดยใชเพยงปม 5-way navigator และปมมาตรฐานทง 4 ไดโดยงาย สงเกตจากปมในแตละรนจะสามารถกดไดอยางสะดวก ซงอาจจะเปนผลเสยไดในบางกรณอ อาจจะทำใหเวลาเกบใสในระเปา หรอ case หนงกอาจจะทำใหมถกกดได สำหรบ palm สวนใหญแลวจะม solution ในเรองนพอสมควรซงกอ แผนปด หรอ case ตางๆ ในกรณแผนปดนนจะออกแบบมาทเหมอนกบวาจะปกปองจากการทจะทำใหเกดรอยไมได แตจะเปนการออกแบบเพอปองกนปมจากการกดอยางไมไดงใจ และความสะดวกในการใชงานเขามาทดแทน
  วน Clie นนซงกเปน Palm อกสายหนงจากการผลตของ sony จะเหนไดาการออกแบบจะคอนขางเนนไปทางสวยงามกวาทาง palmOne แตงทขาดไปในหลายๆรนคอความสะดวกในการใชงานจรงๆ ดงจะสงเกตไดงแตพวก NX,NZ,UX หรอแมกระทง TH55 กตาม แตงทมาทดแทนความสะดวกกจะคอ feature ตางๆทเนนไปทาง entertain และความสวยงาม ซงกอาจจะทำใหพอจะเกดความแตกตางทบอกไมไดาใครดกวาใครได เปนเพยงทางเลอกอกทางสำหรบความตองการทแตกตางนนเอง
Compatibility
   สำหรบ palm แลวตงแตเรมมาไดการใช processor อย 2 ตวดวยกนซงตวแรกคอ 68K processor และตอมาไดเปลยนไปใช ARM processor ทงหมด

    68K The term 68K processor refers to the family of Motorola 68000 processors.
    ARM The term ARM processor refers to the family of Advanced RISC Machine processors. An ARM processor is a type of 4-byte RISC processor, and is available from many sources.
  งทำใหญหาในเรองความเขากนไดของโปรแกรม เมอใชาง processor กน สำหรบ palm ปญหาจะเกดคอ เปนการเรยกโปรแกรมของ 68k processor บน ARM processor โดย Palm OS นนจะม Palm Application Compatibility Environment (PACE) ในการใชงานโปรแกรมทกๆตว ซง PACE จะจำลองการทำงานของ processor ตระกล 68K ทใชในเครองรนกอน (ซงทเหนกนไดดแจนคอ file ทสรางขนเอง ชอ "[filename]_[CreatorID]_appl_a68k" ทจะเหนไดในโปรแกรม file management) เพอจะทำใหสามารถใชงานไดงโปรแกรมเกาๆ ทงนาใชอย และโปรแกรมใหมไดอยางสมบรณ และ OS แตละตวของ Palm กสามารถใชวนใหญโปรแกรมรวมกนไดอยางไมญหา ตางกบ OS อน ซงเพยงแคเปลยน OS สวนใหญทำใหเกดปญหาในเรอง software ทใชนไมไดแล

   จากรปจะแสดงใหเหนวา PACE นนคอ ชนททำใหโปรแกรม 68k-based และ PalmOS ททำงานอยบน ARM-based ทำงานรวมกนได



Palm OS system
   ในระบบของ palm นน จะแตกตางกบ PC ทใชอยพอสมควรครบ ไมาจะเทยบกบ DOS, Windows, Linux หรอในระบบอนๆ อยางแรกททำใหกแปลกมากสำหรบ Palm OS คอ ระบบการจดการ file ของมน โดยสงทองปรบตวจาก PC User (มนเปนความรกทผมรกตอนใช palm ครงแรก) ค
    1. การทไม directory เอ.. แลวจะจดระบบไงหละเนย??
    2. palm จะม file type แค 2 ประเภทคอ .prc และ .pdb อม..แลวจะรเรองมยเนย file ไหนทำอะไร
  นเปนขอสงสยจรงๆครบ ในตอนแรก เพราะจากเดมทอยใน Windows OS นน การท directory นนมนมอดตรงทเปนการแกไขขอจำกดในเรองจำนวน file ตอ 1 directory ออกไปได แถมยงเปนชวยใหดการ file ไดเปนระเบยบมากขนอก อม มแตอดงนนเลย แตแลวเมอมาเจอ palm ไม... ไม หายงไงกไม directory แลว Palm เคาจดการ file ยงไงหละ ใน palm นนจะม file เพยงแค 2 ประเภทกจะครอบคลมทงหมด (และกใส file ชนดอนๆไมไดวยนะครบ) ทงๆท windows ยงมเปน 100 สกลเลยมง เพอจะแบงแยกการทำงานของแตละ file ใหเหนไดดเจนคร
    .prc - Palm Resource Files
    .pdb - Palm Database Files
    จรงๆกงมกตวนงนะครบ ซงค.pqa - Palm query application แตสกลนจะแทบไมไดเหนแลวหนะครบ เพราะวาเปน file database สำหรบ web clipping ซง palm ไดดบรการในสวนนไปแลวหนะครบ ถาใครไดใชงแตสมย Vx ยงรงโรด กคงจะพอเคยเหนกนบางหนะคร
   มาดนดกวา วาสกลพวกนนคออะไรกน ทเราควรจะรเปนอยางแรกคอ files ทเปน database นนจะมเพยงแค .pdb และ .pqa เทานนนะครบ ความแตกตางของ Resource และ database file นนทงๆทเกบขอมลเหมอนกน กอ database จะทำหนาทเกบขอมลของโปรแกรม แต resource จะทำหนาทเกบรหสหรอขอมลเกยวกบการแสดงผลของโปรแกรมเทานน เราจะไมสามารถบอกไดเลยวา ไฟลางๆ มนคออะไร หรอเปนของโปรแกรมอะไร บน desktop (บน desktop สามารถเปลยนชออะไรกได แตใน palm นนจะไมได หรอไดจะใชไมไดหนะครบ ซงมนกเปนเหตผลทา ชอเวลาเหน มนจะเปน ***.pat*hed.prc ***.cra*ked.prc หรอ ***.prc ธรรมดาถงไมผลหนะครบ) เพราะวาเพยงแคไมไดรายละเอยดอะไรเลยแมแตอย การทจะบอกในรายละเอยดขนาดนนไดจะตองมาดในโครงสรางของ file ซงจะประกอบดวย header และสวนของ application-specific

   โดยสวน header จะเปนตวแสดงรายละเอยดใน palm ทงหมดครบ ทงชอ, รายละเอยดโปรแกรม, creator ID และคา attribute ทงหมด ดงน

   จะงงๆหนอยนะครบ แตาการทำอยางนเปนเหมอนการแสดงสกล file ใน windows หละครบ เพยงแคางกน (มากอยครบ) สำหรบระบบทวๆไปนน เชน windows หรอ linux จะใชระบบ File Format ครบ โดยจะมอ file และนามสกลเปนตวกำหนดทงหมดครบ แตใน palm นนจะใชระบบทเรยกวา Memory Format ครบ คอรปแบบทงหมดจะอยใน file ครบ นนกหมายความวาถาเทยบกนจรงๆแลว แตละ file ใน Palm นนจะมอมลมากกวาครบ เพราะตองรวม memory overhaed เพอแสดงตวกำหนดตางๆดวยครบ ซงถาใครเคยเรยนพวก microprocessor นาจะเขาใจไดไมยากนกหนะครบ ถาใครเคยสงเกตนะครบ การลงโปรแกรม อยางพวก ***.pat*hed.prc กบ ***.prc จะแตกตางกนเมอลงในเครองและลงใน card ครบ กเพราะ header นแหละครบ เพราะ header ทเหมอนกนทำให palm เขาใจวาเปน file เดยวกนเลยจะมเพยงแควเดยวครบ แตาลง card จะกลายเปนวาเหนเปน 2 ตวเพราะวาใน card นนการจดเกบขอมลจะมกษณะเหมอน desktop คอ ม directory และจะแบงแยกดวยชอ-สกลของ file หนะครบ ซงในสวนของโครงสรางขอมลใน database และ resource นนกจะแตกตางกนเลกนอยครบ พดเรองขอจำกดของมนนดนงครบ ในสวนของ database นนสำหรบ palm แลวรปแบบมาตรฐานของขอมลทแบงเปน category นนจะแบงไดงสดเพยงแค 16 category นะครบ เนองดวยตวแปรทใชในการกำหนดมนสงสดแคหนะครบ ซงโปรแกรมททำไดมากกวานจะไมไดใช database รปแบบมาตรฐานหนะคร
  เพยงเทานาจะพอเขาใจกนมากขนนะครบ วา palm เคาเขาใจแตละ file กนไดอยางไรหนะครบ แตนอาจจะงงมากไป สงทเราควรรจรงๆก Creator ตามรปขางบนนนเองครบ มนจะเปนตวททำใหเราไดาโปรแกรมนนๆ ม database เปนอะไรหนะครบ เชน calendar จะม creator เปน PDat ครบ ซงเรามาดนวา file ท creator เปน PDat มอะไรบาง เราจะลองใชงกน filter ใน fileZ ดนะคร

จะสงเกตวาจะมอย 4 file ทเกยวของกบเจา calendar นะครบ ดจากสนะครบ เราจะเหนไดา ถาเอามนออกมาท desktop เราจะเหนมนเปน .prc 2 files และ .pdb 2 files ดงน

    ๏ Calendar-PDat.prc และ Calendar-PDat_enUS.prc ซงกตรงครบ เพราะ 2 files นเปน code และก overlay นนเองครบ กกตองทจะเปน resource files
    ๏ สวนอก 2 file นนกจะเปน database files คร
  แยกออกมาใหอยากจะแสดงใหเหนวา ไฟลบน palm ทเหนบน desktop แมจะ file เดยวกนนนกไมสามารถจำแนก file ไดเลย เพราะถาลองเปลยน database files อยาง calendarDB-PDat.pdb เปน calendar-PDat.prc เรายงไมสามารถหลอก palm ไดเลยครบ (ไมเชอลองดไดครบ ทำตามนเลยครบ แลว copy ทบเขาไปเลยครบ มนกไมไดผลกบ Calendar-PDat.prc ในเครองเลย มนกแคจะไปทบ calendarDB-PDat ตามทควรจะเปนอยครบ) นแหละครบ เปนความพเศษของ palm ทนดเหมอนจะไมเขากบ sense เรานก (กใช Windows มากอนนนา) แตนเปนการจดการ file ทเรยบงายแตประสทธภาพสงมากทเดยวครบ เพราะความผดพลาดทอาจจะเกดขนนนยากมากครบ เพราะถาเปน windows OS ทงหลาย กโดนทบไปแลวแนๆครบ ถงแมจะไมใช file มนจรงๆกเถอะคร
   แลวมาดนทการลบโปรแกรมของ palm หนอยครบ เนองจากการควบคมจะใช creator ID เปนหลกดงนนการทจะลบอะไรกจะเหมอนกบวาแตละ file ท creator เดยวกนนนกจะคอ 1 ชดของโปรแกรมครบ รวมทงตวโปรแกรมและ database ทงหมดครบ ดงรปครบ กอ Calendar ทยกตวอยางไปนนเองคร

   จะเหนไดา calendar ใชเนอทงหมด 300kB ซงคอประมาณ 185k+29k+86k นนเองครบ เพราะฉะนนกนใจไดาการลบทางนเปนการลบทเหมาะสมแนนอนครบ ^_^
   จากการลบทาง menu | delete นน มหลายคนบอกวาลบไมหมดครบ ซงจรงๆ เพราะวายงมกสวนครบ ทเกบขอมลของ calendar ไว.. นนกอ preferences นนเองครบ จะประกอบดวย 2 สวนดวยกนคอ Saved preferences และ Unsaved preferences ครบ ในกรณ record ใน preferences ม creator เดยวกนกบตวโปรแกรมนนรบรองไดครบ วาถกลบจนหมดสนครบ ซงทำใหความตองการทจะใชโปรแกรมอยางพวก Uninstall manager นนไมครบ เพราะวาการลบผานทาง menu | delete ใน palm launcher กลบไดอยางครบถวนครบ จะมแตพวกโปรแกรมทหลาย creator ID ครบ เชน doc to go ทจะมของทง word to go, excel to go, sheet to go,... แยกกนไปตามแตละตวเลยครบ จะทำใหใน menu | delete นนมหลายๆตวแยกๆกนออกไปครบ ซงคงตองตามหากนใหหมดถงจะลบไดครบหละครบ แตจรงๆแลวโปรแกรมพวกนจะมไมมากครบ และกจะมโปรแกรมสำหรบลบโปรแกรมของตวเองใหวยอยแลวครบ ดงนนการลบดวย palm launcher กเปนวเหมาะสมทดคร

    • Saved preferences - จะเปนตวเกบคาสถานะทงหมดของระบบครบ เชน คาทงไวพวก sound & alerts, theme เปนตน, เปนตวเกบคาเลกๆนอยๆตางๆ ของโปรแกรม เชน รหสลงทะเบยน หรอ state สดทายของโปรแกรมนนเองคร
    • Unsaved preferences - จะเปนตวเกบการจองไฟลของแตละโปรแกรมครบ เชน ถาเปน text กจะเขา memos หนะคร
  ง 2 ตวนหนาทคลายกบ registry ใน windows มากๆครบแตวยโครงสรางทายกวาทำใหเราแกไข และเขาใจมนไดายขนดวยหนะคร
  กสวนทอยากใหทำความรกค type ของ file ใน palm ครบ เปนตวแสดงถงการทำงานของ file ใน palm ครบ เหมอนกบท windows แสดงดวยนามสกลครบ type นนจะเปนตวแสดงชนดของ file นนๆหนะครบ ซงจรงๆแลวจะมาเปนอะไรกจะขนกบผผลตโปรแกรมนนๆครบ จงทำใหหลากหลายแตกตางออกไปดวยคร
   แต..จะมบางตวครบทจะเปน type หลกๆครบ จะไมไดนกบผผลตครบซงค
    appl: อนนแสดง PRC database ใหเหนวาเปนโปรแกรม
    panl: อนนเปนโปรแกรมครบ แตาจะอยใน Preference Panel คร
    data: กแสดงใหเปนวาเปน database คร
    libr: กพวก library ของโปรแกรมตางๆคร
    ovly: อนนพวก overlay คร
    จรงๆกาจะมกตวครบ pqa: แตตอนนคงไมแลวมงครบ PQA database ครบ นนกอ web clipping หนะคร
  าจะเทยบใหเหนชดๆกบ windows กจะเทยบไดประมาณว

appl หรอ panl
<===>
.exe .com

libr
<===>
.dll

data
<===>
นนหลากหลายไปนดครบ .doc, .xls, .dat, .mpg, ... เพราะมนคอ ขอมลเกอบทงหมดหนะคร

  คงพอจะเหนภาพมากขนนะครบกบ file system ของ palm
ในสวนการทำงานรวมกบ memory card นน โครงสราง directory นนจะสรางขนโดยอตโนมครบ ซงจะประกอบดงน

    • /PALM/Launcher - เปน directory ทไวสำหรบเกบโปรแกรมและ database ทงหมดครบ โดยโปรแกรมทปรากฎใน category ใน Palm Launcher ซงในสวนของ database นนจะขนกบแตละโปรแกรมวารองรบหรอไมวยคร
    • /PALM/Programs - เปนทเกบ database ของโปรแกรมตางๆ ซงจะขนกบตวโปรแกรมเองซงจะมการใชงานแตกตางกนออกไป เชน CardBackup กจะเกบขอมลท backup ไว /PALM/Programs/jkCB/[ชอ backup set]
   หลงจากทพอจะเขาใจระบบจดการของ palm กนแลว มาดในเรอง function ทาสนใจของ Palm OS กนครบ มาดนทเรยกวานาสนใจและทำให palm เปน PDA ทาสนใจก
    graffiti & graffiti area - อนนเปนตวหลก ตวชโรงเลยหละครบ เนองจากความงายของมนครบ มนไมไดเพยงแคเขยนได a-z 0-1 เทานน ยงสามารถ cut, copy, undo, paste ซงแนะนำใหหาดใน menu | edit | graffiti help กจะมรายละเอยดทงหมดครบ หรอในโปรแกรม graffiti หรอ graffiti 2 หรอ quick tour ครบ จะมและใหลองเขยนดวยครบ ถาคนเคยแลวจะเขาใจครบ วา graffiti area ของ palm นนมประโยชนมาก ไมใชแคบรเวณทเปนสวนเกนแตอยางใดครบ แตจะเปนพนทๆขาดไมไดไปซะดวยซำครบ มนเปนสงหนงททำใหการใชงานมนงายตางกบพวก PocketPC หนะคร

      วน palm รนใหมๆนน graffiti area นนจะ Virtual Graffiti ซงจะสามารถหดลงเพอการแสดงผลทมากขน แตจะม status bar ทการปด-เปดการเขยน graffiti บนหนาจอไดจะทำใหความสะดวกในการใชงานไมไดลดลง
    shortcuts - จะเหมอนเปนสวนเตมเตมใหบการใชงาน graffiti ใหสมบรณมากขนครบ โดยรายละเอยดดไดจาก เรองราวเกยวกบ Shortcuts โดยเดนๆกจะมอยางเชน shortcuts + ds >> จะกลายเปนวนท shortcuts + ts จะกลายเปนเวลาขณะนน เปนตนหนะครบ ซงทำใหเราสะดวกขนมากทเดยวคร
    find - function นจะเปนมาตรฐานมากๆครบ เพราะวาดแลวกใครๆเคากนครบ แตามนเปนสงสำคญททำให PDA นนสรางความแตกตางกบ Organizer จรงๆครบ find ทำใหเราหาขอมลทเกบไวเยอะๆไดอยางรวดเรว สามารถหาเบอรโทรศพทพรอม e-mail ไดพรอมๆกบในทเดยว สามารถหาขอมลทเกบไวใน memos ไดอยางทนใจแมจะมอยหนา มอยเรองกตาม อยางทไมสามารถทำไดบสมด organizer จรงๆ เลยตองยกเปน function ขาดไมไดเดยวครบ สำหรบ palm แลว find นนกจะเดนกวาระบบอนทความเรว ซงกเพราะระบบ file ทไมบซอนของ palm นนเอง

   ในสวนของ memory นน Palm OS จะแบง memory ออกเปน 2 สวนครบ ซงก
    1. storage heap - จะเปนในสวนเกบขอมล การทำงานกเหมอนๆกบ Hard disk ของ Desktop หละคร
    2. dynamic heap - จะเปนสวนทเปนเหมอน RAM ของ Desktop จะทำใหหนาทเกบขอมลทใชในการทำงานทงหมดคร
   โดยสวนใหญแลวขนาดของ dynamic heap นนจะแปรตาม memory รวมครบคอ ม memory ในเครองเทาใดกจะม dynamic heap เพมขนครบ แตจะมเพยงใน OS5 รนแรกๆ เชน T|T, T|2, zire71 ท dynamic heap นอยจนอาจจะทำใหเลนเกมหรอโปรแกรมใหมๆไมอยไดหนะครบ โดยจะม dynamic heap ไมมากไปกวา 800kB หนะคร
  ใชาระบบททำใหาย ไมบซอนนนจะไมอเสยนะครบ สงหนงทผมวามนขาดไปจรงๆกอ ขนาด stack เพยง 1kB เทานน ซงคอเราจะสามารถ copy text ใน memo หรอทใดๆ ไดเพยงแค 1kB เทานนในแตละครงทจะไป paste หนะครบ มนเปนขอจำกดทงเหมอนกบใน OS ทกๆตวของ Palm หละคร

How palm work?
   การทำงานของ palm กไมแตกตางจาก PDA ทวไปซงกอสามารถทำงานไดงตวเดยวโดดๆ หรอจะทำงานรวมกบ computer

Standalone
   การทำงานในลกษณะนอาจจะจำเปนทจะตองทำงานรวมกบ Computer ในบางครงทจะตองการลงโปรแกรม หลงจากนนจะเปนการใชงานทเหมอนสมด organizer นนเอง เพราะการใสอมลตางๆใน palm นนทำไดสะดวก เมอเกดความคนเคย ไมาจะเปน graffiti หรอการจม on-screen keyboard หรอจะตอเชอมกบ external keyboard กตาม ซง palm จะสามารถรองรบไดงภาษาหลกของ OS และภาษาอนในขณะเดยวกน โดยการลงโปรแกรมเพม แตอจำกดทเกดนนกอ palm ใชรหส ASCII ในการเขาถงตวอกษรทำได palm นนจะสามารถรองรบภาษาทแตกตางกนไมมากไปกวา 2 ภาษาตอ 1 ครงซงในกรณจะใชมากกวานจะตองมการปดการทำงานของอกหนงภาษากอนทจะเรมตนภาษาใหมได
work with Computer
   สำหรบการรองรบการทำงานกบ computer นน palm จะเชอมตอไดใน 2 ลกษณะซงกอ ผาน hotsync และผาน network

    • hotsync - จะเปนการ synchronize ขอมลกบ computer ไมาจะเปน PC หรอ Mac ซงจำเปนจะตองลง Palm Desktop และ Hotsync manager เปนตวกลางในการสงผานขอม

    • network - จะเปนการเชอมตอในลกษณะของการสรางเครอขายเกดขน ซงอาจจะไวใชในการเชอมตอ internet หรอในการคนหาขอมลตางๆกตาม ซงโดยมากจะตองการ 3rd party software เพอชวยในการเชอมตอใหสมบรณงข

   แตดประสงคหลกของการทำงานรวมกบ computer นนจะเปนในสวนของการใสอมลจำนวนมาก เพราะวาการใสอมลทาง computer ยงไงแลวกจะสะดวกกวาการใสอมลใน palm และยงสามารถทำความเรวไดมากกวาอกดวย
   มาพดถงการใชงานในสวนของ palm desktop ซงเหมอนเปนการนำขอมลของ PIM ทงหมดมาไว computer นนเอง ในชดโปรแกรม palm desktop จะประกอบดวยสวนหลกๆ 2 สวน ซงกอ ตวโปรแกรม palm desktop เองและ hotsync manager โดยการทำงานของ palm desktop นน ยงคงไดบเอกลกษณของ palm มาเตมๆ ซงกอความงาย และสะดวกในการเขาใจและใชงาน เชน ในสวน calendar สามารถทจะจมลงไปในเวลาทองการและใสอมลไดนทเชนเดยวกบใน palm และสวนการทำงานอนๆ นน จะขนกบ conduit ของแตละโปรแกรมนนเอง สวน hotsync manager นนจะเปนการทำงานในสวนของการเชอมตอระหวาง palm และ palm desktop โดยจะม conduit แยกยอยแตละโปรแกรม

แลวอนาคตของ Palm หละ?
   PalmSource เคาบอกไว
"Many people assume that the market for mobile data will develop like the market for PCs, that everyone will converge on a single one-size-fits-all design. But in reality the opposite is happening--as the market grows, devices are becoming more and more diverse. The reality is that the market for mobile data is more like the market for cars than PCs. Just as different people need and choose very different vehicles, different people and different companies will choose very different data devices, and customize them with different software programs. The Palm OS platform offers the best selection of hardware and software, while preserving the ease of use that launched the mobile data market in the first place."
  นแหละครบ ผมวา Palm OS หนะยงอยไดกนานหละครบ แตญหาเดยวกอ จะมวแตไปแขงตามตลาด จนลมสงดๆทจาก Palm OS ราวเทานนเอง...
   จบบทความนแลวกาจะทำใหใช palm แบบเขาใจมนมากขนกวาเดม และกสนกกบการใชงานมนมากขนนะคร
อมลเพมเตม: PalmSource