Linux »ã±à´úÂë
ÔÚlinuxÄں˵ÄÔ´´úÂëÖУ¬ÒÔ»ã±àÓïÑÔ±àдµÄ³ÌÐò»ò³ÌÐò¶Î£¬ÓÐÁ½ÖÖ²»Í¬µÄÐÎʽ¡£
µÚÒ»ÖÖÊÂÍêÈ«µÄ»ã±à´úÂ룬ÕâÑùµÄ´úÂë²ÉÓÃ.s×÷ΪÎļþµÄºó׺¡£ÊÂʵÉÏ£¬¾¡¹ÜÊÇÍêÈ«µÄ»ã±à´úÂ룬ÏÖ´úµÄ»ã±à¹¤¾ßÒ²ÎüÊÕÁËCÓïÑԵij¤´¦£¬Ò²ÔÚ»ã±à֮ǰ¼ÓÉÏÁËÒ»ÌËÔ¤´¦Àí£¬¶øÔ¤´¦Àí֮ǰµÄÎļþÔòÒÔ.sΪºó׺¡£´ËÀࣨ.s£©ÎļþÒ²ºÍC³ÌÐòÒ»Ñù£¬¿ÉÒÔʹÓÃ#include¡¢#ifdefµÈµÈ³É·Ö£¬¶øÊý¾Ý½á¹¹Ò²Ò»Ñù¿ÉÒÔÔÚ.hµÄÎļþÖмÓÒÔ¶¨Òå¡£
µÚ¶þÖÖÊÇǶÔÚC³ÌÐòÖеĻã±àÓïÑÔÆ¬¶Ï¡£ËäÈ»ÔÚANSIµÄCÓïÑÔ±ê×¼Öв¢Ã»ÓйØÓÚ»ã±àƬ¶ÎµÄ¹æ¶¨£¬ÊÂʵÉϸ÷ÖÖʵ¼ÊʹÓõÄC±àÒëÖж¼×÷ÁËÕâ·½ÃæµÄÀ©³ä£¬¶ø
GNUµÄC±àÒëgccÒ²ÔÚÕâ·½Ãæ×÷Á˺ÜÇ¿µÄÀ©³ä¡£
ÔÚDOS/windowsÁìÓòÖУ¬386»ã±àÓïÑÔ¶¼²ÉÓÃIntel¶¨ÒåµÄÓï¾ä¸ñʽ¡£¿ÉÊÇ£¬ÔÚUnixÁìÓòÖУ¬²ÉÓõÄÈ´ÊÇÓÉAT&T¶¨ÒåµÄ¸ñʽ¡£
AT&TµÄ»ã±àÓëIntelµÄ»ã±àÖ÷ÒªÓÐÒÔϵÄÇø±ð£º
ÔÚIntel¸ñʽÖдó¶àʹÓôóд×Öĸ£¬¶øÔÚAT&T¸ñʽÖж¼Ê¹ÓÃСд×Öĸ¡£
ÔÚAT&T¸ñʽÖУ¬¼Ä´æÆ÷ÃûÒª¼ÓÉÏ“%”×÷Ϊǰ׺
£¬¶øÔÚIntel¸ñʽÖв»´øÇ°×º¡£
ÔÚAT&TµÄ386»ã±àÓïÑÔÖУ¬Ö¸ÁîµÄÔ´²Ù×÷ÊýµÄ˳ÐòÓëÔÚIntelµÄ386»ã±àÓïÑÔÖÐÕýºÃÏà·´¡£
ÔÚAT&T¸ñʽÖУ¬·ÃÎÊÖ¸ÁîµÄ²Ù×÷ÊýµÄ¿í¶ÈÓвÙ×÷ÂëÃû³ÆµÄ×îºóÒ»¸ö×Öĸ£¨²Ù×÷ÂëµÄºó׺¾ö¶¨£©¡£ÓÃ×÷²Ù×÷Âëºó׺µÄ×ÖĸÓÐb£¨8룩¡£
w£¨16룩ºÍ1£¨32룩¡£
¶øÔÚIntel¸ñʽÖУ¬ÔòÊÇÔÚ±íʾÄÚ´æµ¥ÔªµÄ²Ù×÷ÊýÇ°Ãæ¼ÓÉÏ“BYTE PTR”“WORD PTR”£¬“DWORD
PTR”À´±íʾ¡£
ÔÚAT$T¸ñʽÖУ¬Ö±½Ó²Ù×÷ÊýÒª¼ÓÉÏ“$”×÷Ϊǰ׺
£¬¶øÔÚIntel¸ñʽÖÐÔò²»´øÇ°×º¡£
ÔÚAT$T¸ñʽÖУ¬¾ø¶Ô×ªÒÆºÍµ÷ÓÃÖ¸Áîjump/callµÄ²Ù×÷ÊýÒª¼ÓÉÏ“*”×÷Ϊǰ׺
£¬¶øÔÚintel¸ñʽÔò²»´ø¡£
Ô¶³ÌµÄ×ªÒÆÖ¸ÁîºÍ×Ó³ÌÐòµ÷ÓÃÖ¸ÁîµÄ²Ù×÷ÂëÃû³Æ£¬ÔÚAT$T¸ñʽÖÐΪ“ljump”ºÍ“lcall”,
¶øÔÚintel¸ñʽÖУ¬ÔòΪ“JMP FAR”ºÍ“CALL
FAR”µ±×ªÒƺ͵÷ÓõÄÄ¿±êΪֱ½Ó²Ù×÷Êýʱ£¬Á½ÖÖ²»Í¬µÄ±íʾÈçÏ£º
¡¡CALL FAR SECTION:OFFSET(Intel ¸ñʽ)
¡¡JMP
FAR SECTION:OFFSET(Intel ¸ñʽ)
¡¡lcall $section,$offset
(AT$T¸ñʽ)
¡¡lcall $secton,$offset (AT$T¸ñʽ). ÓëÖ®ÏàÓ¦µÄÔ¶³Ì·µ»ØÖ¸ÁÔòΪ£º
¡¡RET
FAR STACK_ADJUST (Intel ¸ñʽ)
¡¡Lret $stack_adjust (AT$T
¸ñʽ)
¼ä½ÓѰַµÄÒ»°ã¸ñʽ£¬Á½ÕßµÄÇø±ðÈçÏ£º
¡¡SECTION :[BASE+INDEX*SCALE+DISP](Intel
¸ñʽ)
¡¡S
Ïà¹ØÎĵµ£º
ÒÔDebianµÄ·½Ê½ÏµÁÐ(IN THE DEBIAN WAY):
LinuxÍøÂç»ù´¡
etony C.F.AN etony@tom.com
v0.0.1, 2006-7-23
--------------------------------------------------------------------------------
±¾ÎĵµÖ÷Òª½éÉܽ²ÊöÔÚ DebianϵͳÏÂÓйØÍøÂçµÄһЩ»ù±¾ÐÅÏ¢.
------------------------------------------------------- ......
VNC£¬È«³ÆÎªVirtual Network Computing£¬ËüÊÇÒ»¸ö×ÀÃæ¹²Ïíϵͳ¡£ËüµÄ¹¦ÄÜ£¬ÀàËÆÓÚwindowsÖеÄÔ¶³Ì×ÀÃæ¹¦ÄÜ¡£VNCʹÓÃÁËRFB(Remote FrameBuffer£¬Ô¶³ÌÖ¡»º³å£©ÐÒéÀ´ÊµÏÖÔ¶³Ì¿ØÖÆÁíÍâһ̨¼ÆËã»ú¡£Ëü°Ñ¼üÅÌ¡¢Êó±ê¶¯×÷·¢Ë͵½Ô¶³Ì¼ÆËã»ú£¬²¢°ÑÔ¶³Ì¼ÆËã»úµÄÆÁÄ»·¢»Øµ½±¾µØ¡£
VNC¼¼ÊõÓëÆ½Ì¨Î޹أ¬VNC Viewer¿ÉÒÔºÍVNC ServerÔÚ²»Í ......
¡¡¡¡Telnet·þÎñµÄÅäÖò½ÖèÈçÏÂ:
¡¡¡¡Ò»¡¢°²×°telnetÈí¼þ°ü(ͨ³£ÒªÁ½¸ö£©¡£
¡¡¡¡1¡¢ telnet-client (»ò telnet)£¬Õâ¸öÈí¼þ°üÌṩµÄÊÇ telnet ¿Í»§¶Ë³ÌÐò£»
¡¡¡¡2¡¢ÊÇ telnet-server Èí¼þ°ü£¬Õâ¸ö²ÅÊÇÕæÕýµÄ Telnet server Èí¼þ°ü£¡
¡¡¡¡°²×°Ö®Ç°Ïȼì²âÊÇ·ñÕâЩÈí¼þ°üÒѰ²×°£¬·½·¨ÈçÏ£º
¡¡¡¡[root@wljs root]#rpm &ndas ......
svn·þÎñÆ÷²¿ÊðÔÚLinux²Ù×÷ϵͳÉÏ(IP:192.168.2.6)£¬ÎÒ½«±¸·ÝÎļþ±¸·Ýµ½±¾µØdÅÌ£¨windows£©²Ù×÷ϵͳ(IP:192.168.3.86)¡£
·þÎñÆ÷ÉϵŤ³ÌÏîÄ¿´æ·ÅÔÚCYMSĿ¼Ï£¬¼Æ»®±¸·Ýµ½±¾»úµÄd:\beifen\CYMSÎļþ¼ÐÏ¡£
1¡¢ÔËÐÐ-->cmd,½øÈëÃüÁîÌáʾ·û¡£
2¡¢ÔÚ·¾¶£ºd:\beifenÏÂʹÓÃÃüÁsvnadmin create C ......
http://linux.chinaunix.net/bbs/archiver/tid-985372.html
Linux Kernel: ¼ò½éHZ, tick and jiffie
Linux[/b]ºËÐÄ幾個ÖØÒª¸ú時間ÓÐ關µÄÃû詞»ò變數£¬µ×ÏÂ將½é紹HZ[/b]¡¢tick與jiffies¡£
......