linux 2.6Ô´´úÂëÇé¾°·ÖÎö±Ê¼ÇÖ®ÄÚ´æ2
linuxÖеĶλúÖÆ£º
ÔÚlinuxÖУ¬Âß¼µØÖ·µ½ÎïÀíµØÖ·£¬ÊǾ¹ý·Ö¶Îµ¥Ôª£>·ÖÒ³µ¥ÔªÕâÁ½¸ö²¿·ÖµÄת»»À´Íê³ÉµÄ¡£ÆäÖÐÂß¼µØÖ·Óɶαêʶ·ûºÍÖ¸¶¨¶ÎÄÚÏà¶ÔµØÖ·µÄÆ«ÒÆÁ¿¡£Ç°Õß16볤µÄ×ֶΣ¨¶ÎÑ¡Ôñ·ûsegment selector£©,ºóÕßÊÇ32볤µÄ×ֶΡ£
¶ÎÑ¡Ôñ·ûµÄ¹¹³É:
15-3(index)Ö¸¶¨ÁË·ÅÔÚGDT»òÕßLDTÖеÄÏàÓ¦¶ÎÃèÊö·ûµÄÈë¿Ú
2£¨TL£table indicator£©±êÖ¾£ºÖ¸Ã÷¶ÎÃèÊö·ûÊÇÔÚGDTÖУ¨TI=0£©»òÕßÔÚLDTÖУ¨TI=1£©
1-0(RPL)ÇëÇóÕßÌØÈ¨¼¶£ºµ±ÏàÓ¦µÄ¶ÎÑ¡Ôñ·ûºÅ×°Èëcs¼Ä´æÆ÷ÖÐʱ£¬Ö¸Ê¾³öcpuµ±Ç°µÄÌØÈ¨¼¶£»»¹¿ÉÒÔÓÃÓÚÔÚ·ÃÎÊÊý¾Ý¶ÎʱÓÐÑ¡ÔñµØÏ÷Èõ´¦ÀíÆ÷µÄÌØÈ¨¼¶£¨intelÎĵµ£©
´¦ÀíÆ÷ÖÐÓм¸¸ö¶Î¼Ä´æÆ÷ÓÃÀ´´æ·Å¶ÎÑ¡Ôñ·û£¬cs,ss,ds,es,fs,gs.ÆäÖÐcs,ss,dsÓÐרÃŵÄÓÃ;¡£
cs:´úÂë¶Î¼Ä´æÆ÷£¬Ö¸Ïò°üº¬³ÌÐòÖ¸ÁîµÄ¶Î¡££¨ÆäÖл¹º¬ÓÐÒ»¸öÁ½Î»µÄ×ֶΣ¬ÓÃÒÔÖ¸Ã÷cpuµÄµ±Ç°ÌØÈ¨¼¶±ð£¨current privilege level,CPL£©¡£µ±Îª0µÄʱºò£¬´ú±í×î¸ß¼¶ÓÅÏȼ¶±ð£¬Îª3ʱ´ú±í×îµÍÓÅÏȼ¶±ð¡£ÔÚlinuxÖÐǰÕßÊÇÄں˼¶±ð£¬ºóÕßÓû§¼¶±ð£©
ds:Êý¾Ý¶Î¼Ä´æÆ÷£¬Ö¸Ïò°üº¬¾²Ì¬Êý¾Ý»òÕßÈ«¾ÖÊý¾Ý¶Î¡£
ss:Õ»¶Î¼Ä´æÆ÷£¬Ö¸Ïò°üº¬µ±Ç°³ÌÐòÕ»µÄ¶Î¡£
¶ø¶ÎµÄ±íʾÊÇÓÉ8×ֽڵĶÎÃèÊö·û£¨segment descriptor£©À´Íê³ÉµÄ,´ËÊý¾ÝÃèÊöÁ˶εÄÌØÕ÷¡£¶ÎÃèÊö·û·ÅÔÚÈ«¾ÖÃèÊö·û±í£¨global descriptor table,GDT£©»ò¾Ö²¿ÃèÊö·û±í£¨local descriptor table,LDT£©ÖС£
GDTÔÚÖ÷´æµØÖ·ºÍ´óС´æ·ÅÔÚgdtr¼Ä´æÆ÷£¬µ±Ç°Õý±»Ê¹ÓõÄLDTµØÖ·ºÍ´óС·ÅÔÚldtr¿ØÖƼĴæÆ÷ÖС£
ÆäÖм¸¸ö×ֶΣº
31£24 23£16 15£0£¨base 63£56 39£32 31£16£©:°üº¬¶ÎµÄÊ××Ö½ÚµÄÏßÐÔµØÖ·¡£
G£¨55£©:Ϊ0ʱ¶ÎÊÇÒÔ×Ö½ÚΪµ¥Î»£¬Îª1ʱÒÔ4096µÄ±¶Êý¼Æ¡£
D/B(54):ΪD»òÕßΪBÈ¡¾öÓÚÊÇ´úÂë¶Î»¹ÊÇÊý¾Ý¶Î¡£D»òBµÄº¬ÒåÔÚÁ½ÖÖÇé¿öÏÂÓÐÇø±ð¡£µ±¶ÎÆ«ÒÆÁ¿µÄµØÖ·Îª32룬¾ÍÉèΪ1£¬Èç¹ûÆ«ÒÆÁ¿16볤£¬±»Çå0£¨intelÊֲᣩ¡£
0£¨53£©
AVL£¨52£©£º±»linuxºöÂÔ
19-16 15-0(limit 51£48 15£0):´æ·Å¶ÎÖÐ×îºóÒ»¸öÄÚ´æµ¥ÔªµÄÆ«ÒÆÁ¿£¬´Ó¶ø¾ö¶¨¶Î³¤¶È¡£Èç¹û¶Î´óСÊǰ´ÕÕ×Ö½Úµ¥Î»ÔòÒ»¸ö¶ÎµÄ´óСÔÚ1¸ö×Ö½Úµ½1mbÖ®¼ä±ä»¯£»Èç¹ûÒÔ4096×ֽڵı¶Êý¼ÆË㣬ÔòÔÚ4kb-4GBÖ®¼ä±ä»¯¡£
p£¨47£©:segment-present±êÖ¾£ºµÈÓÚ0±íʾ¶Îµ±Ç°²»ÔÚÖ÷´æÖС£linux×ܽ«´ËÉèÖã¨47λ£©Îª1
DPL£¨46£45£©:ÃèÊö·ûÌØÈ¨¼¶£¨descriptor privilege level£©×ֶΣ¬ÓÃÓÚÏÞÖÆ¶ÔÓÚÕâ¸ö¶ÎµÄ´æÈ¡¡£±íʾΪ·ÃÎÊÕâ¸ö¶ÎÒªÇóµÄcpu×îСµÄÓÅÏȼ¶±ð¡£Òò´Ë£¬dplÉèΪ0µÄ¶ÎÖ»Äܵ±cplΪ0ʱ£¨ÄÚºË̬£©²ÅÊǿɷÃÎʵ쬶ødplÉèΪ3µÄ¶Î¶ÔÈÎ
Ïà¹ØÎĵµ£º
£¨L2CAPÐÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPÐÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼Á¬½Ó¿ØÖƺÍÊÊÅäÐÒé (L2CAP) ΪÉϲãÐÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãÐÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......
ת£ºhttp://www.ibm.com/developerworks/cn/linux/l-linux-kvm/#N1009B 2007 Äê 5 Ô 28 ÈÕ Linux® ¼ÈÓÐÁ¼ºÃµÄÁé»îÐÔ£¬ÔÚÐéÄ⻯·½ÃæÍ¬Ñù³öÉ«¡£µ«ÊÇ×î½ü£¬Ëæ×ÅÄÚºËÐéÄâ»ú£¨KVM£©µÄ³öÏÖ£¬Linux ÐéÄ⻯µÄǰ¾°·¢ÉúÁ˱仯¡£KVM Êǹ¹³ÉÖ÷Á÷ Linux Äںˣ¨V2.6.20£©Ò»²¿·ÖµÄµÚÒ»¸öÐéÄ⻯½â¾ö·½°¸¡£KVM Ö§³Ö Linux ¿Í»§²Ù×÷ϵ ......
Skate
¡¡
¡¡¡¡²é¿´osϵͳ¿éµÄ´óС
¡¡
¡¡¡¡[root]# /sbin/tune2fs -l /dev/sda1
¡¡
¡¡¡¡²é¿´osϵͳҳµÄ´óС
¡¡
¡¡¡¡[oracle@skate-test ~]$ getconf PAGESIZE
¡¡
¡¡¡¡4096
¡¡
¡¡¡¡Ð޸ĿéµÄ´óС£º
¡¡
¡¡¡¡´´½¨Îļþϵͳʱ£¬¿ÉÒÔÖ¸¶¨¿éµÄ´óС¡£Èç¹û½«À´ÔÚÄãµÄÎļþϵͳÖÐÊÇһЩ±È½Ï´óµÄÎļþµÄ»°£¬Ê¹ÓýϴóµÄ¿é´óС ......
½âÊÍÒ»:
¸ß¶ËÄÚ´æÊÇÖ¸ÎïÀíµØÖ·´óÓÚ 896M µÄÄÚ´æ¡£
¶ÔÓÚÕâÑùµÄÄڴ棬ÎÞ·¨ÔÚ“ÄÚºËÖ±½ÓÓ³Éä¿Õ¼ä”½øÐÐÓ³Éä¡£
Ϊʲô£¿
ÒòΪ“ÄÚºËÖ±½ÓÓ³Éä¿Õ¼ä”×î¶àÖ»ÄÜ´Ó 3G µ½ 4G£¬Ö»ÄÜÖ±½ÓÓ³Éä 1G ÎïÀíÄڴ棬¶ÔÓÚ´óÓÚ 1G µÄÎïÀíÄڴ棬ÎÞÄÜΪÁ¦¡£
ʵ¼ÊÉÏ£¬“ÄÚºËÖ±½ÓÓ³Éä¿Õ¼ä”Ò²´ï²»µ½ 1G£¬ »¹µÃÁôµã ......
»°ËµÔÚlinuxÄں˳õʼ»¯ÍêÄÚºËÁÙʱҳ±íÀ´Ó³Éäǰ8MBÄÚ´æºó£¬ÔÚÓûÍûµÄÇýʹÏ£¬linux¿ªÊ¼×ÅÊÖÇÀÕ¼
896MBÒÔϵÄÄÚ´æÁË¡£È»¶øÇÀ¶áÕâ896MBÄÚ´æ¾ø·ÇÒ×Ê¡£linux»¹ÓÐÐí¶àÂé·³µÄÊÂÒª×ö¡£±ÈÈç˵½ø¹¥ºÍÕ¼ÁìÒÁÀ¿ËµÈµÈ¡£ÓÚÊÇ
setup_memoryº¯Êý¿ªÊ¼Îªlinux²ß»®ºÍ³ï±¸´ËÊ¡£Ö÷ÒªÈÎÎñÊǽ¨Á¢Ò»ÕÅÓëÎïÀíÄÚ´æÒ³¿òºÅ¶ÔÓ¦µÄλͼ¡£Èç¹û¸ÃÒ³¿ò±»Õ ......