ºìÁªLinuxÃÅ»§
Linux°ïÖú

ǶÈëʽϵͳµÄ±È½Ï

·¢²¼Ê±¼ä:2008-08-24 15:36:52À´Ô´:ºìÁª×÷Õß:Limits
1.ǶÈëʽϵͳÓëǶÈëʽ²Ù×÷ϵͳ

1.1 ǶÈëʽϵͳ
ǶÈëʽϵͳÊÇÒÔǶÈëʽ¼ÆËã»úΪ¼¼ÊõºËÐÄ£¬ÃæÏòÓû§¡¢ÃæÏò²úÆ·¡¢ÃæÏòÓ¦Óã¬ÈíÓ²¼þ¿É²Ã¼õµÄ£¬ÊÊÓÃÓÚ¶Ô¹¦ÄÜ¡¢¿É¿¿ÐÔ¡¢³É±¾¡¢Ìå»ý¡¢¹¦ºÄµÈ×ÛºÏÐÔÄÜÓÐÑϸñÒªÇóµÄרÓüÆËã»úϵͳ¡£

ǶÈëʽϵͳӦ¾ßÓеÄÌصãÊÇ£º¸ß¿É¿¿ÐÔ£»ÔÚ¶ñÁӵĻ·¾³»òͻȻ¶ÏµçµÄÇé¿öÏ£¬ÏµÍ³ÈÔÈ»Äܹ»Õý³£¹¤×÷£»Ðí¶àǶÈëʽӦÓÃÒªÇóʵʱÐÔ£¬Õâ¾ÍÒªÇóǶÈëʽ²Ù×÷ϵͳ¾ßÓÐʵʱ´¦ÀíÄÜÁ¦£»Ç¶ÈëʽϵͳºÍ¾ßÌåÓ¦ÓÃÓлúµØ½áºÏÔÚÒ»Æð£¬ËüµÄÉý¼¶»»´úÒ²ÊǾßÌå²úƷͬ²½½øÐУ»Ç¶ÈëʽϵͳÖеÄÈí¼þ´úÂëÒªÇó¸ßÖÊÁ¿¡¢¸ß¿É¿¿ÐÔ£¬Ò»°ã¶¼¹Ì»¯ÔÚÖ»¶Á´æ´¢Æ÷ÖлòÉÁ´æÖУ¬Ò²¾ÍÊÇ˵Èí¼þÒªÇó¹Ì̬»¯´æ´¢£¬¶ø²»ÊÇ´æ´¢ÔÚ´ÅÅ̵ÈÔØÌåÖС£

1.2 ǶÈëʽ²Ù×÷ϵͳ
ǶÈëʽ²Ù×÷ϵͳEOS£¨Embedded Operating System£©ÊÇÒ»ÖÖÓÃ;¹ã·ºµÄϵͳÈí¼þ£¬¹ýÈ¥ËüÖ÷ÒªÓ¦ÓÃÓÚ¹¤Òµ¿ØÖƺ͹ú·ÀϵͳÁìÓò¡£EOS¸ºÔðǶÈëϵͳµÄÈ«²¿Èí¡¢Ó²¼þ×ÊÔ´µÄ·ÖÅä¡¢µ÷¶È×÷£¬¿ØÖÆ¡¢Ð­µ÷²¢·¢»î¶¯£»Ëü±ØÐëÌåÏÖÆäËùÔÚϵͳµÄÌØÕ÷£¬Äܹ»Í¨¹ýװжijЩģ¿éÀ´´ïµ½ÏµÍ³ËùÒªÇóµÄ¹¦ÄÜ¡£Ä¿Ç°£¬ÒÑÍƳöһЩӦÓñȽϳɹ¦µÄEOS²úƷϵÁС£Ëæ×ÅInternet¼¼ÊõµÄ·¢Õ¹¡¢ÐÅÏ¢¼ÒµçµÄÆÕ¼°Ó¦Óü°EOSµÄ΢ÐÍ»¯ºÍרҵ»¯£¬EOS¿ªÊ¼´Óµ¥Ò»µÄÈõ¹¦ÄÜÏò¸ßרҵ»¯µÄÇ¿¹¦ÄÜ·½Ïò·¢Õ¹¡£Ç¶Èëʽ²Ù×÷ϵͳÔÚϵͳʵʱ¸ßЧÐÔ¡¢Ó²¼þµÄÏà¹ØÒÀÀµÐÔ¡¢Èí¼þ¹Ì»¯ÒÔ¼°Ó¦ÓõÄרÓÃÐԵȷ½Ãæ¾ßÓнÏΪͻ³öµÄÌص㡣EOSÊÇÏà¶ÔÓÚÒ»°ã²Ù×÷ϵͳ¶ø·½µÄ£¬Ëü³ý¾ß±¸ÁËÒ»°ã²Ù×÷ϵͳ×î»ù±¾µÄ¹¦ÄÜ£¬ÈçÈÎÎñµ÷¶È¡¢Í¬²½»úÖÆ¡¢Öжϴ¦Àí¡¢Îļþ´¦ÀíµÈÍ⣬»¹ÓÐÒÔÏÂÌص㣺

¢Ù¿ÉװжÐÔ¡£¿ª·ÅÐÔ¡¢¿ÉÉìËõÐÔµÄÌåϵ½á¹¹¡£
¢ÚǿʵʱÐÔ¡£EOSʵʱÐÔÒ»°ã½ÏÇ¿£¬¿ÉÓÃÓÚ¸÷ÖÖÉ豸¿ØÖƵ±ÖС£
¢ÛͳһµÄ½Ó¿Ú¡£Ìṩ¸÷ÖÖÉ豸Çý¶¯½Ó¿Ú¡£
¢Ü²Ù×÷·½±ã¡¢¼òµ¥¡¢ÌṩÓѺõÄͼÐÎGUI£¬Í¼ÐνçÃ棬׷ÇóÒ×ѧÒ×Óá£
¢ÝÌṩǿ´óµÄÍøÂ繦ÄÜ£¬Ö§³ÖTCP/IPЭÒé¼°ÆäËüЭÒ飬ÌṩTCP/UDP/IP/PPPЭÒéÖ§³Ö¼°Í³Ò»µÄMAC·ÃÎʲã½Ó¿Ú£¬Îª¸÷ÖÖÒƶ¯¼ÆËãÉ豸ԤÁô½Ó¿Ú¡£
¢ÞÇ¿Îȶ¨ÐÔ£¬Èõ½»»¥ÐÔ¡£Ç¶Èëʽϵͳһµ©¿ªÊ¼ÔËÐоͲ»ÐèÒªÓû§¹ý¶àµÄ¸ÉÔ¤£¬Õâ¾ÍÒª¸ºÔðϵͳ¹ÜÀíµÄEOS¾ßÓнÏÇ¿µÄÎȶ¨ÐÔ¡£Ç¶Èëʽ²Ù×÷ϵͳµÄÓû§½Ó¿ÚÒ»°ã²»Ìṩ²Ù×÷ÃüÁËüͨ¹ýϵͳµÄµ÷ÓÃÃüÁîÏòÓû§³ÌÐòÌṩ·þÎñ¡£
¢ß¹Ì»¯´úÂë¡£ÔÚǶÈëʽϵͳÖУ¬Ç¶Èëʽ²Ù×÷ϵͳºÍÓ¦ÓÃÈí¼þ±»¹Ì»¯ÔÚǶÈëʽϵͳ¼ÆËã»úµÄROMÖС£¸¨Öú´æ´¢Æ÷ÔÚǶÈëʽϵͳÖкÜÉÙʹÓã¬Òò´Ë£¬Ç¶Èëʽ²Ù×÷ϵͳµÄÎļþ¹ÜÀí¹¦ÄÜÓ¦¸ÃÄܹ»ºÜÈÝÒ׵زðж£¬¶øÓø÷ÖÖÄÚ´æÎļþϵͳ¡£
¢à¸üºÃµÄÓ²¼þÊÊÓ¦ÐÔ£¬Ò²¾ÍÊÇÁ¼ºÃµÄÒÆÖ²ÐÔ¡£

¹ú¼ÊÉÏÓÃÓÚÐÅÏ¢µçÆ÷µÄǶÈëʽ²Ù×÷ϵͳÓÐ40ÖÖ×óÓÒ¡£ÏÖÔÚ£¬Êг¡ÉϷdz£Á÷ÐеÄEOS²úÆ·£¬°üÀ¨3Com¹«Ë¾ÏÂÊô×Ó¹«Ë¾µÄPalm OS£¬È«ÇòÕ¼Óзݶî´ï50%£¬Microsoft¹«Ë¾µÄWindows CE²»¹ý29%¡£ÔÚÃÀ¹úÊг¡£¬Palm OS¸üÒÔ80%µÄÕ¼ÓÐÂÊÔ¶³¬Windows CE¡£¿ª·ÅÔ´´úÂëµÄLinuxºÜÊÊÓÚ×öÐÅÏ¢¼ÒµçµÄ¿ª·¢¡£±ÈÈ磺ÖпƺìÆìÈí¼þ¼¼ÊõÓÐÏÞ¹«Ë¾¿ª·¢µÄºìÆìǶÈëʽLinuxºÍÃÀÉÌÍø»¢¹«Ë¾¿ª·¢µÄ»ùÓÚXlinuxµÄǶÈëʽ²Ù×÷ϵͳ¡°¿ä¿Ë¡±¡£¡°¿ä¿Ë¡±ÊÇÄ¿Ç°È«ÊÀ½ç×îСµÄLinux£¬ËüÓÐÁ½¾ßºÜÍ»³öµÄÌص㣬¾ÍÊÇÌå»ýСºÍʹÓÃGCS±àÂë¡£

2 ÈýÖÖ³£ÓõÄǶÈëʽ²Ù×÷ϵͳ

2.1 Palm OS
PalmÊÇ3Com¹«Ë¾µÄ²úÆ·£¬Æä²Ù×÷ϵͳΪ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Ó¦¾ßÓÐÒÔÏÂÌص㡣
¢Ù²Ù×÷ϵͳµÄ½ÚÄܹ¦ÄÜ¡£ÓÉÉÏÕÆÉϵçÄÔÒªÇóʹÓõçÔ´¾¡¿ÉÄÜС£¬Òò´ËÔÚPalm OSµÄÓ¦ÓóÌÐòÖУ¬Èç¹ûûÓÐʼþÔËÐУ¬ÔòϵͳÉ豸½øÈë°ëÐÝÃߣ¨doze£©µÄ״̬£»Èç¹ûÓ¦ÓóÌÐòÍ£Ö¹»î¶¯Ò»¶Îʱ¼ä£¬Ôòϵͳ×Ô¶¯½øÈëÐÝÃߣ¨sleep£©×´Ì¬¡£
¢ÚºÏÀíµÄÄÚ´æ¹ÜÀí¡£PalmµÄ´æ´¢Æ÷È«²¿ÊǿɶÁдµÄ¿ìËÙRAM£¬¶¯Ì¬RAM£¨Dynamic RAM£©ÀàËÆÓÚPC»úÉϵÄRAM£¬ËüΪȫ¾Ö±äÁ¿ºÍÆäËü²»ÐèÓÀ¾Ã±£´æµÄÊý¾ÝÌṩÁÙʱµÄ´æ´¢¿Õ¼ä£»´æ´¢RAM£¨Storage RAM£©ÀàËÆÓÚPC»úÉϵÄÓ²ÅÌ£¬¿ÉÒÔÓÀ¾Ã±£´æÓ¦ÓóÌÐòºÍÊý¾Ý¡£
¢Û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£©¡¢Í¨ÐÅÄÜÁ¦£¨Connectivity£©ºÍ°é£¨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 C++µÈ£©¡¢Ê¹ÓÃͬÑùµÄº¯Êý¡¢Ê¹ÓÃͬÑùµÄ½çÃæÍø¸ñ£¬Ê¹¾ø´ó¶àÊýµÄÓ¦ÓÃÈí¼þÖ»Ðè¼òµ¥µÄÐ޸ĺÍÒÆÖ²¾Í¿ÉÒÔÔÚWindows CEƽ̨ÉϼÌÐøʹÓá£

Windows CEµÄÉè¼ÆÄ¿±êÊÇ£ºÄ£¿é»¯¼°¿ÉÉìËõÐÔ¡¢ÊµÊ±ÐÔÄܺã¬Í¨ÐÅÄÜÁ¦Ç¿´ó£¬Ö§³Ö¶àÖÖCPU¡£ËüµÄÉè¼Æ¿ÉÒÔÂú×ã¶àÖÖÉ豸µÄÐèÒª£¬ÕâЩÉ豸°üÀ¨Á˹¤Òµ¿ØÖÆÆ÷¡¢Í¨Ðż¯ÏßÆ÷ÒÔ¼°ÏúÊÛÖÕ¶ËÖ®ÀàµÄÆóÒµÉ豸£¬»¹ÓÐÏñÕÕÏà»ú¡¢µç»°ºÍ¼ÒÓÃÓéÀÖÆ÷²ÄÖ®ÀàµÄÏû·Ñ²úÆ·¡£Ò»¸öµäÐ͵ĻùÓÚWindows CEµÄǶÈëϵͳͨ³£ÎªÄ³¸öÌض¨ÓÃ;¶øÉè¼Æ£¬²¢ÔÚ²»Áª»úµÄÇé¿öϹ¤×÷¡£ËüÒªÇóËùʹÓõIJÙ×÷ϵͳÌå»ý½ÏС£¬ÄÚ½¨ÓжÔÖжϵÄÏìÓ¦¹¦ÄÜ¡£

Windows CEµÄÌصãÓУº
¢Ù¾ßÓÐÁé»îµÄµçÔ´¹ÜÀí¹¦ÄÜ£¬°üÀ¨Ë²Ãß/»½ÐÑģʽ¡£
¢ÚʹÓÃÁ˶ÔÏó´æ´¢£¨object store£©¼¼Êõ£¬°üÀ¨Îļþϵͳ¡¢×¢²á±í¼°Êý¾Ý¿â¡£Ëü»¹¾ßÓкܶà¸ßÐÔÄÜ¡¢¸ßЧÂʵIJÙ×÷ϵͳÌØÐÔ£¬°üÀ¨°´Ðè»»Ò³¡¢¹²Ïí´æ´¢¡¢½»²æ´¦Àíͬ²½¡¢Ö§³Ö´óÈÝÁ¿¶Ñ£¨heap£©µÈ¡£
¢ÛÓµÓÐÁ¼ºÃµÄͨÐÅÄÜÁ¦¡£¹ã·ºÖ§³Ö¸÷ÖÖͨÐÅÓ²¼þ£¬ÒàÖ§³ÖÖ±½ÓµÄ¾ÖÓòÁ¬½ÓÒÔ¼°²¦ºÅÁ¬½Ó£¬²¢ÌṩÓëPC¡¢ÄÚ²¿ÍøÒÔ¼°InternetµÄÁ¬½Ó£¬»¹ÌṩÓëWindows 9x/NTµÄ×î¼Ñ¼¯³ÉºÍͨÐÅ¡£
¢ÜÖ§³ÖǶÌ×Öжϡ£ÔÊÐí¸ü¸ßÓÅÏȼ¶±ðµÄÖжÏÊ×Ïȵõ½ÏìÓ¦£¬¶ø²»ÊǵȴýµÍ¼¶±ðµÄISRÍê³É¡£ÕâʹµÃ¸Ã²Ù×÷ϵͳ¾ßÓÐǶÈëʽ²Ù×÷ϵͳËùÒªÇóµÄʵʱÐÔ¡£
¢Ý¸üºÃµÄÏß³ÌÏìÓ¦ÄÜÁ¦¡£¶Ô¸ß¼¶±ðIST£¨ÖжϷþÎñỊ̈߳©µÄÏìӦʱ¼äÉÏÏÞµÄÒªÇó¸ü¼ÓÑϸñ£¬ÔÚÏß³ÌÏìÓ¦ÄÜÁ¦·½ÃæµÄ¸Ä½ø£¬°ïÖú¿ª·¢ÈËÔ±ÕÆÎÕÏß³Ìת»»µÄ¾ßÌåʱ¼ä£¬²¢Í¨¹ýÔöÇ¿µÄ¼à¿ØÄÜÁ¦ºÍ¶ÔÓ²¼þµÄ¿ØÖÆÄÜÁ¦°ïÖúËûÃÇ´´½¨ÐµÄǶÈëʽӦÓóÌÐò¡£
¢Þ256¸öÓÅÏȼ¶±ð¡£¿ÉÒÔʹ¿ª·¢ÈËÔ±ÔÚ¿ØÖÆǶÈëʽϵͳµÄʱÐò°²ÅÅ·½ÃæÓиü´óµÄÁé»îÐÔ¡£

¢ß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µÄÌص㣺

¢Ù¾«¼òµÄÄںˣ¬ÐÔÄܸߡ¢Îȶ¨£¬¶àÈÎÎñ¡£
¢ÚÊÊÓÃÓÚ²»Í¬µÄCPU£¬Ö§³Ö¶àÖÖÌåϵ½á¹¹£¬ÈçX86¡¢ARM¡¢MIPS¡¢ALPHA¡¢SPARCµÈ¡£
¢ÛÄܹ»ÌṩÍêÉƵÄǶÈëʽGUIÒÔ¼°Ç¶ÈëʽX-Windows¡£
¢ÜÌṩǶÈëʽä¯ÀÀÆ÷¡¢Óʼþ³ÌÐò¡¢MP3²¥·ÅÆ÷¡¢MPEG²¥·ÅÆ÷¡¢¼Çʱ¾µÈÓ¦ÓóÌÐò¡£
¢ÝÌṩÍêÕûµÄ¿ª·¢¹¤¾ßºÍSDK£¬Í¬Ê±ÌṩPCÉϵĿª·¢°æ±¾¡£
¢ÞÓû§¿É¶¨ÖÆ£¬¿ÉÌṩͼÐλ¯µÄ¶¨ÖƺÍÅäÖù¤¾ß¡£
¢ß³£ÓÃǶÈëʽоƬµÄÇý¶¯¼¯£¬Ö§³Ö´óÁ¿µÄÖܱßÓ²¼þÉ豸£¬Çý¶¯·á¸»¡£
¢àÕë¶ÔǶÈëʽµÄ´æ´¢·½°¸£¬Ìṩʵʱ°æ±¾ºÍÍêÉƵÄǶÈëʽ½â¾ö·½°¸¡£
¢áÍêÉƵÄÖÐÎÄÖ§³Ö£¬Ç¿´óµÄ¼¼ÊõÖ§³Ö£¬ÍêÕûµÄÎĵµ¡£
¢â¿ª·ÅÔ´Â룬·á¸»µÄÈí¼þ×ÊÔ´£¬¹ã·ºµÄÈí¼þ¿ª·¢ÕßµÄÖ§³Ö£¬¼Û¸ñµÍÁ®£¬½á¹¹Áé»î£¬ÊÊÓÃÃæ¹ã¡£

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ÔÚÄں˽ṹµÄÉè¼ÆÖв¢Î´¿¼ÂÇÊÊӦϵͳµÄ¸ß¶È¿É²Ã¼õÐÔµÄÒªÇó¡£

ǶÈëʽLinux OSÓëWindows CEÏà±ÈµÄÈõµã£ºµÚÒ»£¬ÊÇ¿ª·¢ÄѶȽϸߣ¬ÐèÒªºÜ¸ßµÄ¼¼ÊõʵÁ¦£»µÚ¶þ£¬ÊǺËÐĵ÷ÊÔ¹¤¾ß²»È«£¬µ÷ÊÔ²»Ì«·½±ã£¬ÉÐûÓкܺõÄÓû§Í¼ÐνçÃ棻µÚÈý£¬ÓëijЩÉÌÒµOSÒ»Ñù£¬Ç¶ÈëʽLinuxÕ¼ÓýϴóµÄÄڴ棬µ±È»£¬ÈËÃÇ¿ÉÒÔÈ¥µô²¿·ÖÎÞÓõŦÄÜÀ´¼õСʹÓõÄÄڴ棬µ«ÊÇÈç¹û²»×Ðϸ£¬½«ÒýÆðеÄÎÊÌ⣻µÚËÄ£¬ÓÐЩLinuxµÄÓ¦ÓóÌÐòÐèÒªÐéÄâÄڴ棬¶øǶÈëʽϵͳÖв¢Ã»Óлò²»ÐèÒªÐéÄâÄڴ棬ËùÒÔ²¢·ÇËùÓеÄLinuxÓ¦ÓóÌÐò¶¼¿ÉÒÔÔÚǶÈëʽϵͳÖÐÔËÐС£

3.2 Palm OSÓëWindows CEµÄ±È½Ï
3Com¹«Ë¾µÄPalm OSÊÇÕÆÉϵçÄÔÊг¡ÖнÏΪÓÅÐãµÄǶÈëʽ²Ù×÷ϵͳ£¬ÊÇÕë¶ÔÕâÒ»Êг¡×¨ÃÅÉè¼ÆµÄϵͳ¡£ËüÓпª·ÅµÄ²Ù×÷ϵͳӦÓóÌÐò½Ó¿Ú£¨API£©£¬Ö§³Ö¿ª·¢É̸ù¾ÝÐèÒª×ÔÐпª·¢ËùÐèµÄÓ¦ÓóÌÐò£¬¾ßÓÐÊ®·Ö·á¸»µÄÓ¦ÓóÌÐò¡£ÔÚÕÆÉϵçÄÔÊг¡É϶ÀÕ¼Æä°ÔÖ÷µØλÒѾá£

´Ó¼¼Êõ²ãÃæÉϽ²£¬Palm OSÊÇÒ»Ì×רÃÅΪÕÆÉϵçÄÔ¿ª·¢µÄ²Ù×÷ϵͳ£¬¾ßÓÐÐí¶àWindows CEÎÞ·¨±ÈÄâµÄÓÅÊÆ£»Windows CE¹ýÓÚÓ·Ö×£¬²»ÊʺÏÓ¦ÓÃÔÚÁ®¼ÛµÄÕÆÉϵçÄÔÖС£

Palm OSÊÇÒ»Ì×¾ßÓм«Ç¿¿ª·ÅÐÔµÄϵͳ¡£¿ª·¢ÕßÏòÓû§Ãâ·ÑÌṩPalm OSµÄ¿ª·¢¹¤¾ß£¬ÔÊÐíÓû§ÀûÓøù¤¾ßÔÚPalm OS»ù´¡ÉÏ·½±ãµØ±àд¡¢ÐÞ¸ÄÏà¹ØÈí¼þ¡£ÓëÖ®Ïà±È£¬Windows CEµÄ¿ª·¢¹¤¾ß¾ÍÏԵø´ÔÓ¶àÁË£¬ÕâʹµÃÒ»°ãÓû§ºÜÄÑÕÆÎÕ¡£ÕâÒ²Palm OSÓëWindows CEµÄÁíÒ»¸öÖ÷ÒªÇø±ð¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ