LINUX½ø³Ì¹ÜÀí
1. ½ø³ÌÊÇʲô?
Ò»¸ö½ø³Ì¾ÍÊdzöÓÚÖ´ÐÐÆÚµÄ³ÌÐò, °üÀ¨:¿ÉÖ´ÐгÌÐò´úÂë(´úÂë¶Î), ´ò¿ªµÄÎļþ, ¹ÒÆðµÄÐźÅ, ÄÚºËÄÚ²¿Êý¾Ý, ´¦ÀíÆ÷״̬, µØÖ·¿Õ¼ä, Ò»¸ö»ò¶à¸öÖ´ÐÐÏß³Ì, µ±È»»¹°üÀ¨ÓÃÀ´´æ·ÅÈ«¾Ö±äÁ¿µÄÊý¾Ý¶Î, µÈµÈ.
2. ʲôÊÇÏß³Ì?ËüºÍ½ø³ÌµÄ¹ØÏµÊÇʲôÑùµÄ? Ïß³ÌÔÚLINUXÖоßÌåÊÇÔõôÑùʵÏÖµÄ?
ÊÇÔÚ½ø³ÌÖлµÄ¶ÔÏó, ¶Ôlinux¶øÑÔ, Ïß³ÌÖ»²»¹ýÊÇÒ»ÖÖÌØÊâµÄ½ø³Ì.
Ïß³ÌÖ®¼ä¿ÉÒÔ¹²ÏíÐéÄâÄÚ´æ, µ«ÓµÓи÷×ÔµÄÐéÄâ´¦ÀíÆ÷.
3. ½ø³ÌÔÚÄÚºËÖеıíʾ.
3.1 ͨ¹ý´óÔ¼1.7K(ÔÚ32λµÄ»úÆ÷ÉÏ)µÄ½ø³ÌÃèÊö·ûtask_structÀ´±íʾ, ËùÓÐÕâЩ½á¹¹Ìå×é³ÉÒ»¸öË«ÏòµÄÑ»·Áбí(±»³ÆÎªtask list).
3.2 Õâ¸ötask_struct°üº¬ÁËÄں˹ÜÀíÒ»¸ö½ø³ÌËùÐèµÄËùÓÐÐÅÏ¢.
3.3. ÔÚ2.6ÒÔǰµÄÄÚºËÖÐ,¸÷¸ö½ø³ÌµÄtask_struct´æ·ÅÔÚËüÃÇÄÚºËÕ»µÄβ¶Ë; ÏÖÔÚÊÇÓÃslab·ÖÅäÆ÷À´¶¯Ì¬Éú³ÉµÄ, Ö»ÐèÔÚÕ»µ×(¶ÔÓÚÏòÏÂÔö³¤µÄÕ»À´Ëµ)»òÕ»¶¥(¶ÔÓÚÏòÉÏÔö³¤µÄÕ»À´Ëµ)´´½¨Ò»¸öеĽṹstruct_thread_info.
task_struct½á¹¹Ìå:
struct_thread_info½á¹¹Ìå:
3.4 ½ø³ÌÓÐÏÂÃæÕâЩ״̬:
4. ½ø³ÌµÄ´´½¨
5. ½ø³ÌµÄÖÕ½á¹ý³Ì
һЩ´óµÄ¸ÅÄî:
1. UNIX²Ù×÷ϵͳµÄÁ½¸ö»ù±¾³éÏó: ½ø³ÌºÍÎļþ.
2. ÔÚÏÖ´ú²Ù×÷ϵͳÖÐ, ½ø³ÌÌṩÁ½ÖÖÐéÄâ»úÖÆ: ÐéÄâ´¦ÀíÆ÷ºÍÐéÄâÄÚ´æ.
Ïà¹ØÎĵµ£º
£¨L2CAPÐÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPÐÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼Á¬½Ó¿ØÖƺÍÊÊÅäÐÒé (L2CAP) ΪÉϲãÐÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãÐÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
.tar
½â°ü£ºtar xvf FileName.tar
´ò°ü£ºtar cvf FileName.tar DirName
£¨×¢£ºtarÊÇ´ò°ü£¬²»ÊÇѹËõ£¡£©
———————————————
.gz
½âѹ1£ºgunzip FileName.gz
½âѹ2£ºgzip -d FileName.gz
ѹËõ£ºgzip FileName
.tar. ......
/etc/passwd ×¢£ºÓû§£¨user£©µÄÅäÖÃÎļþ£»
/etc/shadow ×¢£ºÓû§£¨user£©Ó°×Ó¿ÚÁîÎļþ£»
/etc/group ×¢£ºÓû§×飨group£©ÅäÖÃÎļþ£»
/etc/gshadow ×¢£ºÓû§×飨group£©µÄÓ°×ÓÎļþ£»
¹ÜÀíÓû§£¨user£©Ïà¹ØÃüÁî
useradd ×¢£ºÌí¼ÓÓû§
adduser ×¢£ºÌí¼ÓÓû§
passwd ×¢£ºÎªÓû§ÉèÖÃÃÜÂë
usermod ×¢£ºÐÞ¸ÄÓû§ÃüÁî£ ......
ÎÒÃÇÔÚlinuxÏÂÃæµÄ³ÌÐò¿ª·¢£¬ºÜ¶àʱºò¶¼»áÓöµ½ÃüÁîÐд¦Àí£¬ÃüÁîÐвÎÊý´¦ÀíÕâÑùÒ»ÖÖ¿ØÖÆÌ¨³ÌÐò£¬ËüÄܹ»ºÜÃ÷Á˵ĸøÓû§³ÌÐò³ö³ÌÐòµÄʹÓ÷½·¨£¬Ò²Äܹ»Ê¹ÎÒÃǵijÌÐò¿ª·¢µÄÁ÷³Ì±äµÃ¸ü¼ÓÃ÷ÁË¡£ÏÂÃæÎÒÃǾÍÒ»ÆðÀ´ÌÖÂÛһϣ¬ÎÒÃÇÆ½Ê±ÈçºÎ´¦ÀíÕâÖÖÃüÁîµÄÊäÈë²ÎÊý£¬ÆäʵÕâ¸ö¾Í¸úreadlineµÄ´¦Àí²î²»¶à£¬ÎÒÃÇÈç¹ûÕÆÎÕÁËÕâÖÖ¹ÌÓÐµÄ ......