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

linux 0.11 ÄÚºËѧϰ bootsect.s£¬ ÍòÀﳤÕ÷µÚÒ»²½

ºÇºÇ£¬ÖÕÓÚ½«linux 0.11 ÏÂÃæµÄbootÎļþ¼ÐϵÄÈý¸öÎļþ¶ÁÍ꣬ÏÂÃæÊÇÏà¹Ø×¢ÊÍ£¬Ã»Óлã±à»ù´¡µÄÈËÒ²ÊÇ¿ÉÒÔ¶ÁµÄ¡£·Ï»°ÉÙ˵£¬ÏÂÃæ¾ÍÊÇlinuxµÄÔ´ÂëÁË¡£
²Î¿¼×ÊÁÏ LinuxÄÚºËÍêȫעÊÍ.pdf
            ÍøÉÏÏà¹Ø×ÊÁÏ
!ʱ¼ä  : 2010-1-14
!¹¤×÷ : ÔĶÁlinux 0.11 Ô´ÂëÖеÄbootsect.s
!×ÜÌålinuxÆô¶¯¹ý³ÌÈçÏÂ:
!
!µ±PCµÃµçÔ´´ò¿ªÖ®ºó£¬80x86½á¹¹µÄCPU½«×Ô¶¯½øÈëʵʱģʽ£¬²¢ÇÒ´Ó0xFFFF0¿ªÊ¼×Ô¶¯Ö´ÐгÌÐò´úÂ룬Õâ¸öµØÖ·Í¨³£ÊÇ
!ROM-BIOSµÄµØÖ·¡£PC»úµÄBIOS½«Ö´ÐÐϵͳµÄ¼ì²â£¬²¢ÇÒÔÚÎïÀíµØÖ·µÄ0´¦¿ªÊ¼³õʼ»¯ÖжÏÏòÁ¿¡£´Ëºó£¬Ëü½«¿ÉÆô¶¯É豸µÄµÚÒ»
!ÉÈÇø(512×Ö½Ú)¶ÁÈëÄÚ´æµÄ¾ø¶ÔµØÖ·0x7c00´¦£¬²¢ÇÒÌø×ªµ½Õâ¸öµØ·½¡£Æô¶¯É豸ͨ³£ÊÇÈíÅÌ»òÕßÊÇÓ²ÅÌ¡£ÕâÀïµÄÐðÊöÊǺܼòµ¥
!µÄ£¬µ«ÊÇÕâÒѾ­×ã¹»Àí½âÄں˵ijõʼ»¯µÄ¹¤×÷¹ý³Ì¡£
!
!linuxµÄ0x9000ÓÉBIOS¶ÁÈëµ½ÄÚ´æµÄ¾ø¶ÔµØÖ·0x7c00(31k)´¦£¬µ±Ëü±»
!Ö´ÐÐʱ¾Í»á°Ñ×Ô¼ºÒƶ¯µ½¾ø¶ÔµØÖ·0x90000´¦£¬²¢°ÑÆô¶¯É豸Öкó2kb×Ö½Ú´úÂë(boot/setup.s)¶ÁÈëµ½ÄÚ´æ0x90200´¦£¬¶øÄں˵Ä
!ÆäËû²¿·ÖÔò±»¶ÁÈëµ½´ÓµØÖ·0x10000µÄ¿ªÊ¼´¦¡£ÔÚϵͳµÄ¼ÓÔØÆÚ¼äÏÔʾÐÅÏ¢?Loading...",È»ºó½«¿ØÖÆÈ¨´«µÝ¸øboot/setup.sÖÐ
!µÄ´úÂë.ÕâÊÇÁíÒ»¸öʵʱģʽ»ã±à³ÌÐò¡£
!
!ϵͳÆô¶¯²¿·Öʶ±ðÖ÷»úµÄÄ³Ð©ÌØÐÔÒÔ¼°vga¿¨µÄÀàÐÍ¡£Èç¹ûÐèÒª£¬Ëü»áÒªÇóÓû§Îª¿ØÖÆÌ¨Ñ¡ÔñÏÔʾģʽ¡£È»ºóÕû¸öϵͳ´ÓµØÖ·
!0x10000ÒÆÖÁ0x0000´¦£¬½øÈë±£»¤Ä£Ê½²¡Ìø×ªÖÁϵͳµÄÓàϲ¿·Ö¡£´ËʱËùÓеÄ32λÔËÐз½Ê½µÄÉèÖÃÆô¶¯±»Íê³É:idt,gdt,ldt±»
!¼ÓÔØ£¬´¦ÀíÆ÷ºÍЭ´¦ÀíÆ÷ҲȷÈÏ£¬·ÖÒ³µÄ¹¤×÷Ò²ÉèÖúÃÁË¡£×îÖÕ½«µ÷ÓÃinit/main.cÖеÄmain³ÌÐò¡£ÉÏÊöµÄ²Ù×÷µÄÔ´´úÂëÊÇÔÚ
!boot/head.sÖеġ£Õâ¿ÉÄÜÊÇÕû¸öÄÚºËÖÐ×îÓо÷ÇϵĴúÂëÁË¡£×¢ÒâÈç¹ûÔÚÉÏÊöÈκÎÒ»²½ÖгöÏÖÁËÒ»²½´íÎó¡£¼ÆËã»ú¾Í»áËÀËø¡£ÔÚ
!²Ù×÷ϵͳ»¹Ã»ÓÐÍêÈ«ÔËת֮ǰÊÇ´¦Àí²»ÁË´íÎóµÄ¡£
!
!
!bootsec.sÎļþ˵Ã÷ÈçÏÂ:
!bootsec.s´úÂëÊÇ´ÅÅ̵ÄÒýµ¼¿é³ÌÐò£¬×¤ÁôÔÚ´ÅÅ̵ĵÚÒ»ÉÈÇø¡£ÔÚPC»ú¼Óµçrom bios×Ô¼ìÖ®ºó£¬Òýµ¼ÉÈÇøÓÉbios¼ÓÔØµ½ÄÚ´æ0x7c00
!´¦£¬È»ºó½«×Ô¼ºÒƶ¯µ½ÄÚ´æ0x90000´¦¡£¸Ã³ÌÐòµÄÖ÷Òª×÷ÓÃÊÇÊ×ÏȽ«setupÄ£¿é´Ó´ÅÅ̼ÓÔØµ½ÄÚ´æÖУ¬½ô½Ó×ÅbootsectµÄºóÃæÎ»ÖÃ
!(0x90200),È»ºóÀûÓÃbiosÖжÏ0x13ÖжÏÈ¥´ÅÅ̲ÎÊý±íÖе±Ç°Òýµ¼Å̵IJÎÊý£¬È»ºóÔÚÆÁÄ»ÉÏÏÔʾ"Loading system..."×Ö·û´®¡£ÔÙÕß
!½«systemÄ£¿é´Ó´ÅÅÌÉϼÓÔØµ½ÄÚ´æ0x10000¿ªÊ¼µÄµØ·½¡£ËæºóÈ·¶¨¸ùÎļþÏ


Ïà¹ØÎĵµ£º

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

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

linux /proc/loadavg Îļþ½éÉܼ°Ó¦ÓÃ

¸ÃÎļþÖеÄËùÓÐÖµ¶¼ÊÇ´ÓϵͳÆô¶¯¿ªÊ¼ÀۼƵ½µ±Ç°Ê±¿Ì¡£¸ÃÎļþÖ»¸ø³öÁËËùÓÐCPUµÄ¼¯ºÏÐÅÏ¢£¬²»Äܸóöÿ¸öCPUµÄÐÅÏ¢¡£
[root@localhost ~]# cat /proc/loadavg
4.61 4.36 4.15 9/84 5662
ÿ¸öÖµµÄº¬ÒåΪ£º
²ÎÊý ½âÊÍ
lavg_1 (4.61) 1-·ÖÖÓÆ½¾ù¸ºÔØ
lavg_5 (4.36) 5-·ÖÖÓÆ½¾ù¸ºÔØ
lavg_15(4.15) 15-·ÖÖÓÆ½¾ù¸ºÔØ
nr_run ......

linuxϲ鿴×Ö·ûµÄasciiÂëÊǶàÉÙ

> echo "A" | tr -d "\n" | od -An -t dC
   65
> echo "X" | tr -d "\n" | od -An -t dC
   88
> echo "a" | tr -d "\n" | od -An -t dC
   97
Èç¹ûÔÚechoÖÐÊäÈëÌØÊâ×Ö·û£¬±ÈÈçctrl+A£¬»òÕßtab¿ÉÒÔÏÈÊäÈëctrl+ ......

xshellÁ¬½ÓlinuxÖÐÎÄÂÒÂë


ÍøÉϺܶàÌû×ÓÎÊxhellÁ¬½ÓlinuxÖÐÎÄÂÒÂ룬¾ø´ó²¿·ÖÊǽ«LANGÊôÐÔÖµÉèÖÃÓ¢ÎÄ£¬¼´export LANG=en_US.UTF-8;
µ«ÊÇÎÒÃǽ«ÏµÍ³ÉèÖÃΪÖÐÎÄ£¬µ±È»ÊÇÒòΪ×Ô¼ºÓÃÖÐÎÄ¿ÉÒÔÌá¸ßЧÂÊ£¬¼õÉÙ³ö´í¡£
ÕâÖÖ·½Ê½Ö»ÄÜÖα겻ÄÜÖα¾£¬Ï´ÎʹÓÃsshÁ¬linuxʱ»¹ÊÇ»áÂÒÂ룬
ÏÖÔÚ½«ÎÒ×Ô¼ºµÄ½â¾ö·½Ê½¹²Ïí¸ø´ó¼Ò¡£
±à¼­/etc/sysconfig/i18n
½«ÎļþÖ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ