Linux 0.11 Äں˱ʼÇ
<1> ÈÎÎñ0µÄ¶ÑÕ»ÎÊÌâ
Ò»Ö±²»Ã÷°×schedule.cÀïµÄtask_unionµÄstackºÍuser_stackÊÇʲô¹ØÏµ£¬head.sÀï¾ÍÉèÖÃÁËespÖ¸Ïòuser_stack, ȴһֱûÓÐÓõ½task_union£¬Ö±µ½¿´µ½INIT_TASK²ÅÃ÷°×£¬´Ó½øÈë±£»¤Ä£Ê½µ½Ìø×ª½øÓû§Ì¬¶¼ÊÇÓõÄuser_stackÕâ¸öÕ»£¬¶øÈÎÎñ0µÄtssÖеÄesp0Ö¸Ïòtask_unionµÄstack, Ò²¾ÍÊǵ±ÈÎÎñ0ÔÙÌø×ª½øÄÚºË̬ʱ²ÅÓÃtask_unionµÄÕ»¡£×ܽáÆðÀ´¾ÍÊÇ´Ó½øÈë±£»¤Ä£Ê½µ½³õʼ»¯Íê³É£¬user_stackÓÃ×÷ÄÚºË̬ջ£¬½øÈëÓû§Ì¬ºóuser_stackÓÃ×öÓû§Ì¬Õ»£¬task_unionµÄstackÓÃ×öÄÚºË̬ջ¡£
<2> ÄÚºË̬ѰַÎÊÌâ
Äں˴úÂë¶ÎºÍÊý¾Ý¶Î»ùַΪ0, ¶ÎÏÞ³¤Îª16M£¬¶øÇÒÔÚhead.sÖÐËùÉèÖõÄǰËĸöÒ³±íÓëÎïÀíÄÚ´æÒ³ÊÇÒ»Ò»¶ÔÓ¦µÄ£¬ËùÒÔÔÚÄÚºË̬¿ÉÒÔÖ±½ÓѰַ16MÄڴ棨0.11°æÖ»Ö§³Ö16MÄڴ棩£¬Ò²¼´ÏßÐÔµØÖ·ºÍÎïÀíµØÖ·ÏàµÈ¡£
<3>ÎïÀíµØÖ··ÖÅä
<4>ÏßÐÔµØÖ··ÖÅä
ÿ¸öÈÎÎñÕ¼64MµÄÏßÐÔµØÖ·¿Õ¼ä£¬ÈÎÎñ0ʵ¼ÊÖ»ÓÃÁË0-64MµÄǰ640KB£¬ÒòΪ¶ÎÏÞ³¤±»Éè³ÉÁË640KB¡£ÒòΪ×î¶àÖ§³Ö64¸öÈÎÎñ£¬ËùÒÔ×ܹ²Ê¹ÓÃÁË4GµÄÏßÐÔµØÖ·¿Õ¼ä¡£
Ïà¹ØÎĵµ£º
°²×°²½Ö裺
Ø °²×°resinǰÏÈÒª±£Ö¤°²×°ÁËJDK£¬¿ÉÒÔÓÃÃüÁî²é¿´ÊÇ·ñ°²×°ÁËJDK£º
[root@wxr webapps]# java -versions
java version "1.6.0_19"
Java(TM) SE Runtime Environment (build 1.6.0_19-b04)
Java HotSpot(TM) Client VM (build 16.2-b04, mixed mode, sharing)
Ø ÏÂÔØRes ......
ÈçºÎ¿ªÆô¹Ø±Õlinux·À»ðǽ
¡¡¡¡ÖØÆôºóÉúЧ
¡¡¡¡¿ªÆô£ºchkconfig iptables on
¡¡¡¡¹Ø±Õ£ºchkconfig iptables off
¡¡¡¡¼´Ê±ÉúЧ£¬ÖØÆôºóʧЧ
¡¡¡¡¿ªÆô£ºservice iptables start
¡¡¡¡¹Ø±Õ£ºservice iptables stop
¡¡¡¡»ò
¡¡¡¡¹Ø±Õ£º /etc/rc.d/init.d/iptables stop
¡¡¡¡Æô¶¯£º /etc/rc.d/init.d/ip ......
LinuxÐźÅÁ¿ ¹²ÏíÄÚ´æºÍÏûÏ¢¶ÓÁÐ
1. ÐźÅÁ¿
ʹÓÃÐźÅÁ¿¿ÉÒÔʵÏÖ½ø³Ì¼äͬ²½¡£Ö÷Òªº¯Êý¶¨Ò壺
#include <sys/sem.h>
int semctl(int sem_id, int sem_num, int command, …);
int semget(key_t key, int num_sems, int sem_flags);
int semop(int sem_id, struct sembuf *sem_ops, size_t num_sem_ops);
& ......
1.н¨Îļþ
Ö¸Áî:¢Ù> ÎļþÃû
¢Útouch ÎļþÃû
2.ɾ³ýÎļþ
Ö¸Áî:rm
²ÎÊý:-d Ö±½Ó°ÑÓûɾ³ýµÄĿ¼µÄÓ²Á¬½ÓÊý¾Ýɾ³É0,ɾ³ýĿ¼
-f Ç ......