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

LinuxÍø¿¨Çý¶¯³ÌÐò±àд

LinuxÍø¿¨Çý¶¯³ÌÐò±àд
[Õª×Ô LinuxAID]
¹¤×÷ÐèҪдÁËÎÒÃǹ«Ë¾Ò»¿éÍø¿¨µÄLinuxÇý¶¯³ÌÐò¡£¾­ÀúÒ»¸ö´ÓÎÞµ½ÓеĹý³Ì£¬Éî¸Ð¼¼Êõ½»Á÷µÄÖØÒª¡£Linux×÷ΪÌôս΢Èí¢¶ÏµÄÇ¿ÓÐÁ¦ÎäÆ÷£¬ÈÕÒæÊܵ½´ó¼ÒµÄϲ°®¡£ÕæÏ£ÍûËýÄÜÔÚÖйúѸËٳɳ¤¡£°Ñ³ÌÐòÎĵµÌù³öÀ´£¬Ï£ÍûºÍ´ó¼Ò̽ÌÖLinux¼¼ÊõºÍÓ¦Ó㬴ٽøLinuxÔÚÖйúµÄÆÕ¼°¡£
Linux²Ù×÷ÏµÍ³ÍøÂçÇý¶¯³ÌÐò±àд
Ò».LinuxϵͳÉ豸Çý¶¯³ÌÐò¸ÅÊö
1.1 LinuxÉ豸Çý¶¯³ÌÐò·ÖÀà
1.2 ±àдÇý¶¯³ÌÐòµÄһЩ»ù±¾¸ÅÄî
¶þ.LinuxÏµÍ³ÍøÂçÉ豸Çý¶¯³ÌÐò
2.1 ÍøÂçÇý¶¯³ÌÐòµÄ½á¹¹
2.2 ÍøÂçÇý¶¯³ÌÐòµÄ»ù±¾·½·¨
2.3 ÍøÂçÇý¶¯³ÌÐòÖÐÓõ½µÄÊý¾Ý½á¹¹
2.4 ³£ÓõÄϵͳ֧³Ö
Èý.±àдLinuxÍøÂçÇý¶¯³ÌÐòÖпÉÄÜÓöµ½µÄÎÊÌâ
3.1 ÖжϹ²Ïí
3.2 Ó²¼þ·¢ËÍæʱµÄ´¦Àí
3.3 Á÷Á¿¿ØÖÆ(flow control)
3.4 µ÷ÊÔ
ËÄ.½øÒ»²½µÄÔĶÁ
Îå.ÔÓÏî
Ò».LinuxϵͳÉ豸Çý¶¯³ÌÐò¸ÅÊö
1.1 LinuxÉ豸Çý¶¯³ÌÐò·ÖÀà
LinuxÉ豸Çý¶¯³ÌÐòÔÚLinuxµÄÄÚºËÔ´´úÂëÖÐÕ¼ÓкܴóµÄ±ÈÀý£¬Ô´´úÂëµÄ³¤¶ÈÈÕÒæÔö¼Ó£¬Ö÷ÒªÊÇÇý¶¯³ÌÐòµÄÔö¼Ó¡£ÔÚLinuxÄں˵IJ»¶ÏÉý¼¶¹ý³ÌÖУ¬Çý¶¯³ÌÐòµÄ½á¹¹»¹ÊÇÏà¶ÔÎȶ¨¡£ÔÚ2.0.xxµ½2.2.xxµÄ±ä¶¯ÀÇý¶¯³ÌÐòµÄ±àд×öÁËһЩ¸Ä±ä£¬µ«ÊÇ´Ó2.0.xxµÄÇý¶¯µ½2.2.xxµÄÒÆÖ²Ö»Ðè×öÉÙÁ¿µÄ¹¤×÷¡£
LinuxϵͳµÄÉ豸·ÖΪ×Ö·ûÉ豸(char device)£¬¿éÉ豸(block device)ºÍÍøÂçÉ豸(network device)ÈýÖÖ¡£×Ö·ûÉ豸ÊÇÖ¸´æÈ¡Ê±Ã»Óлº´æµÄÉ豸¡£¿éÉ豸µÄ¶Áд¶¼Óлº´æÀ´Ö§³Ö£¬²¢ÇÒ¿éÉ豸±ØÐëÄܹ»Ëæ»ú´æÈ¡(random access)£¬×Ö·ûÉ豸ÔòûÓÐÕâ¸öÒªÇó¡£µäÐ͵Ä×Ö·ûÉ豸°üÀ¨Êó±ê£¬¼üÅÌ£¬´®Ðпڵȡ£¿éÉ豸Ö÷Òª°üÀ¨Ó²ÅÌÈíÅÌÉ豸£¬CD-ROMµÈ¡£Ò»¸öÎļþϵͳҪ°²×°½øÈë²Ù×÷ϵͳ±ØÐëÔÚ¿éÉ豸ÉÏ¡£
ÍøÂçÉ豸ÔÚLinuxÀï×öרÃŵĴ¦Àí¡£LinuxµÄÍøÂçϵͳÖ÷ÒªÊÇ»ùÓÚBSD unixµÄsocket»úÖÆ¡£ÔÚϵͳºÍÇý¶¯³ÌÐòÖ®¼ä¶¨ÒåÓÐרÃŵÄÊý¾Ý½á¹¹(sk_buff)½øÐÐÊý¾ÝµÄ´«µÝ¡£ÏµÍ³ÀïÖ§³Ö¶Ô·¢ËÍÊý¾ÝºÍ½ÓÊÕÊý¾ÝµÄ»º´æ£¬ÌṩÁ÷Á¿¿ØÖÆ»úÖÆ£¬Ìṩ¶Ô¶àЭÒéµÄÖ§³Ö¡£
1.2 ±àдÇý¶¯³ÌÐòµÄһЩ»ù±¾¸ÅÄî
ÎÞÂÛÊÇʲô²Ù×÷ϵͳµÄÇý¶¯³ÌÐò£¬¶¼ÓÐһЩͨÓõĸÅÄî¡£²Ù×÷ϵͳÌṩ¸øÇý¶¯³ÌÐòµÄÖ§³ÖÒ²´óÖÂÏàͬ¡£ÏÂÃæ¼òµ¥½éÉÜÒ»ÏÂÍøÂçÉ豸Çý¶¯³ÌÐòµÄһЩ»ù±¾ÒªÇó¡£
1.2.1 ·¢ËͺͽÓÊÕ
ÕâÊÇÒ»¸öÍøÂçÉ豸×î»ù±¾µÄ¹¦ÄÜ¡£Ò»¿éÍø¿¨Ëù×öµÄÎ޷ǾÍÊÇÊÕ·¢¹¤×÷¡£ËùÒÔÇý¶¯³ÌÐòÀïÒª¸æËßϵͳÄãµÄ·¢Ëͺ¯ÊýÔÚÄÄÀϵͳÔÚÓÐÊý¾ÝÒª·¢ËÍʱ¾Í»áµ÷ÓÃÄãµÄ·¢ ËͳÌÐò¡£»¹ÓÐÇý¶¯³ÌÐòÓÉÓÚÊÇÖ±½Ó²Ù×ÝÓ²¼þµÄ£¬ËùÒÔÍøÂçÓ²¼þÓÐÊý¾ÝÊÕµ½×îÏÈÄܵÃ


Ïà¹ØÎĵµ£º

Linux ͬ²½·½·¨ÆÊÎö

ÔÚѧϰ Linux® µÄ¹ý³ÌÖУ¬ÄúÒ²Ðí½Ó´¥¹ý²¢·¢£¨concurrency£©¡¢ÁÙ½ç¶Î£¨critical
section£©ºÍËø¶¨£¬µ«ÊÇÈçºÎÔÚÄÚºËÖÐʹÓÃÕâЩ¸ÅÄîÄØ£¿±¾ÎÄÌÖÂÛÁË 2.6 °æÄÚºËÖпÉÓõÄ
Ëø¶¨»úÖÆ£¬°üÀ¨Ô­×ÓÔËËã·û£¨atomic operator£©¡¢×ÔÐýËø£¨spinlock£©¡¢¶Á/Ð´Ëø£¨
reader/writer lock£©ºÍÄÚºËÐźÅÁ¿£¨kernel semaphore£©¡£ ±¾ÎÄ»¹Ì½Ì ......

LinuxϵͳµÄÆô¶¯£¬³õʼ»¯¼°¹Ø»ú¹ý³Ì

Linuxϵͳһ¸öºÜÖØÒªÇÒÇ¿´óµÄÌØÕ÷¾ÍÊÇ£¬ËüÊÇÒ»¸ö¿ª·ÅµÄϵͳ£¬Óû§¿ÉÒÔ×Ô¼ºÅäÖÃÈçºÎÆô¶¯Õâ¸öϵͳ¡£Óû§¿ÉÒÔ×ÔÓÉÅäÖÃϵͳÆô¶¯¹ý³ÌµÄ¸÷¸ö·½Ã棬°üÀ¨ÔÚÆô¶¯Ê±¶¨ÖÆÆô¶¯ÄÇЩӦÓóÌÐò£¬Í¬Ñù£¬¹Ø»úʱҲ¿ÉÒÔ×ÔÓÉÅäÖÃÈçºÎÈ¥¹Ø±Õ¸÷¸ö³ÌÐò£¬²»¹ý¶¨Öƹػú´¦Àí¹ý³ÌÕý³£Çé¿öÏÂÊǼ°ÉÙÓõ½µÄ¡£
Àí½âÈçºÎÆô¶¯¼°¹Ø±ÕÒ»¸ö³ÌÐòµÄ¹¤×÷¹ý³Ì²»½ö½ö¾ ......

LinuxÏ·ÉÐÅ


#!/bin/sh
  
# define default value
  
URL='https://fetionapi.appspot.com/api/'
  
# your phone number
  
from='13600000000'
  
# your fetion password
  
PW='password'
   ......

ÓйØ×ÀÃæLinuxµÄÒ»ÔòÕæÊµ¹ÊÊÂ






<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
       Ëùν“×ÀÃæ
Linux”
ÊÇÖ¸Óû§ÍêÈ«¿ÉÒÔ×ÔÓɵØÀí½â¡¢Ê¹ÓÃÓë´«²¥µÄ¸öÈ˼ÆËã»ú½çÃæ¡£ÔÚÕâÀ×ÔÓÉ£¨
Freedom
£©Ò»´ÊµÄ׼ȷº¬ÒåÓë×ÔÖ÷£¨
decide
for oneself
£©µÄÄÚº­¸üΪ½Ó½ ......

Éî¿ÌÀí½âLinuxϵͳ½ø³Ì¼äͨÐÅ£¨IPC£©

LinuxϵĽø³ÌͨÐÅÊֶλù±¾ÉÏÊÇ´ÓUnixƽ̨ÉϵĽø³ÌͨÐÅÊֶμ̳жøÀ´µÄ¡£
Ðò
LinuxϵĽø³ÌͨÐÅÊֶλù±¾ÉÏÊÇ´ÓUnixƽ̨ÉϵĽø³ÌͨÐÅÊֶμ̳жøÀ´µÄ¡£¶ø¶ÔUnix·¢Õ¹×ö³öÖØ´ó¹±Ï×µÄÁ½´óÖ÷Á¦AT&TµÄ±´¶ûʵÑéÊÒ¼°BSD£¨¼ÓÖÝ´óѧ²®¿ËÀû·ÖУµÄ²®¿ËÀûÈí¼þ
·¢²¼ÖÐÐÄ£©ÔÚ½ø³Ì¼äͨÐÅ·½ÃæµÄ²àÖØµãÓÐËù²»Í¬¡£Ç°Õß¶ÔUnixÔçÆÚµÄ½ø³Ì¼ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ