¡¡¡¡1.1 ǶÈëʽϵͳ
¡¡¡¡Ç¶ÈëʽϵͳÊÇÒÔǶÈëʽ¼ÆËã»úΪ¼¼ÊõºËÐÄ£¬ÃæÏòÓû§¡¢ÃæÏò²úÆ·¡¢ÃæÏòÓ¦Óã¬ÈíÓ²¼þ¿É²Ã¼õµÄ;ÊÊÓÃÓÚ¶Ô¹¦ÄÜ¡¢¿É¿¿ÐÔ¡¢³É±¾\Ìå»ý¡¢¹¦ºÄµÈ×ÛºÏÐÔÄÜÓÐÑϸñÒªÇóµÄרÓüÆËã»úϵͳ¡£
¡¡¡¡Ç¶ÈËʽϵͳӦ¾ßÓеÄÌصãÊÇ:¸ß¿É¿¿ÐÔ;ÔÚ¶ñÁӵĻ·¾³»òͻȻ¶ÏµçµÄÇé¿öÏ£¬ÏµÍ³ÈÔÈ»Äܹ»Õý³£¹¤×÷;Ðí¶àǶÈËʽӦÓÃÒªÇóʵʱÐÔ£¬Õâ¾ÍÒªÇóǶÈëʽ²Ù×÷ϵͳ¾ßÓÐʵʱ´¦ÀíÄÜÁ¦;ǶÈëʽϵͳºÍ¾ßÌåÓ¦ÓÃÓлúµØ½ą́ÔÚÒ»Æð£¬ËüµÄÉý¼¶»»´úÒ²ÊǺ;ßÌå²úƷͬ²½½øÐÐ;ǶÈëʽϵͳÖеÄÈí¼þ´úÂëÒªÇó¸ßÖÊÁ¿¡¢¸ß¿É¿¿ÐÔ;Ò»°ã¶¼¹Ì»¯ÔÚÖ»¶Á´æ´¢Æ÷Öлò¼ä´æÖУ¬Ò²¾ÍÊÇ˵Èí¼þÒªÇó¹Ì̬»¯´æ´¢£¬¶ø²»ÊÇ´æ´¢ÔÚ´ÅÅ̵ÈÔØÌåÖС£
¡¡¡¡1.2 ǶÈëʽ²Ù×÷ϵͳ
¡¡¡¡Ç¶Èëʽ²Ù×÷ϵͳEOS(Embedded OperatingSystem)ÊÇÒ»ÖÖÓÃ;¹ã·ºµÄϵͳÈí¼þ£¬¹ýÈ¥ËüÖ÷ÒªÓ¦ÓÃÓÚ¹¤Òµ¿ØÖƺ͹ú·ÀϵͳÁìÓò¡£EOS¸ºÔðǶÈËϵͳµÄÈ«²¿Èí¡¢Ó²¼þ×ÊÔ´µÄ·ÖÅä¡¢µ÷¶È¹¤×÷£¬¿ØÖÆе÷²¢·¢»î¶¯;Ëü±ØÐëÌåÏÖÆäËùÔÚϵͳµÄÌØÕ÷£¬Äܹ»Í¨¹ýװжijЩģ¿éÀ´´ïµ½ÏµÍ³ËùÒªÇóµÄ¹¦ÄÜ¡£Ä¿Ç°£¬ÒÑÍƳöһЩӦÓñȽϳɹ¦µÄEOS²úƷϵÁС£Ëæ×ÅInternet¼¼ÊõµÄ·¢Õ¹¡¢ÐÅÏ¢¼ÒµçµÄÆÕ¼°Ó¦Óü°EOSµÄ΢ÐÍ»¯ºÍרҵ»¯£¬EOS¿ªÊ¼´Óµ¥Ò»µÄÈõ¹¦ÄÜÏò¸ßרҵ»¯µÄÇ¿¹¦ÄÜ·½Ïò·¢Õ¹¡£Ç¶ÈËʽ²Ù×÷ϵͳÔÚϵͳʵʱ¸ßЧÐÔ¡¢Ó²¼þµÄÏà¹ØÒÀÀµÐÔ¡¢Èí¼þ¹Ì̬»¯ÒÔ¼°Ó¦ÓõÄרÓÃÐԵȷ½Ãæ¾ßÓнÏΪͻ³öµÄÌص㡣EOSÊÇÏà¶ÔÓÚÒ»°ã²Ù×÷ϵͳ¶øÑԵģ¬Ëü³ý¾ß±¸ÁËÒ»°ã²Ù×÷ϵͳ×î»ù±¾µÄ¹¦ÄÜ£¬ÈçÈÎÎñµ÷¶È¡¢Í¬²½»úÖÆ¡¢Öжϴ¦Àí¡¢Îļþ¹¦ÄܵÈÍ⣬»¹ÓÐÒÔÏÂÌصã:
¡¡¡¡(1) ¿ÉװжÐÔ¡£¿ª·ÅÐÔ¡¢¿ÉÉìËõÐÔµÄÌåϵ½á¹¹¡£
¡¡¡¡(2) ǿʵʱÐÔ¡£EOSʵʱÐÔÒ»°ã½ÏÇ¿£¬¿ÉÓÃÓÚ¸÷ÖÖÉ豸¿ØÖƵ±ÖС£
¡¡¡¡(3) ͳһµÄ½Ó¿Ú¡£Ìṩ¸÷ÖÖÉ豸Çý¶¯½ÓÈÕ¡£
¡¡¡¡(4) ²Ù×÷·½±ã¡¢¼òµ¥¡¢ÌṩÓѺõÄͼÐÎGUI£¬Í¼ÐνçÃ棬׷ÇóÒ×ѧÒ×Óá£
¡¡¡¡(5) Ìṩǿ´óµÄÍøÂ繦ÄÜ£¬Ö§³ÖTCPÃÅPÐÒé¼°ÆäËüÐÒ飬ÌṩTCP/UDP/IP/PPPÐÒéÖ§³Ö¼°Í³Ò»µÄMAC·ÃÎʲã½Ó¿Ú£¬Îª¸÷ÖÖÒƶ¯¼ÆËãÉ豸ԤÁô½Ó¿Ú¡£
¡¡¡¡(6) Ç¿Îȶ¨ÐÔ£¬Èõ½»»¥ÐÔ¡£Ç¶Èëʽϵͳһµ©¿ªÊ¼ÔËÐоͲ»ÐèÒªÓû§¹ý¶àµÄ¸ÉÔ¤£¬Õâ¾ÍÒª¸ºÔðϵͳ¹ÜÀíµÄEOS³ôÓнÏÇ¿µÄÎȶ¨ÐÔ¡£Ç¶Èëʽ²Ù×÷ϵͳµÄÓû§½ÓÈÕÒ»°ã²»Ìṩ²Ù×÷ÃüÁËüͨ¹ýϵͳµ÷ÓÃÃüÁîÏòÓû§³ÌÐòÌṩ·þÎñ¡£
¡¡¡¡(7) ¹Ì»¯´úÂë¡£ÔÚǶÈëϵͳÖУ¬Ç¶Èëʽ²Ù×÷ϵͳºÍÓ¦ÓÃÈí¼þ±»¹Ì»¯ÔÚǶÈëʽϵͳ¼ÆËã»úµÄROMÖС£¸¨Öú´æ´¢Æ÷ÔÚǶÈëʽϵͳÖкÜÉÙʹÓã¬Òò´Ë£¬Ç¶Èëʽ²Ù×÷ϵͳµÄÎļþ¹ÜÀí¹¦ÄÜÓ¦¸ÃÄܹ»ºÜÈÝÒ׵زðж£¬¶øÓø÷ÖÖÄÚ´æÎļþϵͳ¡£
¡¡¡¡(8) ¸üºÃµÄÓ²¼þÊÊÓ¦ÐÔ£¬Ò²¾ÍÊÇÁ¼ºÃµÄÒÆÖ²ÐÔ¡£
¡¡¹ú¼ÊÉÏÓÃÓÚÐÅÏ¢µçÆ÷µÄǶÈëʽ²Ù×÷ϵͳÓÐ40ÖÖ×óÓÒ¡£ÏÖÔÚ£¬Êг¡ÉϷdz£Á÷ÐеÄEOS²úÆ·£¬°üÀ¨3Corn¹«Ë¾ÏÂÊô×Ó¹«Ë¾µÄPalm OS£¬È«ÇòÕ¼Óзݶî´ï50%£¬MicroS¡£fi¹«Ë¾µÄWind¡£ws CE²»¹ý29%¡£ÔÚÃÀ¹úÊг¡£¬Palm OS¸üÒÔ80%µÄÕ¼ÓÐÂÊÔ¶³¬Windows CE¡£¿ª·ÅÔ´´úÂëµÄLinuxºÜÊÊÓÚ×öÐÅÏ¢¼ÒµçµÄ¿ª·¢¡£
¡¡¡¡±ÈÈç:ÖпƺìÆìÈí¼þ¼¼ÊõÓÐÏÞ¹«Ë¾¿ª·¢µÄºìÆìǶÈëʽLinuxºÍÃÀÉÌÍø»¢¹«Ë¾¿ª·¢µÄ»ùÓÚXlinuxµÄǶÈËʽ²Ù×÷ϵͳ¡°¿ä¿Ë"¡£¡°¿ä¿Ë¡±ÊÇÄ¿Ç°È«ÊÀ½ç×îСµÄLinux£¬ËüÓÐÁ½¸öºÜÍ»³öµÄÌص㣬¾ÍÊÇÌå»ýСºÍʹÓÃGCS±àÂë¡£
¡¡¡¡2 ÈýÖÖ³£ÓõÄǶÈëʽ²Ù×÷ϵͳ
¡¡¡¡2.1 PALM OS
¡¡¡¡PalmÊÇ3Corn¹«Ë¾µÄ²úÆ·£¬Æä²Ù×÷ϵͳΪPalm OS¡£Palm OSÊÇÒ»ÖÖ32λµÄǶÈëʽ²Ù×÷ϵͳ¡£PalmÌṩÁË´®ÐÐͨÐŽӿںͺìÍâÏß´«Êä½Ó¿Ú;ÀûÓÃËü¿ÉÒÔ·½±ãµØÓëÆäËüÍⲿÉ豸ͨÐÅ¡¢´«ÊäÊý¾Ý;ÓµÓпª·ÅµÄOSÓ¦ÓóÌÐò½Ó¿Ú£¬¿ª·¢É̿ɸù¾ÝÐèÒª×ÔÐпª·¢ËùÐèµÄÓ¦ÓóÌÐò¡£Palm OSÊÇÒ»Ì×¾ßÓм«Ç¿¿ª·ÅÐÔµÄϵͳ£¬ÏÖÔÚÓдóÔ¼ÊýǧÖÖרÃÅΪPalm OS±àдµÄÓ¦ÓóÌÐò£¬´Ó³ÌÐòÄÚÈÝÉÏ¿´£¬Ð¡µ½¸öÈ˹ÜÀí¡¢ÓÎÏ·£¬´óµ½ÐÐÒµ½â¾ö·½°¸£¬Palm OSÎÞËù²»°ü¡£ÔڷḻµÄÈí¼þÖ§³ÖÏ£¬»ù¸ÉPalm OSµÄÕÆÉϵçÄÔ¹¦ÄܵÃÒÔ²»¶ÏÀ©Õ¹¡£ Palm OSÊÇÒ»Ì×רÃÅΪÕÆÉϵçÄÔ¿ª·¢µÄOS¡£ÔÚ±àд³ÌÐòʱ£¬Palm OS³ä·Ö¿¼ÂÇÁËÕÆÉϵçÄÔÄÚ´æÏà¶Ô½ÏСµÄÇé¿ö£¬Òò´ËËüÖ»Õ¼Óзdz£Ð¡µÄÄÚ´æ¡£ÓÉÓÚ»ù¸ÉPalm OS±àдµÄÓ¦ÓóÌÐòÕ¼ÓõĿռäÒ²·Ç³£Ð¡(ͨ³£Ö»Óм¸Ê®KB)£¬ËùÒÔ£¬»ùÓÚPalm OSµÄÕÆÉϵçÄÔ(ËäȻֻÓм¸MBµÄRAM)¿ÉÒÔÔËÐÐÖÚ¶àÓ¦ÓóÌÐò¡£
¡¡¡¡ÓÉÓÚPalm²úÆ·µÄ×î´óÌصãÊÇʹÓüò±ã¡¢»úÌåÇáÇÉ;Òò´Ë¾ö¶¨ÁËPalm OSÓ¦¾ßÓÐÒÔÏÂÌص㡣
¡¡¡¡(1) ²Ù×÷ϵͳµÄ½ÚÄܹ¦ÄÜ¡£ÓÉÓÚÕÆÉϵçÄÔÒªÇóʹÓõçÔ´¾¡¿ÉÄÜС£¬Òò´ËÔÚPalm OSµÄÓ¦ÓóÌÐòÖУ¬Èç¹ûûÓÐʼþÔËÐУ¬ÔòϵͳÉ豸½øÈË°ëÐÝÃß(doze)µÄ״̬;Èç¹ûÓ¦ÓóÌÐòÍ£Ö¹»î¶¯Ò»¶Îʱ¼ä£¬Ôòϵͳ×Ô¶¯½øÈËÐÝÃß(sleep)״̬¡£
¡¡¡¡(2) ºÏÀíµÄÄÚ´æ¹ÜÀí¡£PalmµÄ´æ´¢Æ÷È«²¿ÊǿɶÁдµÄ¿ìËÙRAM£¬¶¯Ì¬RAM(Dynamic RAM)ÀàËÆÓÚPC»úÉϵÄRAM£¬ËüΪȫ¾Ö±äÁ¿ºÍÆäËü²»ÐèÓÀ¾Ã±£´æµÄÊý¾ÝÌṩÁÙʱµÄ´æ´¢¿Õ¼ä;´æ´¢RAM(Storage RAM)ÀàËÆÓÚPC»úÉϵÄÓ²ÅÌ£¬¿ÉÒÔÓÀ¾Ã±£´æÓ¦ÓóÌÐòºÍÊý¾Ý¡£
¡¡¡¡(3) Palm OSµÄÊý¾ÝÊÇÒÔÊý¾Ý¿â(database)µÄ¸ñʽÀ´´æ´¢µÄ¡£Êý¾Ý¿âÊÇÓÉÒ»×é¼Ç¼(records)ºÍһЩÊý¾Ý¿âÍ·ÐÅÏ¢×é³ÉµÄ¡£Îª±£Ö¤³ÌÐò´¦ÀíËٶȺʹ洢Æ÷¿Õ¼ä£¬ÔÚ´¦ÀíÊý¾ÝµÄʱºò£¬Palm OS²»ÊÇ°ÑÊý¾Ý´Ó´æ´¢¶Ñ(Storage Heap)¿½±´µ½¶¯Ì¬¶Ñ(Dynamic Heap)ºóÔÙ½øÐд¦Àí£¬¶øÊÇÔÚ´æ´¢¶ÑÖÐÖ±½Ó´¦Àí¡£Îª±ÜÃâ´íÎóµØµ÷Óô洢Æ÷µØÖ·£¬Palm OS¹æ¶¨£¬ÕâÒ»Çж¼±ØÐëµ÷ÓÃÆäÄÚ´æ¹ÜÀíÆ÷ÀïµÄAPIÀ´ÊµÏÖ¡£
¡¡¡¡Palm OSÓëͬ²½Èí¼þ(Hotsync)½áºÏ¿ÉÒÔʹÕÆÉϵçÄÔÓëPC»úÉϵÄÐÅϢʵÏÖͬ²½£¬°Ñ̨ʽ»úµÄ¹¦ÄÜÀ©Õ¹µ½ÁËÕÆÉϵçÄÔ¡£PalmÓ¦Ó÷¶Î§Ï൱¹ã·º£¬Èç:ÁªÂç¼°¹¤×÷±í¹ÜÀí¡¢µç×ÓÓʼþ¼°»¥ÁªÍøͨÐÅ¡£
¡¡¡¡ÏúÊÛÈËÔ±¼°×é±ð×Ô¶¯»¯µÈµÈ¡£PalmÍâΧӲ¼þҲʮ·Ö·á¸»£¬ÓÐÊýÂëÏà»ú¡¢GPS½ÓÊÕÆ÷¡¢µ÷Öƽâµ÷Æ÷¡¢GSMÎÞÏߵ绰¡¢ÊýÂëÒôƵ²¥·ÅÉ豸¡¢±ãЯ¼üÅÌ¡¢ÓïÑԼǼÆ÷¡¢ÌõÂëɨÃè¡¢ÎÞÏßÑ°ºô½ÓÊÕÆ÷¡¢Ì½²âÒÇ¡£
¡¡¡¡ÆäÖÐPalmÓëGPS½áºÏµÄÓ¦Ó㬲»µ«¿ÉÒÔ×÷µ¼º½¶¨Î»£¬»¹¿ÉÒÔ½áºÏGPS×÷ÆøºòµÄ¼à²â¡¢µØÃûµ÷²éµÈ¡£
¡¡¡¡2.2 Windows CE
¡¡¡¡WINDOWS CEÊÇ΢Èí¿ª·¢µÄÒ»¸ö¿ª·ÅµÄ¡¢¿ÉÉý¼¶µÄ32λǶÈëʽ²Ù×÷ϵͳ£¬ÊÇ»ùÓÚÕÆÉÏÐ͵çÄÔÀàµÄµç×ÓÉ豸²Ù×÷ϵͳ¡£ËüÊǾ«¼òµÄWindows 95¡£Windows CEµÄͼÐÎÓû§½çÃæÏ൱³öÉ«¡£ÆäÖÐCEÖеÄC´ú±íÐäÕä(Compact)¡¢Ïû·Ñ(Consumer)¡¢Í¨ÐÅÄÜÁ¦(Connectivit)ºÍ°é (Companion);E´ú±íµç×Ó²úÆ·(Electronics)¡£Óë Windows 95/98¡¢Windows NT²»Í¬µÄÊÇ£¬Windows CEÊÇËùÓÐÔ´´úÂëÈ«²¿ÓÉ΢Èí×ÔÐпª·¢µÄǶÈëʽÐÂÐͲÙ×÷ϵͳ£¬Æä²Ù×÷½çÃæËäÀ´Ô´ÓÚWindows 95/98£¬µ«Windows CEÊÇ»ùÓÚWin32 APIÖØпª·¢µÄ¡¢ÐÂÐ͵ÄÐÅÏ¢É豸ƽ̨¡£Windows CE¾ßÓÐÄ£¿é»¯¡¢½á¹¹»¯ºÍ»ù¸ÉWin32Ó¦ÓóÌÐò½ÓÈÕÒÔ¼°Óë´¦ÀíÆ÷Î޹صÈÌص㡣Windows CE²»½ö¼Ì³ÐÁË´«Í³µÄWindowsͼÐνçÃ棬²¢ÇÒÔÚWindows CEƽ̨ÉÏ¿ÉÒÔʹÓÃWindows 95/98Éϵıà³Ì¹¤¾ß(Èç Visual Basic¡¢Visual+Ê®µÈ)¡¢Ê¹ÓÃͬÑùµÄº¯Êý¡¢Ê¹ÓÃͬÑùµÄ½çÃæ·ç¸ñ£¬Ê¹¾ø´ó¶àÊýµÄÓ¦ÓÃÈí¼þÖ»Ðè¼òµ¥µÄÐ޸ĺÍÒÆÖ²¾Í¿ÉÒÔÔÚWindowsCEƽ̨ÉϼÌÐøʹÓá£
¡¡¡¡Windows CEµÄÉè¼ÆÄ¿±êÊÇ:Ä£¿é»¯¼°¿ÉÉìËõÐÔ¡¢ÊµÊ±ÐÔÄܺã¬Í¨ÐÅÄÜÁ¦Ç¿´ó£¬Ö§³Ö¶àÖÖCPU¡£ËüµÄÉè¼Æ¿ÉÒÔÂú×ã¶àÖÖÉ豸µÄÐèÒª£¬ÕâЩÉ豸°üÀ¨Á˹¤Òµ¿ØÖÆÆ÷¡¢Í¨Ðż¯ÏßÆ÷ÒÔ¼°ÏúÊÛÖÕ¶ËÖ®ÀàµÄÆóÒµÉ豸£¬»¹ÓÐÏñÕÕÏà»ú¡¢µç»°ºÍ¼ÒÓÃÓéÀÖÆ÷²ÄÖ®ÀàµÄÏû·Ñ²úÆ·¡£Ò»¸öµäÐ͵ĻùÓÚWilld¡£WS CEµÄǶÈËϵͳͨ³£ÎªÄ³¸öÌض¨ÓÃ;¶øÉè¼Æ£¬²¢ÔÚ²»Áª»úµÄÇé¿öϹ¤×÷¡£ËüÒªÇóËùʹÓõIJÙ×÷ϵͳÌå»ý½ÏС£¬ÄÚ½¨ÓжÔÖжÏÏìÓ¦¹¦ÄÜ¡£
¡¡¡¡WINDOWS CEµÄÌصãÓÐ:
¡¡¡¡(1) ¾ßÓÐÁé»îµÄµçÔ´¹ÜÀí¹¦ÄÜ£¬°üÀ¨Ë¯Ãß/»½ÐÑÃþʽ¡£ (2) ʹÓÃÁ˶ÔÏó´æ´¢(object store)¼¼Êõ£¬°üÀ¨Îļþϵͳ¡¢×¢²á±í¼°Êý¾Ý¿â¡£Ëü»¹¾ßÓкܶà¸ßÐÔÄÜ¡£
¡¡¡¡(2) ¸ßЧÂʵIJÙ×÷ϵͳÌØÐÔ£¬°üÀ¨°´Ðè»»Ò³¡¢¹²Ïí´æ´¢¡¢½»²æ´¦Àíͬ²½¡¢Ö§³Ö´óÈÝÁ¿¶Ñ(heaP)µÈ¡£
¡¡¡¡(3) ÓµÓÐÁ¼ºÃµÄͨÐÅÄÜÁ¦¡£¹ã·ºÖ§³Ö¸÷ÖÖͨÐÅÓ²¼þ£¬ÒàÖ§³ÖÖ±½ÓµÄ¾ÖÓòÍøÁ¬½ÓÒÔ¼°²¦ºÅÁ¬½Ó£¬²¢ÌṩÓëPC¡¢ÄÚ²¿ÍøÒÔ¼°InternetµÄÁ¬½Ó£¬»¹ÌṩÓëWindows gx/NTµÄ×î¼Ñ¼¯³ÉºÍͨÐÅ¡£
¡¡¡¡(4) Ö§³ÖǶÌ×Öжϡ£ÔÊÐí¸ü¸ßÓÅÏȼ¶±ðµÄÖжÏÊ×Ïȵõ½ÏìÓ¦£¬¶ø²»ÊǵȴýµÍ¼¶±ðµÄISRÍê³É¡£ÕâʹµÃ¸Ã²Ù×÷ϵͳ¾ßÓÐǶÈëʽ²Ù×÷ϵͳËùÒªÇóµÄʵʱÐÔ¡£
¡¡¡¡(5) ¸üºÃµÄÏß³ÌÏìÓ¦ÄÜÁ¦¡£¶Ô¸ß¼¶±ðIST(ÖжϷþÎñÏß³Ì)µÄÏìӦʱ¼äÉÏÏÞµÄÒªÇó¸ü¼ÓÑϸñ£¬ÔÚÏß³ÌÏìÓ¦ÄÜÁ¦·½ÃæµÄ¸Ä½ø£¬°ïÖú¿ª·¢ÈËÔ±ÕÆÎÕÏß³Ìת»»µÄ¾ßÌåʱ¼ä£¬²¢Í¨¹ýÔöÇ¿µÄ¼à¿ØÄÜÁ¦ºÍ¶ÔÓ²¼þµÄ¿ØÖÆÄÜÁ¦°ïÖúËûÃÇ´´½¨ÐµÄǶÈëʽӦÓóÌÐò¡£
¡¡¡¡(6) 256¸öÓÅÏȼ¶±ð¡£¿ÉÒÔʹ¿ª·¢ÈËÔ±ÔÚ¿ØÖÆǶÈËʽϵͳµÄʱÐò°²ÅÅ·½ÃæÓиü´óµÄÁé»îÐÔ¡£
¡¡¡¡(7) Windows CEµÄAPIÊÇWin32 APIµÄÒ»¸ö×Ó¼¯£¬Ö§³Ö½ü1500¸öWin32 API¡£ÓÐÁËÕâЩAPI£¬×ã¿ÉÒÔ±àдÈκθ´ÔÓµÄÓ¦ÓóÌÐò¡£µ±È»£¬ÔÚWindows CEϵͳÖУ¬ËùÌṩµÄAPIÒ²¿ÉÒÔËæ¾ßÌåÓ¦ÓõÄÐèÇó¶ø¶¨¡£
¡¡¡¡ÔÚÕÆÉÏÐ͵çÄÔÖÐWindows CE°üº¬ÈçÏÂһЩÖØÒª×é¼þ:Pocket Outlook¼°Æä×é¼þ¡¢ÓïÒô¼Òô»ú¡¢Òƶ¯ÆµµÀ¡¢Ô¶³Ì²¦ºÅ·ÃÎÊ¡¢ÊÀ½çʱÖÓ¡¢¼ÆËãÆ÷¡¢¶àÖÖÊäÈë·¨¡¢GBK×Ö·û¼¯¡¢ÖÐÎÄTTF×Ö¿â¡¢Ó¢ººË«Ïò´Êµä¡¢ÐäÕä²âÀÀÆ÷¡¢µç×ÓÓʼþ¡¢Pocket Office¡¢ÏµÍ³ÉèÖá¢Windows CE ServicesÈí¼þ¡£
¡¡¡¡2.3 Linux
¡¡¡¡LinuxÊÇÒ»¸öÀàËÆÓÚUnixµÄ²Ù×÷ϵͳ¡£ËüÆðÔ´ÓÚ·ÒÀ¼Ò»¸öÃûΪLinus TorvaldsµÄÒµÓà°®ºÃ£¬µ«ÊÇÏÖÔÚÒѾÊÇ×îΪÁ÷ÐеÄÒ»¿î¿ª·ÅÔ´´úÂëµÄ²Ù×÷ϵͳ¡£Linux´Ó1991ÄêÎÊÊÀµ½ÏÖÔÚ£¬¶Ì¶Ì10ÄêµÄʱ¼äÄÚÒÑ·¢Õ¹³ÉΪһ¸ö¹¦ÄÜÇ¿´ó¡¢Éè¼ÆÍêÉƵIJÙ×÷ϵͳ£¬°éËæÍøÂç¼¼Êõ½ø²½¶ø·¢Õ¹ÆðÀ´µÄLinux OSÒѳÉΪMicrosoft¹«Ë¾µÄDOSºÍWindows 95/98µÄÇ¿¾¢¶ÔÊÖ¡£Linuxϵͳ²»½öÄܹ»ÔËÐÐÓÚPCƽ̨£¬»¹ÔÚǶÈëʽϵͳ·½Ãæ´ó·Å¹â⣬ÔÚ¸÷ÖÖǶÈËʽLinux OSѸËÙ·¢Õ¹µÄ×´¿öÏ£¬Linux OSÖð½¥ÐγÉÁË¿ÉÓëWindows CEµÈEOS½øÐп¹ºâµÄ¾ÖÃ档ĿǰÕýÔÚ¿ª·¢µÄǶÈËʽϵͳÖУ¬49%µÄÏîÄ¿Ñ¡ÔñLinux×÷ΪǶÈëʽ²Ù×÷ϵͳ¡£
¡¡¡¡LinuxÏÖÒѳÉΪǶÈëʽ²Ù×÷ϵͳµÄÀíÏëÑ¡Ôñ¡£
¡¡¡¡ÖпƺìÆìÈí¼þ¼¼ÊõÓÐÏÞ¹«Ë¾¿ª·¢µÄºìÆìǶÈëʽLinuxÕýÔÚ³ÉΪÐí¶àǶÈËʽÉ豸³§É̵ÄÊ×Ñ¡¡£ÔÚ²»µ½Ò»ÄêµÄʱ¼äÄÚ£¬ºìÆ칫˾ÏȺóÍƳöÁËPDA¡¢»úÔ¤ºÐ¡¢ÊÝ¿Í»§»ú¡¢½»»»»úÓõÄǶÈëʽLinuxϵͳ£¬²¢ÇÒͶÈëÁËʵ¼ÊÓ¦Óá£ÏÖÒÔºìÆìǶÈëʽLinuxΪÀýÀ´½²½âǶÈëʽLinux OSµÄÌصã:
¡¡¡¡(1) ¾«¼òµÄÄںˣ¬ÐÔÄܸߡ¢Îȶ¨£¬¶àÈÎÎñ¡£
¡¡¡¡(2) ÊÊÓÃÓÚ²»Í¬µÄCPU£¬Ö§³Ö¶àÖÖÌåϵ½á¹¹£¬ÈçX86¡¢ARM¡¢MIPS¡¢ALPHA£¬SPARCµÈ¡£
¡¡¡¡(3) Äܹ»ÌṩÍêÉƵÄǶÈËʽGUIÒÔ¼°Ç¶ÈëʽX.Wifld¡£WS¡£
¡¡¡¡(4) ÌṩǶÈËʽ²âÀÀÆ÷¡¢Óʼþ³ÌÐò¡¢MP3 M·ÅÆ÷¡¢MPEG²¥·ÅÆ÷¡¢¼Çʱ¾µÈÓ¦ÓóÌÐò¡£
¡¡¡¡(5) ÌṩÍêÕûµÄ¿ª·¢¹¤¾ßºÍSDK£¬Í¬Ê±ÌṩPCÉϵĿª·¢°æ±¾¡£
¡¡¡¡(6) Óû§¿É¶¨ÖÆ£¬¿ÉÌṩͼÐλ¯µÄ¶¨ÖƺÍÅäÖù¤¾ß¡£
¡¡¡¡(7) ³£ÓÃǶÈëʽоƬµÄÇý¶¯¼¯£¬Ö§³Ö´óÁ¿µÄÖܱßÓ²¼þÉ豸£¬Çý¶¯·á¸»¡£
¡¡¡¡(8) Õë¶ÔǶÈËʽµÄ´æ´¢·½°¸£¬Ìṩʵʱ°æ±¾ºÍÍêÉƵÄǶÈëʽ½â¾ö·½°¸¡£
¡¡¡¡(9) ÍêÉƵÄÖÐÎÄÖ§³Ö£¬Ç¿´óµÄ¼¼ÊõÖ§³Ö£¬ÍêÕûµÄÎĵµ¡£
¡¡¡¡(10) ¿ª·ÅÔ´Â룬·á¸»µÄÈí¼þ×ÊÔ´£¬¹ã·ºµÄÈí¼þ¿ª·¢ÕßµÄÖ§³Ö£¬¼Û¸ñµÍÁ®£¬½á¹¹Áé»î£¬ÊÊÓÃÃæ¹ã¡£
¡¡¡¡3 ÈýÖÖǶÈëʽ²Ù×÷ϵͳµÄ±È½Ï
¡¡¡¡3.1 Linux OSÓë Windows CEµÄ±È½Ï
¡¡¡¡Ç¶ÈëʽLinux OSÓëWindows CEÏà±ÈµÄÓŵã:
¡¡¡¡µÚÒ»£¬LinuxÊÇ¿ª·ÅÔ´´úÂëµÄ£¬²»´æÔÚºÚÏä¼¼Êõ£¬±é²¼È«ÇòµÄÖÚ¶àLinux°®ºÃÕ߶¼ÊÇLinux¿ª·¢ÕßµÄÇ¿´ó¼¼ÊõÖ§³ÖÕß;¶øWindows CEÊÇ·Ç¿ª·ÅÐÔOS;ʹµÚÈý·½ºÜÄÑʵÏÖ²úÆ·µÄ¶¨ÖÆ¡£µÚ¶þ£¬LinuxµÄÔ´´úÂëËæ´¦¿ÉµÃ£¬×¢Êͷḻ£¬ÎĵµÆëÈ«£¬Ò׸ɽâ¾ö¸÷ÖÖÎÊÌâ¡£µÚÈý£¬LinuxµÄÄÚºËС¡¢Ð§Âʸß;¶ø Windows CEÔÚÕâ·½ÃæÊDZ¿×¾µÄ£¬Õ¼Óùý¶àµÄRAM£¬Ó¦ÓóÌÐòÅÓ´ó¡£µÚËÄ£¬LinuxÊÇ¿ª·ÅÔ´´úÂëµÄOS£¬ÔÚ¼Û¸ñÉϼ«¾ß¾ºÕùÁ¦£¬ÊʺÏÖйú¹úÇé¡£Windows CEµÄ°æȨ·ÑÓÃÊdz§¼Ò²»µÃ²»¿¼ÂǵÄÒòËØ¡£µÚÎ壬Linux²»½öÖ§³ÖX86оƬ£¬»¹ÊÇÒ»¸ö¿çƽ̨µÄϵͳ¡£µ½Ä¿Ç°ÎªÖ¹£¬Ëü¿ÉÒÔÖ§³Ö20¡«30ÖÖCPU£¬ºÜ¶à CPU(°üÀ¨¼ÒµçÒµµÄоƬ)³§É̶¼¿ªÊ¼×öLinuxµÄƽ̨ÒÆÖ²¹¤×÷£¬¶øÇÒÒÆÖ²µÄËÙ¶ÈÔ¶Ô¶³¬¹ýJavaµÄ¿ª·¢»·¾³¡£Èç¹û½ñÌì²ÉÓÃLinux»·¾³¿ª·¢²úÆ·£¬ÄÇô½«À´¸ü»»CPUʱ¾Í²»»áÓöµ½¸ü»»Æ½Ì¨µÄÀ§ÈÅ¡£µÚÁù£¬LinuxÄں˵ĽṹÔÚÍøÂç·½ÃæÊǷdz£ÍêÕûµÄ£¬ËüÌṩÁ˶԰üÀ¨Ê®Õ×λ¡¢°ÙÕ×λ¼°Ç§Õ×λµÄÒÔÌ«Íø£¬»¹ÓÐÎÞÏßÍøÂç¡¢Token ring(ÁîÅÆ»·)ºÍ¹âÏËÉõÖÁÎÀÐǵÄÖ§³Ö¡£µÚÆߣ¬LinuxÔÚÄں˽ṹµÄÉè¼ÆÖп¼ÂÇÊÊӦϵͳµÄ¿É²Ã¼õÐÔµÄÒªÇó£¬windows CEÔÚÄں˽ṹµÄÉè¼ÆÖв¢Î´¿¼ÂÇÊÊӦϵͳµÄ¸ß¶È¿É²Ã¼õÐÔµÄÒªÇó¡£