Linux mmap
LinuxÌṩÁËÄÚ´æÓ³É亯Êýmmap, Ëü°ÑÎļþÄÚÈÝÓ³Éäµ½Ò»¶ÎÄÚ´æÉÏ(׼ȷ˵ÊÇÐéÄâÄÚ´æÉÏ), ͨ¹ý¶ÔÕâ¶ÎÄÚ´æµÄ¶ÁÈ¡ºÍÐÞ¸Ä, ʵÏÖ¶ÔÎļþµÄ¶ÁÈ¡ºÍÐÞ¸Ä, ÏÈÀ´¿´Ò»ÏÂmmapµÄº¯ÊýÉùÃ÷: Í·Îļþ: ÔÐÍ: void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offsize); ·µ»ØÖµ: ³É¹¦Ôò·µ»ØÓ³ÉäÇøÆðʼµØÖ·, ʧ°ÜÔò·µ»ØMAP_FAILED(-1). ²ÎÊý: addr: Ö¸¶¨Ó³ÉäµÄÆðʼµØÖ·, ͨ³£ÉèΪNULL, ÓÉϵͳָ¶¨. length: ½«ÎļþµÄ¶à´ó³¤¶ÈÓ³Éäµ½ÄÚ´æ. prot: Ó³ÉäÇøµÄ±£»¤·½Ê½, ¿ÉÒÔÊÇ: PROT_EXEC: Ó³ÉäÇø¿É±»Ö´ÐÐ. PROT_READ: Ó³ÉäÇø¿É±»¶ÁÈ¡. PROT_WRITE: Ó³ÉäÇø¿É±»Ð´Èë. PROT_NONE: Ó³ÉäÇø²»ÄÜ´æÈ¡. flags: Ó³ÉäÇøµÄÌØÐÔ, ¿ÉÒÔÊÇ: MAP_SHARED: ¶ÔÓ³ÉäÇøÓòµÄдÈëÊý¾Ý»á¸´ÖÆ»ØÎļþ, ÇÒÔÊÐíÆäËûÓ³Éä¸ÃÎļþµÄ½ø³Ì¹²Ïí. MAP_PRIVATE: ¶ÔÓ³ÉäÇøÓòµÄдÈë²Ù×÷»á²úÉúÒ»¸öÓ³ÉäµÄ¸´ÖÆ(copy-on-write), ¶Ô´ËÇøÓòËù×öµÄÐ޸IJ»»áд»ØÔÎļþ. ´ËÍ⻹ÓÐÆäËû¼¸¸öflags²»ºÜ³£ÓÃ, ¾ßÌå²é¿´linux Cº¯Êý˵Ã÷. fd: ÓÉopen·µ»ØµÄÎļþÃèÊö·û, ´ú±íÒªÓ³ÉäµÄÎļþ. offset: ÒÔÎļþ¿ªÊ¼´¦µÄÆ«ÒÆÁ¿, ±ØÐëÊÇ·ÖÒ³´óСµÄÕûÊý±¶, ͨ³£Îª0, ±íʾ´ÓÎļþÍ·¿ªÊ¼Ó³Éä. ÏÂÃæËµÒ»ÏÂÄÚ´æÓ³ÉäµÄ²½Öè: ÓÃopenϵͳµ÷Óôò¿ªÎļþ, ²¢·µ»ØÃèÊö·ûfd. ÓÃmmap½¨Á¢ÄÚ´æÓ³Éä, ²¢·µ»ØÓ³ÉäÊ×µØÖ·Ö¸Õëstart. ¶ÔÓ³Éä(Îļþ)½øÐи÷ÖÖ²Ù×÷, ÏÔʾ(printf), ÐÞ¸Ä(sprintf). ÓÃmunmap(void *start, size_t lenght)¹Ø±ÕÄÚ´æÓ³Éä. ÓÃcloseϵͳµ÷ÓùرÕÎļþfd. ×¢ÒâÊÂÏî: ÔÚÐÞ¸ÄÓ³ÉäµÄÎļþʱ, Ö»ÄÜÔÚÔ³¤¶ÈÉÏÐÞ¸Ä, ²»ÄÜÔö¼ÓÎļþ³¤¶È, ÒòΪÄÚ´æÊÇÒѾ·ÖÅäºÃµÄ.
Ïà¹ØÎĵµ£º
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
½â¾öRed Hat Enterprise Linux AS 4 ÖÐÎÄÂÒÂëÎÊÌâ
ÎÒÓõÄϵͳÊÇRed Hat Enterprise Linux AS 4£¬ÔÚX-windows×ÀÃæ»·¾³ÏµēÖÕ¶Ë”´°¿Ú²Ù×÷ÊÇÄÜÕýÈ·ÏÔʾºº×Ö£¬µ«ÊÇÔÚÓÃSSHµÇ½Linux²Ù×÷ϵͳ£¬ÎÒÓõÄÊÇputtyÔ¶³Ì¹ÜÀíLinux£¬·¢ÏÖ·µ»ØÖÐÎÄÌáʾÐÅϢȫ¶¼ÊÇÂÒÂ룬¼òµ¥µÄ½â¾ö°ì·¨¾ÍÊÇÔÚSSH¶ËÖ´ÐУº
export LC_ALL ......
±àÒë¹ý³Ì¸ÅÊö
Á˽âһЩ±àÒë֪ʶµÄ¶ÁÕß¶¼ÖªµÀ£¬Ëùν±àÒ룬¾ÍÊÇÔÚ±àÒë³ÌÐò¶ÁȡԴ³ÌÐò£¨×Ö·ûÁ÷£©£¬¶ÔÖ®½øÐдʷ¨ºÍÓï·¨µÄ·ÖÎö£¬½«¸ß¼¶ÓïÑÔÖ¸Áîת»»Îª¹¦ÄܵÈЧµÄ»ã±à´úÂ룬ÔÙÓÉ»ã±à³ÌÐòת»»Îª»úÆ÷ÓïÑÔ£¬²¢ÇÒ°´ÕÕ²Ù×÷ϵͳ¶Ô¿ÉÖ´ÐÐÎļþ¸Ðл¸ñʽµÄÒªÇóÁ´½ÓÉú³É¿ÉÖ´ÐгÌÐò¡£
UNIX»·¾³ÏµÄC±àÒëϵͳËù×ñѵÄÒ²ÊÇÕâôһ¸öÒ»° ......
linuxÏÂviÃüÁî´óÈ«
ĬÈÏ·ÖÀà 2009-04-12 14:59 ÔĶÁ1663 ÆÀÂÛ2
×ֺţº ´ó´ó ÖÐÖРСС
Îı¾±à¼Æ÷ÊÇËùÓмÆËã»úϵͳÖÐ×î³£ÓõÄÒ»ÖÖ¹¤¾ß¡£Ê¹ÓÃ×îΪ¹ã·ºµÄÊÇvi£¬¶øviÃüÁî·±¶à£¬¸÷´óÂÛ̳»ù±¾É϶¼ÓÐ×ܽᣡΪÁË´ó¼Òѧϰ·½±ã£¬Çë×ÔÓÉת·¢! &nb ......