linux²Ù×÷ϵͳ³õʼ»¯¹ý³Ì
¸ÕѧÍêÕⲿ·Ö£¬»¹Ã»ÓÐÍêÈ«Àí½â£¬²»ÖªµÀ»á²»»áÓÐÈË¿´µ½£¬ºÜÏ£ÍûÄܺʹó¼ÒÒ»ÆðÌÖÂÛ¡£¿¿×Å×Ô¼ºµÄÀí½âдµÄ£¬²»ÖªµÀ»á²»»á³ö´í£¬O(∩_∩)O~
£¨Ò»£©linuxϵͳÒýµ¼¹ý³Ì:“Äں˴úÂë×°ÈëÄÚ´æÖ´ÐÐ--->³öÏÖ"login:"µÄ¹ý³Ì”
IBM PcʹÓù̻¯ÔÚROMÖеÄbios³ÌÐòÀ´Æô¶¯³ÌÐò¡£¸Õ¿ª»úʱ£¬³ýÁËrom£¬ÏµÍ³ÖÐËùÓеÄÓ²¼þÉ豸¶¼´¦ÓÚËæ»ú²»È·¶¨µÄ״̬£¬Òò´Ë¼ÆËã»úÆô¶¯ºÜ¸´ÔÓ¡£
΢ÐͼÆËã»úÓÐÒ»¸ù¶Ôϵͳ½øÐÐÆô¶¯µÄ¸´Î»Ïߣ¨RESET£©£¬ËûºÍϵͳÖÐËùÓв¿¼þÏàÁ¬¡£ÏµÍ³Éϵçºó£¬»áÓÐÂö³åË͵½¸´Î»ÏßÉÏ£¬´Ëʱcpu¼´¿ªÊ¼³õʼ»¯¡£Éϵçʱ£¬Ö»ÔÊÐíÔÚʵģʽ¹¤×÷£¨»úÆ÷״̬×ÖPE=0£¬Ö»ÄÜѰÕÒ1MBÎïÀíµØÖ·¿Õ¼ä£©¡£´ËʱCS=F000H,IP=0000FFF0H,Òò´ËcpuÒªÖ´ÐеĵÚÒ»ÌõÖ¸ÁîµÄµØÖ·ÔÚCS:IP=F000:FFF0=0FFFF0Hµ¥Ôª£¬ÄÇôÕâ¸öµ¥Ôª´æ·ÅµÄÖ¸ÁîÊÇÊ²Ã´ÄØ£¿Í¨³£ÊÇÒ»Ìõ×ªÒÆÖ¸ÁîJMP X,¶ø×ªÒƵØÖ·ÊÇÆô¶¯³ÌÐòµÄÊ×µØÖ·¡£
Òýµ¼³ÌÐò´úÂëÔÚarch/i386/bootĿ¼µÄbootsect.SÎļþ£¬Óûã±àÓïÑÔ±àд¡£ÄÇô´Ë´úÂëÊÇÔõÑù×°ÈëÄÚ´æµÄÄØ£¿
cpuÖ´ÐеÚÒ»Ìõ×ªÒÆÖ¸Áî£¬Ìø×ªµ½PostÈ¥Ö´ÐУ¬²âÊԳɹ¦ºó£¬ÒªÏȽ«ÖжÏÏòÁ¿×°Åäµ½ÄÚ´æµÄµÍ1024¸öµ¥ÔªÖС£½Ó×ÅcpuÖ´ÐÐ19HÖжϣ¬Ö´ÐÐϵͳ³õʼÒýµ¼³ÌÐò£¬¸Ä³ÌÐò°´BIOSÉèÖÃѰÕÒÆô¶¯ÉÈÇø£¬ÕÒµ½ºó¾Í½«Æä×°Èë0000£º7C00Hµ¥Ôª¿ªÊ¼µÄÇøÓò£¬²¢×ªµ½Õâ¸öµØÖ·Ö´ÐÐÒýµ¼³ÌÐò¡£
Òýµ¼¹ý³ÌÓÖ·ÖΪӲÅÌÒýµ¼ºÍÈíÅÌÒýµ¼£¬ËûÃǵĹý³ÌÊDz»Í¬µÄ¡£ÒòΪ¾ßÌåϸ½Ú±È½Ï·±Ëö£¬ËùÒÔÎÒÁôµ½ÓÐʱ¼äÔÙÏêϸµÄ˵һÏ¡£
Òýµ¼¹ý³Ì½áÊøºó£¬¾Í½«Æä¿ØÖÆÈ¨¸øÁËsetup()º¯Êý£¬Ëü¸ºÔðʵģʽϵijõʼ»¯¡£´Ëº¯ÊýµÄ¹¦ÄÜÖ÷ÒªÊÇ´úÂëÇ©Ãû¼ì²é²¢»ñµÃ½øÒ»²½³õʼ»¯ËùÐèµÄ¸÷ÖÖ²ÎÊý¡£»¹ÓÐÒ»¸ö¹¦ÄÜÊÇ´Óʵģʽµ½±£»¤Ä£Ê½µÄÇл»£¬½«ÊµÄ£Ê½ÏµÄ16λָÁîģʽת»»Îª32λµÄ£¬²¢½«³ÌÐò¿ØÖÆ×ªÒƵ½0x00100000´¦¼ÌÐøÖ´ÐС£¼´¿ªÊ¼Ö´ÐÐstart_32£¨£©º¯Êý¡£¹²ÓÐÁ½¸ö´Ëº¯Êý£¬µÚÒ»¸öÓÃÀ´½âѹËõϵͳÄںˣ¬²¢¶ÔBSS,IDTBÒ³±íºÍҳĿ¼µÈ½øÐгõʼ»¯£¬È»ºóÓÖ×ªÒÆµ½µÚ¶þ¸östart_32£¨£©º¯Êý£¬´Ëº¯Êý¹¦ÄÜÊÇΪ0½ø³Ì½¨Á¢Ö´Ðл·¾³¡£ÄÇÕâ¸ö»·¾³ÊÇÔõÑùÒ»¸ö»·¾³ÄØ£¿
³õʼ»¯ÁÙʱÖжÏÃèÊö·û±í£¬cpu¿ØÖƼĴæÆ÷CR0,CR3,CR4µÄ»úÆ÷״̬×Ö£¬²¢¶ÔҳĿ¼£¬Ò³±í½øÐÐÉèÖá£
µ±È»ÒÔÉÏÿһ¸öС¶ÎµÄÖ´Ðж¼ÊÇÒ»¸öÏ൱¸´ÔӵĹý³Ì£¬²¢²»ÊÇÎÒ˵µÄÕâÑù¼òµ¥¡£
£¨¶þ£©Æô¶¯linuxÄÚºË
ϵͳµ÷ÓÃstart_kernelº¯ÊýÊ
Ïà¹ØÎĵµ£º
Æô¶¯mysql: /etc/rc.d/init.d/mysql start
ÐÞ¸ÄÃÜÂë: ¸ñʽ£ºmysqladmin -uÓû§Ãû -p¾ÉÃÜÂë password ÐÂÃÜÂë
ʹÓÃÃÜÂëµÇ¼: mysql -u root -p
ÏÔʾÊý¾Ý¿â: show databases;
Ñ¡ÔñÊý¾Ý¿â: use Êý¾Ý¿âÃû;
ÏÔʾ±í: show tables;
ÏÔʾ±í½á¹¹: descibe ±íÃû;
Ô¶³ÌµÇ¼mysqlÐèÒª¿ªÆôÈ ......
dzÎölinuxϼüÅÌÉ豸¹¤×÷ºÍ×¢²áÁ÷³Ì
¡¾Ç³ÎölinuxÏÂÊó±êÇý¶¯µÄʵÏÖ¡¿
input_init()=>
=>
class_register(&input_class);×¢²áinputÀà
input_proc_init();´´½¨procϵÄĿ¼ºÍÎļþ
register_chrdev(INPUT_MAJOR, "input", &input_fops);×¢²áÇý¶¯³ÌÐòµ½cdev_mapÉÏ,ÒÔ´ýÇý¶¯É豸.
drivers\input\keybo ......
¶ÔÓÚÊó±êÇý¶¯ºÍÇ°Ãæ·ÖÎö¹ýµÄ¼üÅÌÇý¶¯¶¼Êǹ²ÓÃinputÄ£ÐÍ,ËùÒÔ,¶ÔÓÚʼþÉϱ¨ºÍ´¦ÀíµÄ·½Ê½¶¼Ã»ÓÐÇø±ð,Ö»ÊÇmouseÊó±êÇý¶¯µ±Éϱ¨Íêdx,dy,left,middle,rightÖ®ºó,ÐèÒªµ÷ÓÃinput_sync(),½«Ç°ÃæÉϱ¨µÄ½ö½öÌî³äÔÚ»º³åÇøÖеÄÊý¾Ý,ͨ¹ýmousedev_notify_readers()·¢Ë͸øopenÁ˵ĹҽÓÔÚmousedev->client_listÁ´±íÉϵȴý»ñÈ¡Êó±êÐÅÏ¢µÄ ......
¿ÉÒÔÓÃÏÂÃæµÄÃüÁî²éÕÒµ½ÏµÍ³ÖÐÄÄÒ»¸öÎļþ¼ÐÓÐÎÊÌâÈ»ºóÖð²ã²é¿´¾Í¿ÉÒÔÕÒµ½ÊÇÄÄÒ»¸öÎļþÁË
ÃüÁîÊÇ
Ê×ÏÈÇл»µ½¸ùĿ¼
cd /
du -sh ./*
du -sh ./* | sort
È»ºóÕÒµ½×î´óµÄÎļþ¼Ð
Öð²ã¾Í¿ÉÒÔÕÒµ½ÊÇÄÄÒ»¸öÎļþ¼Ð×î´óÊÇ·ñÊÇÓÐÎÊÌâµÄ
Ò»°ãÕâÑù¾Í¿ÉÒÔÈ·¶¨Ä¿±êÎļþÊÇÄÄÒ»¸öÁË ......
Ò»¡¢ÔÚsun¹«Ë¾ÃÅ»§ÉÏÏÂÔØ¶ÔÓ¦°æ±¾µÄjava sdk
ÎÒÏÂÔØµÄÊÇjdk-6u6-linux-i586-rpm.bin°æ±¾
¶þ¡¢¸øÏÂÔØÎļþ¸³È¨ÏÞ
1¡¢Ò»°ãÐèÒªrootȨÏÞ£¬ÔÚ$Ìáʾ·ûÏÂÊäÈësu£¬È»ºóÊäÈëÃÜÂ룬¼´¿É½øÈërootģʽ¡£Ìáʾ·ûΪ#
2¡¢#chmod 755 jdk-6u6-linux-i586-rpm.bin
3¡¢#./jdk-6u6-linux-i586-rpm.bin
4¡¢#rpm -ivh jdk-6u6-linux-i586-r ......