½ø³Ì¼äͨОÍÊÇÔÚ²»Í¬½ø³ÌÖ®¼ä´«²¥»ò½»»»ÐÅÏ¢£¬ÄÇô²»Í¬½ø³ÌÖ®¼ä´æÔÚ×Åʲô˫·½¶¼¿ÉÒÔ·ÃÎʵĽéÖÊÄØ£¿½ø³ÌµÄÓû§¿Õ¼äÊÇ»¥Ïà¶ÀÁ¢µÄ£¬Ò»°ã¶øÑÔÊDz»ÄÜ»¥Ïà·ÃÎʵģ¬Î¨Ò»µÄÀýÍâÊǹ²ÏíÄÚ´æÇø¡£µ«ÊÇ£¬ÏµÍ³¿Õ¼ä
È´ÊÇ“¹«¹²³¡Ëù”£¬ËùÒÔÄÚºËÏÔÈ»¿ÉÒÔÌṩÕâÑùµÄÌõ¼þ¡£³ý´ËÒÔÍ⣬ÄǾÍÊÇË«·½¶¼¿ÉÒÔ·ÃÎʵÄÍâÉè
ÁË¡£ÔÚÕâ¸öÒâÒåÉÏ£¬Á½¸ö½ø³Ìµ±È»Ò²¿ÉÒÔͨ¹ý´ÅÅÌÉÏµÄÆÕͨÎļþ
½»»»ÐÅÏ¢£¬»òÕßͨ¹ý“×¢²á±í
”»òÆäËüÊý¾Ý¿âÖеÄijЩ±íÏîºÍ¼Ç¼
½»»»ÐÅÏ¢¡£¹ãÒåÉÏÕâÒ²Êǽø³Ì¼äͨÐŵÄÊֶΣ¬µ«ÊÇÒ»°ã¶¼²»°ÑÕâËã×÷“½ø³Ì¼äͨÐÅ”¡£ÒòΪÄÇЩͨÐÅÊֶεÄЧÂÊÌ«µÍÁË£¬¶øÈËÃǶԽø³Ì¼äͨÐŵÄÒªÇóÊÇÒªÓÐÒ»¶¨µÄʵʱÐÔ¡£
½ø³Ì¼äͨÐÅÖ÷Òª°üÀ¨¹ÜµÀ, ϵͳIPC(°üÀ¨ÏûÏ¢¶ÓÁÐ,ÐźÅÁ¿,¹²Ïí´æ´¢), SOCKET.
¹ÜµÀ°üÀ¨ÈýÖÖ:1)ÆÕͨ¹ÜµÀPIPE, ͨ³£ÓÐÖÖÏÞÖÆ,Ò»ÊǰëË«¹¤,Ö»Äܵ¥Ïò´«Êä;¶þÊÇÖ»ÄÜÔÚ¸¸×Ó½ø³Ì¼äʹÓÃ. 2)Á÷¹ÜµÀs_pipe:
È¥³ýÁ˵ÚÒ»ÖÖÏÞÖÆ,¿ÉÒÔË«Ïò´«Êä. 3)ÃüÃû¹ÜµÀ:name_pipe, È¥³ýÁ˵ڶþÖÖÏÞÖÆ,¿ÉÒÔÔÚÐí¶à²¢²»Ïà¹ØµÄ½ø³ÌÖ®¼ä½øÐÐͨѶ.
ϵͳIPCµÄÈýÖÖ·½Ê½Ààͬ,¶¼ÊÇʹÓÃÁËÄÚºËÀïµÄ±êʶ·ûÀ´Ê¶±ð.
FAQ1: ¹ÜµÀÓëÎļþÃèÊö·û,ÎļþÖ¸ÕëµÄ¹ØÏµ?
´ð: Æäʵ¹ ......
Linux ÊdzöÏÖÔ¼ÔÚ BSD ¹Ù˾²øÉí¡¢ÒÔ¼° Internet ¿ªÊ¼·çÐÐÖ®¼Ê.Linux µÄ¿ª·¢Õß¼°°®ºÃÕßÕýºÃÄÜ͸¹ý InternetʵʱµÃ·¢²¼ÐÂÎÅ¡¢·¢±íеã×Ó¡¢ÌáÎÊÌÖÂÛ¡¢µÝËͳÌÐò´úÂë¼°½øÐдíÎ󻨱¨,ÕâÖÖ½åÓÉ Internet µÄ·Ö²¼Ê½ºÏ×÷·½Ê½´ø¸øLinux¾ªÈ˵ĻîÁ¦ºÍÎÞÏÞµÄÉúÃüÁ¦,¶ø¾ÓÉ Internet Ëù´øÀ´µÄÕâÖÖ»îÁ¦ºÍÉúÃüÁ¦ÕýÊÇ Linux ³¤¾ÃÒÔÀ´ÄÜºÍ BSD ·ÖÍ¥¿¹ÀñµÄÖ÷ÒªÔÒòÖ®Ò». Linus TorvaldsµÄ¹ÜÀíÕÜѧ:
Ò²ÐíLinus Torvalds ²¢²»ÊÇÏñ Bill Joy(BSDµÄ¿ª´´Õß)ÄÇÑùÊǸöÌì×ÝÓ¢²ÅµÄ³ÌÐòÉè¼ÆÊ¦,µ«ËûÎÞÒɵÄÊdz¬Ò»Á÷µÄÁìµ¼Õß.ÒªÖªµÀ,ÄܲÎÓë Linux Kernel¿ª·¢µÄÍùÍù¶¼²»ÊÇʲô·º·ºÖ®±²,Linus ÈçºÎÔÚÕâЩÌì×Ê´ÏÓ±µÄ¼ÆËã»ú¹Ö²ÅÖ®¼äÕÛ³åé×ÙÞÊǷdz£ÄÍÈËѰζµÄ.
Ó²¼þÖ§³Ö:
ÔÚLinuxÏÖÉí֮ʱ,¸ÕºÃÊÇÈËÃÇ¿ªÊ¼ÂòµÃÆð¸öÈ˼ÆËã»úʱ.µ«Ôã¸âµÄÊÇ,µ±Ê±µÄBSD ¶ÔÓÚµ±Ê±µÄ¸öÈ˼ÆËã»úËùʹÓÃµÄ 80386Ó²¼þµÄÖ§³Ö¶È²¢²»ºÃ,¶øÒ»°ãÀϰÙÐÕÓ¦¸Ã²»Ì«»áΪÁËÍæ BSD ¶øÌصعºÂò¸ß¼ÛµÄ·þÎñÆ÷É豸,Òò´ËÈËÃÇ,ÓÈÆäÊÇÇî¿àµÄ´óѧÉú,ÈôÒªÍæ Unix ʱֻÓÐLinux ¿É¹©Ñ¡Ôñ,Ïà¶ÔÀ´ËµBSDµÄÎüÒýÁ¦µ±È»¾Í´ó²»ÈçLinux ÁË.²»¹ý˵ÆðÓ²¼þÖ§³Ö,Æäʵ Linux ºÍ BSDÒ²Ö»ÊÇÄÑÐÖÄѵÜ,L ......
Linuxϵͳһ¸öºÜÖØÒªÇÒÇ¿´óµÄÌØÕ÷¾ÍÊÇ£¬ËüÊÇÒ»¸ö¿ª·ÅµÄϵͳ£¬Óû§¿ÉÒÔ×Ô¼ºÅäÖÃÈçºÎÆô¶¯Õâ¸öϵͳ¡£Óû§¿ÉÒÔ×ÔÓÉÅäÖÃϵͳÆô¶¯¹ý³ÌµÄ¸÷¸ö·½Ã棬°üÀ¨ÔÚÆô¶¯Ê±¶¨ÖÆÆô¶¯ÄÇЩӦÓóÌÐò£¬Í¬Ñù£¬¹Ø»úʱҲ¿ÉÒÔ×ÔÓÉÅäÖÃÈçºÎÈ¥¹Ø±Õ¸÷¸ö³ÌÐò£¬²»¹ý¶¨Öƹػú´¦Àí¹ý³ÌÕý³£Çé¿öÏÂÊǼ°ÉÙÓõ½µÄ¡£
Àí½âÈçºÎÆô¶¯¼°¹Ø±ÕÒ»¸ö³ÌÐòµÄ¹¤×÷¹ý³Ì²»½ö½ö¾ÍÊÇΪÁ˶¨ÖƸöÐÔ»¯µÄLinuxϵͳ£¬¶øÇҷdz£ÓÐÖúÓÚÄãÈ¥½â¾öһЩÆô¶¯¼°¹Ø±Õϵͳʱ²úÉúµÄÏà¹ØÎÊÌâ¡£
1.1Æô¶¯¹ý³Ì¸ÅÀÀ
ÏÂÃæÁгöÁËX86ƽ̨ÏÂϵͳÆô¶¯µÄÖ÷ÒªÆð¸ö²½Ö裺
1£®BIOS½øÐÐϵͳ×Լ죬²¢ÇÒÔËÐÐÔÚÖ÷Ó²ÅÌMBRÉϵĵÚÒ»½×¶ÎBoot Loader¡£
2£®µÚÒ»½×¶ÎµÄBoot Loader°Ñ×ÔÉíÔØÈëÄÚ´æÔËÐУ¬È»ºó´Ó/boot/·ÖÇøÆô¶¯µÚ¶þ½×¶ÎµÄBoot Loader¡£
3£®µÚ¶þ½×¶ÎµÄBoot Loader°ÑÄÚºË×°ÔØÈëÄÚ´æÔËÐУ¬È»ºóÄں˻á˳ÐòÔØÈëËùÓбØÐëµÄÄ£¿é£¬²¢ÇÒÒÔÖ»¶ÁµÄ·½Ê½¹ÒÔØ/boot/·ÖÇø¡£
4£®ÄÚºË°ÑÆô¶¯¹ý³ÌµÄ¿ØÖÆÈ¨×ª¸ø/sbin/init³ÌÐò¡£
5£®/sbin/init³ÌÐòÆô¶¯ËùÓеķþÎñ¼°Ò»Ð©Óû§ÊµÓù¤¾ß£¬²¢¹ÒÔØËùÓеÄ/etc/fstabÎļþÁгöµÄ·ÖÇø¡£
6£®×îºóÕâ¸ÕÆô¶¯µÄϵͳ»áÌáʾÓû§µÇ¼¡£
½ÏÖ®ÓÚ¶¨Öƹػú¹ý³Ì,ÅäÖÃϵͳÆô¶¯µÄ¹ý³Ì¸ü¼ÓµÄ³£Óᣱ¾ÕµÄÊ£Óಿ·Ö½«ÏêϸÌÖÂÛÆô¶¯µÄ¹¤×÷¹ý³ÌÒÔ¼°Ôõôȥ¶¨ÖÆ ......
#!/bin/sh
# define default value
URL='https://fetionapi.appspot.com/api/'
# your phone number
from='13600000000'
# your fetion password
PW='password'
# send sms to ...
TO=$from
# message
MSG=''
case $# in
1
) MSG=$
1
;;
2
) MSG=$
2
TO=$1
;;
3
) from=$
1
PW=$2
TO=$from
......
°²×°ubuntuʱ£¬grubĬÈϰ²×°ÔÚµÚÒ»¸öÓ²ÅÌ(hd0)µÄmbrÖУ¬Æäʵ¾ÍÊǰÑÒýµ¼Îļþboot.imgдÈëÓ²Å̵Ämbr,µ±È»,Óû§Ò²¿ÉÒÔÑ¡Ôñ²»Ð´ÈëÓ²ÅÌmbr ¶øÊÇдÈëlinux·ÖÇøµÄÒýµ¼ÉÈÇø¡£grubÒÔfd±íʾÈíÅÌ£¬hd±íʾӲÅÌ(°üº¬IDEºÍSCSIÓ²ÅÌ)¡£ÒÔǰ°æ±¾µÄgrubÆäÉ豸ÊÇ´Ó0¿ªÊ¼±àºÅ,·ÖÇøÒ²ÊÇ´Ó0¿ªÊ¼,Ö÷·ÖÇø´Ó0-3,Âß¼·ÖÇø´Ó4¿ªÊ¼,¶ø´Ógrub 2¿ªÊ¼·ÖÇø±àºÅÊÇ´Ó1¿ªÊ¼µÄ¡£ÏÂÃæ¸ø³ö¼¸¸öÀý×Ó :
(fd0)£º±íʾÕû¸öÈíÅÌ
(hd0,1)£º±íʾBIOSÖеĵÚÒ»¸öÓ²Å̵ĵÚ2¸ö·ÖÇø
(hd0,4)/boot/vmlinuz£º±íʾBIOSÖеĵÚÒ»¸öÓ²Å̵ĵÚÒ»¸öÂß¼·ÖÇøÏÂbootĿ¼ÏµÄvmlinuzÎļþ¡£
1¡¢grubµÄÅäÖÃÎļþ£º
Ϊ/boot/grub/grub.conf»ò/boot/grub/menu.lst£¨grub2ÖиÄΪgrub.cfg£©¡£UbuntuϵÄmenu.lstĬÈÏÄÚÈÝÈçÏ£º
# menu.lst - ²Î¿´: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# ÒÔ¼°/usr/share/doc/grub-doc/.
## default£ºÉèÖÃĬÈÏÆô¶¯µÄ²Ëµ¥Ïî
# ÓÃÊý×Ö±àºÅÉèÖÃĬÈÏÆô¶¯ÏÊý×Ö´Ó0¿ªÊ¼£¬Èç¹ûûÓÐûÓÐÉèÖÃdefaultÃüÁÔòʹÓõÚ0Ï¼´Ä¬ÈÏÆô¶¯Òý
# µ¼²Ëµ¥ÖеĵÚÒ»¸ö²Ëµ¥Ï¡£ ......
LinuxÒ»°ãÓÐËĸöÖ÷Òª²¿·Ö£ºÄںˡ¢Shell¡¢Îļþ½á¹¹ºÍʵÓù¤¾ß¡£
1. LinuxÄÚºË
ÄÚºËÊÇϵͳµÄÐÄÔ࣬ÊÇÔËÐгÌÐòºÍ¹ÜÀíÏñ´ÅÅ̺ʹòÓ¡»úµÈÓ²¼þÉ豸µÄºËÐijÌÐò¡£Ëü
´ÓÓû§ÄÇÀï½ÓÊÜÃüÁî²¢°ÑÃüÁîË͸øÄÚºËÈ¥Ö´ÐС£
½ñÌìLinuxÊÇÒ»¸öÒ»Ì廯Äںˣ¨monolithic kernel£©ÏµÍ³¡£É豸Çý¶¯³ÌÐò¿ÉÒÔÍêÈ«·ÃÎÊÓ²¼þ¡£LinuxÄÚµÄÉ豸Çý¶¯³ÌÐò¿ÉÒÔ·½±ãµØÒÔÄ£¿é»¯£¨modularize£©µÄÐÎʽÉèÖ㬲¢ÔÚϵͳÔËÐÐÆÚ¼ä¿ÉÖ±½Ó×°ÔØ»òÐ¶ÔØ¡£
Linux²»ÊÇ΢Äںˣ¨microkernel£©¼Ü¹¹µÄÊÂÊµÔø¾ÒýÆðÁËLinus TorvaldsÓëAndy TanenbaumÖ®¼äÒ»³¡ÖøÃûµÄÕùÂÛ¡£ÖÁ½ñÈÔÊÇÈÊÕß¼ûÈÊ¡£¡£
´ËÍ⣬¾¡¹ÜLinus TorvaldsµÄ³õÖÔ²»ÊÇʹLinux³ÉΪһ¸ö¿ÉÒÆÖ²µÄ²Ù×÷ϵͳ£¬½ñÌìµÄLinuxÈ´ÊÇÈ«Çò±»×î¹ã·ºÒÆÖ²µÄ²Ù×÷ϵͳÄںˡ£´ÓÕÆÉϵçÄÔiPaqµ½¾ÞÐ͵çÄÔIBM S/390£¬ÉõÖÁÓÚ΢Èí³öÆ·µÄÓÎÏ·»úXBOX¶¼¿ÉÒÔ¿´µ½LinuxÄں˵Ä×Ù¼£¡£LinuxÒ²ÊÇIBM³¬¼¶¼ÆËã»úBlue GeneµÄ²Ù×÷ϵͳ¡£
LinuxĿǰ¿ÉÒÔÔÚÒÔϽṹÉÏÔËÐУº
Acorn£ºArchimedes,A5000ºÍRiscPCϵÁÐ
¿µ°Ø£ºAlpha
»ÝÆÕ£ºPA-RISC
IA64£ºÓ¢ÌضûItanium¸öÈ˵çÄÔ
IBMµÄS/390ºÍAS/400
Ó¢ÌØ¶û80386¼°Ö®ºóµÄ¼æÈݲúÆ·£º80386, 80486ºÍÕû¸ö±¼ÌÚϵÁУ»AMD Athlon, Duron, Thunderbird; CyrixϵÁС£¶ÔÓ¢ÌØ¶û8 ......