linux ÎļþËø
´´½¨ËøÎļþ¶ÔÓÚ×ÊÔ´µÄÅÅËû·ÃÎÊ£¬ÀýÈç´®¿Ú£¬ÊÇÏ൱ºÏÊʵģ¬µ«ÊǶÔÓÚ·ÃÎÊ´óµÄ¹²ÏíÎļþ¾ÍÊÇÌ«ºÃÁË¡£¼ÙÈçÎÒÃÇÓµÓÐÒ»¸öÓÉÒ»¸ö³ÌÐòдÈëµÄ´óÎļþ£¬µ«ÊÇÊÇÓÉÐí¶à²»Í¬µÄ³ÌÐò½øÐгÖÐø¸üеġ£µ±Ò»¸ö³ÌÐòÕýÔڼǼһЩÔڽϳ¤µÄʱ¼äÄÚËùµÃµ½µÄÊý¾Ý£¬²¢ÇÒÕýÔÚΪÆäËûµÄһЩ³ÌÐò½øÐд¦Àíʱ¾Í»á³öÏÖÕâÑùµÄÇé¿ö¡£ÕâЩÕýÔÚ´¦ÀíµÄ³ÌÐò²¢²»»áµÈ´ýÈÕÖ¾³ÌÐò½áÊø££ËûÃÇÊÇÁ¬ÐøÔËÐеģ£ËùÒÔËûÃÇÐèҪһЩºÏ×÷µÄ·½·¨´Ó¶ø¿ÉÒÔÌṩ¶ÔÓÚͬһ¸öÎļþµÄͬʱ·ÃÎÊ¡£
ÎÒÃÇ¿ÉÒÔͨ¹ýËøסÎļþµÄÒ»¸öÇøÓòÀ´µ½´ïÕâÖÖ½á¹û£¬ÕâÑùÖ»ÊÇÎļþµÄijһ¸öÇøÓò±»Ëøס£¬µ«ÊÇÆäËû³ÌÐò¿ÉÒÔ·ÃÎʳÌÐòµÄÆäËû²¿·Ö¡£Õâ³Æ֮ΪÎļþ¶Î(file-segment)£¬»òÊÇÎļþÇøÓò(file-region)¡£LinuxÓÐÁ½ÖÖ·½·¨¿ÉÒÔ×öµ½ÕâÒ»µã£ºÊ¹ÓÃfcntlϵͳµ÷ÓÃÓëʹÓÃlockfµ÷Óá£ÎÒÃÇ»áÖ÷ÒªÁ˽âfcntl½Ó¿Ú£¬ÒòΪÕâÊÇ×î¾³£Óõ½µÄ½Ó¿Ú¡£lockfÊÇÏà¶Ô½ÏΪ¼òµ¥µÄ£¬²¢ÇÒÔÚLinuxÉÏÖ»ÊÇfcntlµÄÌæ»»½Ó¿ÚÓ÷¨¡£È»¶ø£¬fcntlÓëlockfËø»úÖƲ»¿ÉÒÔͬʱ¹¤×÷£ºËûÃÇʹÓò»Í¬µÄµ×²ãʵÏÖ£¬ËùÒÔÎÒÃDz»ÄÜ»ìÓÃÕâÁ½ÖÖµ÷Óã»Ö»Ê¹ÓÃÕâÒ»ÖÖ»òÊÇÁíÒ»ÖÖ¡£
ÎÒÃÇÔÚµÚ3Õ½éÉÜÁËfcntlµ÷Óá£Æ䶨ÒåÈçÏ£º
#include <fcntl.h>
int fcntl(int fildes, int command, ...);
fcntlÔÚÎļþÃèÊö·ûÉϽøÐвÙ×÷£¬²¢ÇÒÒÀ¾Ýcommand²ÎÊý¿ÉÒÔÖ´Ðв»Í¬µÄÈÎÎñ¡£¶øÎÒÃÇËù¸ÐÐËȤµÄÓйØÎļþËøµÄÈý¸ö£º
❑ F_GETLK
❑ F_SETLK
❑ F_SETLKW
µ±ÎÒÃÇʹÓÃÕâЩÃüÁîʱ£¬µÚÈý¸ö²ÎÊý±ØÐëÊÇÒ»¸öÖ¸Ïòstruct flockµÄÖ¸Õ룬ËùÒÔʵ¼ÊÉϵÄÔÐÍÐÎʽÈçÏ£º
int fcntl(int fildes, int command, struct flock *flock_structure);
flock½á¹¹ÊÇÒÀÀµÓÚʵÏֵģ¬µ«ÊÇËûÖÁÉÙ°üº¬ÏÂÃæµÄ³ÉÔ±£º
❑ short l_type;
❑ short l_whence;
❑ off_t l_start;
❑ off_t l_len;
❑ pid_t l_pid;
l_type³ÉÔ±¿ÉÒÔÊǼ¸¸öÖµÖеÄÒ»¸ö£¬ÕâЩֵͨ³£¶¨ÒåÔÚfcntl.hÖС£ÈçϱíËùʾ£º
Öµ ÃèÊö
F_RDLCK ¹²ÏíËø(»ò¶ÁËø)¡£¶à¸ö½ø³Ì¿ÉÒÔÔÚÎļþµÄÏàͬÇøÓò(»òÖصþ)¾ßÓÐÒ»¸ö¹²ÏíËø¡£Èç¹ûÈκνø³ÌÔÚÎļþµÄijһ²¿·Ö¾ßÓÐÒ»¸ö¹²ÏíËø£¬ÆäËûµÄ½ø³Ì¾Í²»¿ÉÒÔÔÚÏàͬµÄÇøÓò»ñµÃÅÅËûËø¡£ÎªÁË»ñµÃÒ»¸ö¹²ÏíËø£¬Îļþ±ØÐëʹÓöÁ»òÊǶÁд·ÃÎÊģʽ´ò¿ª¡£
F_UNLCK ½âËø£»ÓÃÓÚÇå³ýËø¡£
F_WRLCK ÅÅËûËø(»òдËø)¡£ÔÚÎļþµÄijһ¸öÌض¨ÇøÓòÖ»¿ÉÒÔÓÐÒ»¸ö½ø³Ì»ñµÃÅÅËûËø¡£Ò»µ©ÓÐÒ»¸ö½ø³Ì¾ßÓÐÒ»¸öÕâÑùµÄËø£¬ÆäËûµÄ½ø³Ì¾Í²»¿ÉÒÔÔÚ´ËÇøÓòÉÏ»ñµÃÈκÎËøÀàÐÍ¡£Òª»ñµÃÒ»¸öÅÅËûËø£¬Îļþ±ØÐë
Ïà¹ØÎĵµ£º
£¨L2CAPÐÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPÐÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼Á¬½Ó¿ØÖƺÍÊÊÅäÐÒé (L2CAP) ΪÉϲãÐÒéÌṩÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãÐÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......
ÐźÅÊÇLinux±à³ÌÖзdz£ÖØÒªµÄ²¿·Ö£¬±¾ÎĽ«Ïêϸ½éÉÜÐźŻúÖƵĻù±¾¸ÅÄî¡¢Linux¶ÔÐźŻúÖƵĴóÖÂʵÏÖ·½·¨¡¢ÈçºÎʹÓÃÐźţ¬ÒÔ¼°ÓйØÐźŵļ¸¸öϵͳµ÷Óá£
ÐźŻúÖÆÊǽø³ÌÖ®¼äÏ໥´«µÝÏûÏ¢µÄÒ»ÖÖ·½·¨£¬ÐźÅÈ«³ÆΪÈíÖжÏÐźţ¬Ò²ÓÐÈ˳Æ×÷ÈíÖжϡ£´ÓËüµÄÃüÃû¿ÉÒÔ¿´³ö£¬ËüµÄʵÖʺÍʹÓúÜÏóÖжϡ£ËùÒÔ£¬ÐźſÉÒÔ˵Êǽø³Ì¿ØÖƵÄÒ ......
ÿ´ÎװϵͳÉÙ²»ÁËÒª°²×°VMware Tools£¬ÏÖÁгö°²×°²½Ö裬¾Íµ±×ö¸ö±Ê¼Ç°É£º£©
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
ls
cd /tmp
rpm -Uhv /mnt/cdrom/VMwareTools--xxxxxxxxx.rpm
vmware-config-tools.pl
¾ÍokÁË¡£ ......
1 ÒýÑÔ
ÔÚǶÈëʽӦÓÃϵͳÖУ¬ÌرðÊÇÖÇÄÜÒÇÆ÷¡¢ÒÇ±í¡¢»úµçÉ豸¼°×°ÖÿØÖÆÖУ¬ÐèҪʹÓÃA/Dת»»½«Ä£ÄâµÄµçÁ¿ÐźÅת»»ÎªÊý×ÖÐźŽøÐд¦Àí£¬¶øºóÔÙ½«´¦ÀíµÄ½á¹ûͨ¹ýD/Aת»»ÎªÄ£ÄâÁ¿ÊµÏÖ¶Ô±»¿Ø¹ý³ÌºÍ¶ÔÏóµÄ¿ØÖÆ[1]¡£
»ùÓÚARM920TÄں˵Äs3c2410ÊÇÒ»¿îµÍ¹¦ºÄ£¬¸ßÐԼ۱ȵĴ¦ÀíÆ÷[2]¡£Õâ¿î´¦ÀíÆ÷ÄÚ²¿¼¯³ÉÁ˶àÖÖ¿ØÖƽӿڣ¬×Ô´ø8·1 ......
linuxĿ¼¼Ü¹¹
/ ¸ùĿ¼
/bin ³£ÓõÄÃüÁî binary file µÄÄ¿錄
/boot ´æ·ÅϵͳÆô¶¯Ê±±ØÐë¶ÁÈ¡µÄµµ°¸£¬°üÀ¨ºËÐÄ (kernel) ÔÚÄÚ
/boot/grub/menu.lst GRUBÉèÖÃ
/ ......