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

linux inittabÏê½â

Ò»¡¢Ê²Ã´ÊÇinit
¡¡¡¡initÊÇLinuxϵͳ²Ù×÷Öв»¿ÉȱÉٵijÌÐòÖ®Ò»¡£ ÊÇÒ»¸öÓÉÄÚºËÆô¶¯µÄÓû§¼¶½ø³Ì¡£
¡¡¡¡ÄÚºËÆô¶¯£¨ÒѾ­±»ÔØÈëÄڴ棬¿ªÊ¼ÔËÐУ¬²¢Òѳõʼ»¯ËùÓеÄÉ豸Çý¶¯³ÌÐòºÍÊý¾Ý½á¹¹µÈ£©Ö®ºó£¬¾Íͨ¹ýÆô¶¯Ò»¸öÓû§¼¶³ÌÐòinitµÄ·½Ê½À´Æô¶¯ÆäËûÓû§¼¶µÄ½ø³Ì»ò·þÎñ¡£ËùÒÔ£¬initʼÖÕÊǵÚÒ»¸ö½ø³Ì£¨ÆäPIDʼÖÕΪ1£©¡£
¡¡¡¡Äں˻áÔÚ¹ýÈ¥ÔøÊ¹ÓùýinitµÄ¼¸¸öµØ·½²éÕÒËü£¬ËüµÄÕýȷλÖ㨶ÔLinuxϵͳÀ´Ëµ£©ÊÇ/sbin/init.Èç¹ûÄÚºËÕÒ²»µ½init£¬Ëü¾Í»áÊÔ×ÅÔËÐÐ/bin/sh£¬Èç¹ûÔËÐÐʧ°Ü£¬ÏµÍ³µÄÆô¶¯Ò²»áʧ°Ü¡£
¶þ¡¢ÔËÐм¶±ð
¡¡¡¡ÔËÐм¶¾ÍÊDzÙ×÷ϵͳµ±Ç°ÕýÔÚÔËÐеŦÄܼ¶±ð¡£Õâ¸ö¼¶±ð´Ó1µ½6£¬¾ßÓв»Í¬µÄ¹¦ÄÜ¡£Æä¹¦Äܼ¶±ðÈçÏ£º# 0 - Í£»ú£¨Ç§Íò²»ÄܰÑinitdefault ÉèÖÃΪ0 £©
±¾ÌùÏà¹Ø´úÂ룺
¡¡¡¡# 1 - µ¥Óû§Ä£Ê½# 2 - ¶àÓû§£¬Ã»ÓÐ NFS # 3 - ÍêÈ«¶àÓû§Ä£Ê½£¨±ê×¼µÄÔËÐм¶£©
¡¡¡¡# 4 - ûÓÐÓõ½# 5 - X11 £¨xwindow£©
¡¡¡¡# 6 - ÖØÐÂÆô¶¯ £¨Ç§Íò²»Òª°Ñinitdefault ÉèÖÃΪ6——°Ñ±»ÄãºÚµôµÄlinuxµÄinitdefaultÉèÖÃΪ0»ò6Ò²ËãÊǾܾø·þÎñ¹¥»÷àÞ£¡£©
¡¡¡¡³ý´ËÖ®Í⻹ÓÐABCÈý¸öÔËÐм¶±ð£¬µ«ÔÚRHLinuxÖж¼Ã»ÓÐÒâÒå¡£
¡¡¡¡ÕâЩ¼¶±ðÔÚ/etc/inittab ÎļþÀïÖ¸¶¨¡£Õâ¸öÎļþÊÇinit ³ÌÐòѰÕÒµÄÖ÷ÒªÎļþ£¬×îÏÈÔËÐеķþÎñÊÇ·ÅÔÚ/etc/rc.d Ŀ¼ÏµÄÎļþ¡£ÔÚ´ó¶àÊýµÄLinux ·¢Ðа汾ÖУ¬Æô¶¯½Å±¾¶¼ÊÇλÓÚ /etc/rc.d/init.dÖеġ£ÕâЩ½Å±¾±»ÓÃln ÃüÁîÁ¬½Óµ½ /etc/rc.d/rcn.d Ŀ¼¡££¨ÕâÀïµÄn ¾ÍÊÇÔËÐм¶0-6£©
Èý¡¢ÔËÐм¶±ðµÄÅäÖÃ
¡¡¡¡ÔËÐм¶±ðµÄÅäÖÃÊÇÔÚ /etc/inittabÐÐÄÚ½øÐеģ¬ÈçÏÂËùʾ£º12 £º 2 £º wait£º /etc/init.d/rc2¸÷×ֶνâÊÍÈçÏ£ºid£ºrunlevels£ºaction£ºprocess id£ºÊÇÒ»¸öÈÎÒâÖ¸¶¨µÄËĸö×Ö·ûÒÔÄÚµÄÐòÁбêºÅ£¬ÔÚ±¾ÎļþÄÚ±ØÐëΨһ£»Ê¹ÓÃÀϰ汾µÄlibc5£¨µÍÓÚ5.2.18£©»òa.out¿â±àÒë³öÀ´µÄ sysvinitÏÞÖÆÎª2×Ö·û¡£×¢Ò⣺ÏñgettyÖ®ÀàµÄµÇ½½ø³Ì±ØÐëʹid×Ö¶ÎÓëtty±àºÅÒ»Ö£¬Èçtty1ÐèÒªid=1£¬Ðí¶àÀϰ汾µÄµÇ½½ø³Ì¶¼×ñÑ­ÕâÖÖ¹æÔò¡£
¡¡¡¡runlevels£º±íʾÕâÒ»ÐÐÊÊÓÃÓÚÔËÐÐÄǸö/Щ¼¶±ð£¨ÕâÀïÊÇ2£¬¿ÉÒÔÓжà¸ö£¬±íʾÔÚÏàÓ¦µÄÔËÐм¶¾ùÐèÒªÔËÐУ©£»ÁíÍâsysinit¡¢boot¡¢bootwaitÕâÈý¸ö½ø³Ì»áºöÂÔÕâ¸öÉèÖÃÖµ¡£
¡¡¡¡action£º±íʾ½øÈë¶ÔÓ¦µÄrunlevelsʱ£¬initÓ¦¸ÃÔËÐÐprocess×ֶεÄÃüÁîµÄ·½Ê½£¬³£ÓõÄ×Ö¶ÎÖµ¼°½âÊÍÔÚ¸½Â¼ÄÚ¡£Àý×ÓÖеÄwait±íʾÐèÒªÔËÐÐÕâ¸ö½ø³ÌÒ»´Î²¢µÈ´ýÆä½áÊø¡£
¡¡¡¡process£º¾ßÌåÓ¦¸ÃÖ´ÐеÄÃüÁî¡£Àý×ÓÖеÄ/etc/init.d/rcÃüÁîÆô¶¯ÔËÐм¶±ð2ÖÐÓ¦¸ÃÔËÐÐ


Ïà¹ØÎĵµ£º

Linuxϲ鿴CPUʹÓÃÂÊ!

Linuxϲ鿴CPUʹÓÃÂÊ!
2008Äê03ÔÂ20ÈÕ ÐÇÆÚËÄ ÏÂÎç 07:02
¡¡¡¡ÔÚϵͳά»¤µÄ¹ý³ÌÖУ¬ËæÊ±¿ÉÄÜÓÐÐèÒª²é¿´ CPU ʹÓÃÂÊ£¬²¢¸ù¾ÝÏàÓ¦ÐÅÏ¢·ÖÎöϵͳ״¿öµÄÐèÒª¡£ÔÚ CentOS ÖУ¬¿ÉÒÔͨ¹ý top ÃüÁîÀ´²é¿´ CPU ʹÓÃ×´¿ö¡£ÔËÐÐ top ÃüÁîºó£¬CPU ʹÓÃ״̬»áÒÔÈ«ÆÁµÄ·½Ê½ÏÔʾ£¬²¢ÇһᴦÔÚ¶Ô»°µÄģʽ -- ÓûùÓÚ top µÄÃüÁ¿ÉÒÔ¿ØÖÆÏÔ ......

LinuxÉÏÉÕ¼CD

Linux Ϊ´´½¨ CD ÌṩÁ˹¦ÄÜÇ¿´óÇÒÁé»îµÄ¹¤¾ß¡£
Äú¿ÉÒÔ´´½¨ÔÚ¼¸ºõÈÎºÎÆ½Ì¨É϶¼¿É¶ÁµÄÅÌ£¬»¹¿ÉÒÔ´´½¨ .iso ÎļþÒÔ¹©ÏÂÔØºÍ·Ö·¢¡£
ÔÚÈÎºÎÆ½Ì¨ÉÏ´ÓÃüÁîÐÐÉÕ¼ CD ¶¼ÊÇÒ»¼þÁîÈ˷ѽâÇÒ·³ÔêµÄÊÂÇ飬Linux µ±È»Ò²²»ÀýÍâ¡£²»¹ý£¬ÓÉÓÚÔÚ¸÷ƽ̨ÉÏËùÓõ½µÄÃüÁîºÍÊõÓﶼʮ·ÖÏàËÆ£¬Òò´ËѧϰһÏÂÈçºÎÔÚ Linux ÉϿ̼ CD »¹ÊÇÊ®·ÖÓÐÓõġ ......

linuxÎļþϵͳ»ù´¡ÖªÊ¶

ÕâÁ½Ìì¿´ÁËÒ»±¾fedora 6µÄʵ¼ù½Ì³Ì£¬ÏÂÃæÊÇÓйØlinuxÎļþϵͳ֪ʶµÄѧϰ±Ê¼Ç£º
1¡¢linuxÎļþϵͳ·ÖÅä²ßÂÔ£º
    ¿é·ÖÅä( block allocation ) ºÍ À©Õ¹·ÖÅä  ( extent allocation )
    ¿é·ÖÅ䣺´ÅÅÌÉϵÄÎļþ¿é¸ù¾ÝÐèÒª·ÖÅ䏸Îļþ£¬±ÜÃâÁË´æ´¢¿Õ¼äµÄÀË·Ñ¡£µ«µ±ÎļþÀ©³äʱ£¬»áÔì³ÉÎļþÖÐÎļþ ......

LinuxÉ豸Çý¶¯¼òÎö dm9000Íø¿¨Çý¶¯


/*
*By Neil Chiao (neilchiao at gmail.com)
*×ªÔØÇë×¢Ã÷³ö´¦£ºneilengineer.cublog.cn
*±¾ÎIJ¿·ÖÄÚÈÝÀ´×ÔÍøÂç
*»¶Ó­µ½“ÐÂÐÇÍå(www.xinxingwan.com)”Ö¸µ¼
*/
 
1¡¢LinuxÍøÂçÉ豸Çý¶¯µÄÌåϵ½á¹¹
LinuxÍøÂçÇý¶¯³ÌÐòµÄÌåϵ½á¹¹¿É»®·ÖΪ4¸ö²ã´Î¡£LinuxÄÚºËÔ´´úÂëÖÐÌṩÁËÍøÂçÉ豸½Ó¿Ú¼°ÒÔÉϲã´ÎµÄ´ ......

LinuxÏÂÊØ»¤½ø³ÌµÄ´´½¨Àý×Ó

#include <stdio.h>
#include <signal.h>
#include <ctype.h>
#include <fcntl.h>
int g_count;
void Exit()
{
printf("I will exit, press any key to continue...(g_count = %d)\n", g_count);
exit(0);
}
int main(int argc, char* argv[])
{
struct sigaction almact;
pid_t ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ