Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

20.1 LinuxÄÚºËÒÆÖ²Òªµã

20.1  LinuxÄÚºËÒÆÖ²Òªµã
LinuxµÄ´úÂëÍêÈ«¿ª·ÅÒÔ¼°ÆäÁ¼ºÃµÄ½á¹¹Éè¼Æ·Ç³£ÊÊÓÚǶÈëʽϵͳ¡£ÒÆÖ²Linuxϵͳ°üÀ¨Äںˡ¢³ÌÐò¿âºÍÓ¦ÓóÌÐò£¬ÆäÖÐ×îÖ÷ÒªµÄ¾ÍÊÇÄÚºËÒÆÖ²¡£ÓÉÓÚLinuxÄں˵Ŀª·ÅÐÔ£¬³öÏÖÁËÐí¶àÕë¶ÔǶÈëʽӲ¼þϵͳµÄÄں˰汾£¬ÆäÖÐÖøÃûµÄ°üÀ¨μcLinux¡¢RT-LinuxµÈ¡£
Linux±¾Éí¶ÔÄÚ´æ¹ÜÀí£¨MMU£©ÓкܺõÄÖ§³Ö¡£Òò´Ë£¬ÔÚÒÆÖ²µÄʱºòÊ×ÏÈÒª¿¼Âǵ½Ä¿±êÓ²¼þƽ̨ÊÇ·ñÖ§³ÖMMU¡£ÒÔARMƽ̨ΪÀý£¬ARM7Äں˵ÄCPU²»Ö§³ÖMMU£¬ÎÞ·¨Ö±½Ó°ÑLinuxÄں˴úÂëÒÆÖ²µ½ARM7ºËµÄÓ²¼þƽ̨ÉÏ¡£μcLinuxÊÇרÃÅÕë¶ÔARM7ÕâÀàûÓÐMMUµÄÓ²¼þƽ̨ÉÏÉè¼ÆµÄ£¬Ëü¾«¼òÁËMMU²¿·Ö´úÂë¡£±¾ÊéµÄÄ¿±êƽ̨ÊÇS3C2440A£¬¸Ã´¦ÀíÆ÷»ùÓÚARM9ºË£¬Ö§³ÖMMU£¬¿ÉÒÔÖ±½ÓÒÆÖ²Linux 2.6°æ±¾µÄÄں˴úÂë¡£
Ò»¸öÓ²¼þƽ̨×îÖ÷ÒªµÄÊÇ´¦ÀíÆ÷£¬Òò´ËÔÚÒÆÖ²Ö®Ç°ÐèÒªÁ˽âÄ¿±êƽ̨µÄ´¦ÀíÆ÷¡£ARM´¦ÀíÆ÷ÄÚ²¿²ÉÓÃ32λµÄ¾«¼òÖ¸Áî¼Ü¹¹£¨RISC£©£¬ºËÐĽṹÉè¼ÆÏà¶Ô¼òµ¥£¬ÓеͺĵçÁ¿µÄÓÅÊÆ£¬±»¹ã·ºÓ¦Óõ½¸÷ÖÖÁìÓò¡£ÏÂÃæ½éÉÜÒ»ÏÂÒÆÖ²LinuxÄں˶ÔÓ²¼þƽ̨ÐèÒª¿¼ÂǵöÎÊÌâ¡£
1£®Ä¿±êƽ̨
Ä¿±êƽ̨°üÀ¨ÁËǶÈëʽ´¦ÀíÆ÷ºÍÖÜΧÆ÷¼þ£¬´¦ÀíÆ÷¿ÉÄÜÕûºÏÁËһЩÖÜΧÆ÷¼þ£¬ÈçÖжϿØÖÆÆ÷¡¢¶¨Ê±Æ÷¡¢×ÜÏß¿ØÖÆÆ÷µÈ¡£ÔÚÒÆÖ²Ö®Ç°ÐèҪȷ¶¨±»ÒÆÖ²ÏµÍ³¶ÔÍⲿÉ豸ºÍ×ÜÏßµÄÖ§³ÖÇé¿ö¡£±¾ÊéµÄARM¿ª·¢°å²ÉÓÃmini2440ƽ̨£¬ÔÚS3C2440AÍâΧÁ¬½ÓÁËÐí¶àÍâΧÉ豸£¬°üÀ¨NOR Flash´æ´¢Æ÷¡¢NAND Flash´æ´¢Æ÷¡¢ÍøÂç½Ó¿ÚоƬ¡¢USB¿ØÖÆÆ÷µÈ¡£ÔÚS3C2440A´¦ÀíÆ÷ÄÚ²¿¼¯³ÉÁËÐí¶à³£ÓõĿØÖÆÆ÷ÒÔ¼°Ç¶ÈëʽÁìÓò³£ÓõÄ×ÜÏß¿ØÖÆÆ÷¡£¶ÔÓÚÒÆÖ²LinuxÄÚºËÀ´Ëµ£¬²Ù×÷´¦ÀíÆ÷ÄÚ²¿µÄ¿ØÖÆÆ÷Òª±ÈÍⲿµÄÉ豸ÈÝÒ׵öࡣ
2£®ÄÚ´æ¹ÜÀíµ¥Ôª£¨MMU£©
Ç°ÃæÌáµ½¹ýMMU£¬¶ÔÓÚÏÖ´ú¼ÆËã»úÀ´Ëµ£¬MMU¸ºÔðÄÚ´æµØÖ·±£»¤¡¢ÐéÄâµØÖ·ºÍÎïÀíµØÖ·Ï໥ת»»¹¤×÷¡£ÔÚʹÓÃMMUµÄÓ²¼þƽ̨ÉÏ£¬²Ù×÷ϵͳͨ¹ýMMU¿ÉÒÔÏòÓ¦ÓóÌÐòÌṩ´óÓÚʵ¼ÊÎïÀíÄÚ´æµÄµØÖ·¿Õ¼ä£¬Ê¹Ó¦ÓóÌÐò»ñµÃ¸ü¸ßÐÔÄÜ¡£LinuxµÄÐéÄâÄÚ´æ¹ÜÀí¹¦ÄܾÍÊǽèÖúMMUʵÏֵġ£ÔÚÒÆÖ²µÄʱºòÒª¿¼ÂÇÄ¿±êƽ̨µÄMMU²Ù×÷»úÖÆ£¬Õⲿ·Ö´úÂëÊǽÏÄÑÀí½âµÄ£¬×îºÃÄÜÔÚÏàËÆ´úÂë»ù´¡ÉÏÐ޸쬽µµÍ¿ª·¢ÄѶȡ£
3£®ÄÚ´æÓ³Éä
ǶÈëʽϵͳ´ó¶à¶¼Ã»ÓÐÅ䱸ӲÅÌ£¬Íⲿ´æ´¢Æ÷Ö»ÓÐFlash£¬²¢ÇÒϵͳÄÚ´æÒ²·Ç³£ÓÐÏÞ¡£ÄÚ´æ¿ØÖÆÆ÷£¨Memory Controller£©¸ºÔðÄÚ²¿ºÍÍⲿ´æ´¢Æ÷ÔÚ´¦ÀíÆ÷µØÖ·¿Õ¼äµÄÓ³É䣬ÓÉÓÚÓ²¼þÔ¤ÉèµÄµØÖ·²»Í¬µ¼ÖÂÿÖÖÆ½Ì¨ÄÚ´æÓ³ÉäµÄµØÖ·Ò²²»Í¬¡£ÔÚÒÆÖ²Ê±ÐèÒª²Î¿¼Ó²¼þµÄÓû§ÊֲᣬµÃµ½ÄÚ´æµØÖ·µÄÓ³Éä·½·¨¡£
4£®´æ´¢Æ÷
ÓÉÓÚǶÈëʽϵͳ¶àÓÃFlash´æ´¢Æ÷×÷Ϊ´æ´¢×°Ö᣶


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì (Æß) SDPЭÒé

Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖЭÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀЭÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......

Linux»ù±¾Ö¸Áî

Linux»ù±¾Ö¸Áî
alias
ÌæÖ¸ÁîÈ¡±ðÃû
¡ò alias ÁгöĿǰϵͳËùʹÓõÄËùÓÐÖ¸Áî±ðÃû
¡ò alias ±ðÃû=Linux Ö¸ÁîÃû³Æ ´ËʱÈôÊäÈ롸±ðÃû¡¹Ôò¹¦ÄÜ»á¸úÊäÈ롸Linux Ö¸ÁîÃû³Æ¡¹Ïàͬ
¡ò ÈôÏëҪÿ´Î¿ª»ú¶¼Ê¹Óô˱ðÃû£¬ÔÚ bash ÖУ¬Ò»¶¨ÒªÔÚ .bashrc ÖÐÖ¸¶¨£¬Èç¹ûÊÇ tcsh ÖУ¬ÔòÒªÔÚ .cshrc ÖÐÖ¸¶¨
ar
½«Ðí¶àµµ°¸±¸´æ³ÉÒ»¸ö»ò¶à¸ö ......

linux ½ø³Ì¼ä¹²ÏíÄÚ´æ

¿ÉÒÔ²ÉÓÃsysVµÄshmget £« shmat ʵÏÖ¡£
µ«ÊÇÎÒ¸üϲ»¶shm_open + mmap ¸ü¼òµ¥¡£
#---------------------writer.c----------------------------
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h> ......

Ò»¸öLinuxÏÂCÏ̳߳صÄʵÏÖ

from:×ÞöεÄרÀ¸
    ʲôʱºòÐèÒª´´½¨Ï̳߳ØÄØ£¿¼òµ¥µÄ˵£¬Èç¹ûÒ»¸öÓ¦ÓÃÐèҪƵ·±µÄ´´½¨ºÍÏú»ÙỊ̈߳¬¶øÈÎÎñÖ´ÐеÄʱ¼äÓַdz£¶Ì£¬ÕâÑùÏ̴߳´½¨ºÍÏú»ÙµÄ´øÀ´µÄ¿ªÏú¾Í²»ÈݺöÊÓ£¬ÕâʱҲÊÇÏ̳߳ظóö³¡µÄ»ú»áÁË¡£Èç¹ûÏ̴߳´½¨ºÍÏú»Ùʱ¼äÏà±ÈÈÎÎñÖ´ÐÐʱ¼ä¿ÉÒÔºöÂÔ²»¼Æ£¬ÔòûÓбØÒªÊ¹ÓÃÏ̳߳ØÁË¡£
  &n ......

µÚ20Õ LinuxÄÚºËÒÆÖ²

µÚ20Õ  LinuxÄÚºËÒÆÖ²
Èí¼þÒÆÖ²µÄ¸ÅÄî¼òµ¥µØËµ¾ÍÊÇÈÃÒ»Ì×Èí¼þÔÚÖ¸¶¨µÄÓ²¼þƽ̨ÉÏÕý³£ÔËÐС£ÒÆÖ²ÖÁÉÙ°üÀ¨ÁËÁ½¸ö²»Í¬µÄÓ²¼þ»òÕßÈí¼þƽ̨¡£¶ÔÓÚÓ¦ÓÃÈí¼þÀ´Ëµ£¬ÒÆÖ²Ö÷Òª¿¼ÂDzÙ×÷ϵͳµÄ²îÒì£¬ÖØµãÔÚÐÞ¸Äϵͳµ÷Óᣱ¾ÕµÄÖØµãÊÇLinuxÄÚºËÒÆÖ²£¬ÐèÒª¿¼ÂÇÓ²¼þƽ̨µÄ²îÒì£¬Éæ¼°½Ï¶à֪ʶ¡£Ö÷ÒªÄÚÈÝÈçÏ£º
q    ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ