Linux¿ª»ú¹ý³Ì
Linux¿ª»ú¹ý³Ì
1. BIOS£º¿ª»úÖ÷¶¯Ö´ÐеÄÈÍÌ壬»áÈÏʶµÚÒ»¸ö¿É¿ª»úµÄ×°Öã»
2. MBR£ºµÚÒ»¸ö¿É¿ª»ú×°ÖõĵÚÒ»¸öÉÈÇøÄÚµÄÖ÷ÒªÆô¶¯¼ÇÂ¼Çø¿é£¬ÄÚº¬¿ª»ú
¹ÜÀí³ÌÐò£»
3. ¿ª»ú¹ÜÀí³ÌÐò(boot loader)£ºÒ»¸ö¿É¶ÁÈ¡ºËÐÄÎļþÀ´Ö´ÐеÄÈí¼þ£»
4. ºËÐÄÎļþ£º¿ªÊ¼²Ù×÷ϵͳµÄ¹¦ÄÜ...
MBR ½öÓÐ 446 bytes¡£
boot loader µÄÖ÷ÒªÈÎÎñ£º
Ìṩѡµ¥£ºÓû§¿ÉÒÔÑ¡Ôñ²»Í¬µÄ¿ª»úÏîÄ¿£¬ÕâÒ²ÊǶàÖØÒýµ¼µÄÖØÒª¹¦ÄÜ£¡
ÔØÈëºËÐĵµ°¸£ºÖ±½ÓÖ¸Ïò¿É¿ª»úµÄ³ÌÐòÇø¶ÎÀ´¿ªÊ¼²Ù×÷ϵͳ£»
ת½»ÆäËû loader£º½«¿ª»ú¹ÜÀí¹¦ÄÜת½»¸øÆäËû loader ¸ºÔð¡£
¿ª»ú¹ÜÀí³ÌÐò³ýÁË¿ÉÒÔ°²×°ÔÚ MBR Ö®Í⣬ »¹¿ÉÒÔ°²×°ÔÚÿ
¸ö·ÖÇøµÄÆô¶¯ÉÈÇø(boot sector)¡£
¹ÒÔØ(mount)
ÔÚĬÈϵÄÇé¿öÏ£¬Linux Êǽ«¹âÇýµÄÊý¾Ý·ÅÖõ½/media/cdrom Àï
NATÍøÂçµØÖ·×ª»»(¹²ÏíÉÏÍø)
SAMBA(¹²ÏíÎļþ)
Mail(Óʼþ·þÎñÆ÷)
Web(WWW ·þÎñÆ÷)
DHCP(Ìṩ¿Í»§¶Ë×Ô¶¯È¡µÃ IP µÄ¹¦ÄÜ)
Proxy(´úÀí·þÎñÆ÷)
FTP(Îļþ·þÎñÆ÷)
Ïà¹ØÎĵµ£º
´´½¨×ÀÃæÍ¼±ê
Ŀǰ½«ÍøÂçÓ¦ÓÃÀ©Õ¹µ½×ÀÃæÊÇÒ»¸öÇ÷ÊÆ£¬´æÔÚןܶà½â¾ö·½°¸£¬±¾ÎÄÒÔ Mozilla Prism ΪÀý£¬ÀàËÆµÄ·½·¨Í¬ÑùÊÊÓÃÓÚ Google Chrome ¡£
1. µ½ Mozilla Prism µÄÍøÕ¾ÉÏÏÂÔØ Prism£¬µã»÷ Download Now Ö®ºó»áÌáʾÓÐÁ½ÖÖ£¬Ò»ÖÖÊÇÒÔ Mozilla Firefox À©Õ¹µÄ·½Ê½£¬ÊʺÏÒѾ°²×°ÓÐ Firefox µÄÅóÓÑ£»Ò»Ö ......
LinuxÏµĶ¨Ê±Æ÷ÓÐÁ½ÖÖ£¬ÒÔÏ·ֱð½éÉÜ£º
1¡¢alarm
Èç¹û²»ÒªÇóºÜ¾«È·µÄ»°£¬ÓÃalarm()ºÍsignal()¾Í¹»ÁË
unsigned int alarm(unsigned int seconds)
º¯Êý˵Ã÷:
alarm()ÓÃÀ´ÉèÖÃÐźÅSIGALRMÔÚ¾¹ý²ÎÊýsecondsÖ¸¶¨µÄÃëÊýºó´«Ë͸øÄ¿Ç°µÄ½ø³Ì¡£Èç¹û²ÎÊýsecondsΪ0£¬Ôò֮ǰÉèÖõÄÄÖÖӻᱻȡ
......
2 Ô 3 ÈÕ£¬ Linux Äں˿ª·¢Õß Greg Kroah-Hartman ½« Android µÄÇý¶¯³ÌÐò´Ó Linux Äں˓״̬Ê÷”£¨“ staging tree” £©ÉϳýÈ¥£¬´Ó´Ë£¬ Android Óë Linux ¿ª·¢Ö÷Á÷½« ......
±¾ÎĽâÊÍÁ½ÖÖ×îÁ÷ÐÐµÄ Linux® »ã±àÆ÷ —— GNU Assembler£¨GAS£©ºÍ Netwide
Assembler£¨NASM£© ——
Ö®¼äһЩ±È½ÏÖØÒªµÄÓï·¨²îÒìºÍÓïÒå²îÒ죬°üÀ¨»ù±¾Óï·¨¡¢±äÁ¿ºÍÄÚ´æ·ÃÎÊ¡¢ºê´¦Àí¡¢º¯ÊýºÍÍⲿÀý³Ì¡¢¶ÑÕ»´¦ÀíÒÔ¼°Öظ´Ö´ÐдúÂë¿éµÄ¼¼Êõ·½ÃæµÄ²îÒì¡£
ÓëÆäËûÓïÑÔ²»Í¬£¬»ã±àÓïÑÔ
ÒªÇ󿪷¢ÈËÔ±ÁË ......
Ïà¹Øº¯Êý
fork£¬execve£¬waitpid£¬popen
±íÍ·Îļþ
££i nclude<stdlib.h>
¶¨Ò庯Êý
int system(const char * string);
º¯Êý˵Ã÷
system()
»áµ÷ÓÃfork()²úÉú×Ó½ø³Ì£¬ÓÉ×Ó½ø³ÌÀ´µ÷ÓÃ/bin/sh-c
stringÀ´Ö´ÐвÎÊýstring×Ö·û´®Ëù´ú±íµÄÃüÁ´ËÃü>ÁîÖ´ÐÐÍêºóËæ¼´·µ»ØÔµ÷ÓõĽø³Ì¡£ÔÚµ÷ÓÃsystem()ÆÚ¼äSIGCHLD ......