ÓÈÆäÊÇÔÚ¶à½ø³Ì»ò¶àÏ̻߳·¾³ÖУ¬¶à¸öʵÌå¿ÉÄÜͬʱ³¢ÊÔ¶ÁÈ¡»òÐÞ¸Äͬһ×ÊÔ´£¬Èç¹ûûÓÐÊʵ±µÄͬ²½»úÖÆ£¬Õ⽫µ¼ÖÂÊý¾Ý»ìÂÒ¡¢ÎļþË𻵵ÈÑÏÖØºó¹û
ΪÁ˽â¾öÕâÒ»ÎÊÌ⣬LinuxÒýÈëÁ˶àÖÖËø»úÖÆ£¬ÆäÖÐдÈëËø£¨Write Lock£©°çÑÝ×ÅÖÁ¹ØÖØÒªµÄ½ÇÉ«
±¾ÎĽ«ÉîÈë̽ÌÖLinuxÖÐдÈëËøµÄ»ù±¾¸ÅÄî¡¢¹¤×÷»úÖÆ¡¢¹Ø¼üÌØÐÔ¡¢Ó¦Óó¡¾°ÒÔ¼°ÃæÁÙµÄÌôÕ½ºÍδÀ´Ç÷ÊÆ
Ò»¡¢LinuxдÈëËøµÄ»ù±¾¸ÅÄî дÈëËø£¬ÓÖ³ÆÎªÅÅËûËø£¨Exclusive Lock£©£¬ÊÇÒ»ÖÖÈ·±£Í¬Ò»Ê±¼äÖ»ÓÐÒ»¸ö½ø³Ì»òÏß³ÌÄܶԹ²Ïí×ÊÔ´½øÐÐд²Ù×÷µÄͬ²½»úÖÆ
Óë¶ÁËø£¨Read Lock£©²»Í¬£¬¶ÁËøÔÊÐí¶à¸ö¶ÁÕßͬʱ·ÃÎÊ×ÊÔ´£¬¶øÐ´ÈëËøÔòÊÇ»¥³âµÄ£¬¼´µ±Ò»¸ö½ø³Ì»òÏ̳߳ÖÓÐдÈëËøÊ±£¬ÆäËûËùÓÐÊÔͼ»ñÈ¡¸ÃËøµÄ½ø³Ì»òÏ̶߳¼½«±»×èÈû£¬Ö±µ½Ëø±»ÊÍ·ÅΪֹ
ÕâÖÖ»úÖÆµÄÉè¼ÆÔ´ÓÚÉú»îÖеļòµ¥ÏÖÏó£ºÔÚÔĶÁͼÊé¹ÝµÄÊ鼮ʱ£¬ÈËÃÇ¿ÉÒÔ¹²ÏíÔĶÁͬһ±¾Ê飬µ«Èç¹ûÓÐÈËÐèÒª¶ÔÊé¼®½øÐб༣¬ÄÇôÕâ±¾ÊéÔڱ༹ý³ÌÖоͲ»Äܱ»ÆäËûÈËÔĶÁ»ò±à¼
ÀàËÆµØ£¬ÔÚLinuxϵͳÖУ¬µ±¶à¸ö½ø³Ì»òÏß³ÌÐèҪдÈëͬһ¸öÎļþ»òÊý¾Ýʱ£¬Ð´ÈëËøÈ·±£Ö»ÓÐÒ»¸öʵÌåÄܹ»½øÐÐд²Ù×÷£¬´Ó¶øÎ¬»¤Êý¾ÝµÄÒ»ÖÂÐÔºÍÍêÕûÐÔ
¶þ¡¢LinuxдÈëËøµÄ¹¤×÷»úÖÆ LinuxдÈëËøµÄʵÏÖÒÀÀµÓڵײãµÄÎļþϵͳ֧³Ö£¬²»Í¬µÄÎļþϵͳ¿ÉÄÜ»áÓв»Í¬µÄʵÏÖϸ½Ú£¬µ«»ù±¾ÔÀíÏàËÆ
ÒÔÏÂÊÇÒ»¸ö¼ò»¯µÄ¹¤×÷Á÷³Ì£º 1.ÇëÇóËø£ºµ±Ò»¸ö½ø³Ì»òÏß³ÌÐèҪдÈëÎļþʱ£¬Ê×ÏÈ»áÏòÎļþϵͳ·¢³ö»ñȡдÈëËøµÄÇëÇó
2.¼ì²éËø×´Ì¬£ºÎļþϵͳ¼ì²é¸ÃÎļþµ±Ç°ÊÇ·ñÓÐÆäËû½ø³Ì»òÏ̳߳ÖÓÐдÈëËø
Èç¹ûûÓУ¬Ôò½øÈëÏÂÒ»²½£»Èç¹ûÓУ¬Ôòµ±Ç°ÇëÇó±»·ÅÈëµÈ´ý¶ÓÁÐÖУ¬½ø³Ì»òÏ߳̽øÈë×èÈû״̬
3.ÊÚÓèËø£ºÈç¹ûÎļþµ±Ç°Î´±»ÆäËûʵÌåËø¶¨£¬Îļþϵͳ½«ÊÚÓ赱ǰÇëÇóдÈëËø£¬²¢ÔÊÐíÆä½øÐÐд²Ù×÷
4.Ö´ÐÐд²Ù×÷£º»ñµÃËøµÄ½ø³Ì»òÏ߳̿ÉÒÔ°²È«µØ¶ÔÎļþ½øÐÐд²Ù×÷£¬ÆÚ¼äÆäËûÇëÇó±»×èÈû
5.ÊÍ·ÅËø£ºÐ´²Ù×÷Íê³Éºó£¬½ø³Ì»òÏ̱߳ØÐëÏÔʽÊÍ·ÅдÈëËø
Ò»µ©Ëø±»ÊÍ·Å£¬Îļþϵͳ»á´ÓµÈ´ý¶ÓÁÐÖÐÑ¡ÔñÏÂÒ»¸öÇëÇ󣬲¢Öظ´ÉÏÊö¹ý³Ì
Èý¡¢LinuxдÈëËøµÄ¹Ø¼üÌØÐÔ 1.»¥³âÐÔ£ºÐ´ÈëËøÊÇ»¥³âµÄ£¬È·±£Í¬Ò»Ê±¼äÖ»ÓÐÒ»¸ö½ø³Ì»òÏß³ÌÄܽøÐÐд²Ù×÷£¬·ÀÖ¹Êý¾Ý¾ºÕù
2.¹«Æ½ÐÔ£º´ó¶àÊýLinuxÎļþϵͳµÄдÈëËøÊµÏÖ×ñÑÏȽøÏȳö£¨FIFO£©ÔÔò£¬È·±£µÈ´ý¶ÓÁÐÖеÄÇëÇó°´Ë³Ðò±»´¦Àí£¬±ÜÃâ¼¢¶öÎÊÌâ
3.ËÀËø±ÜÃ⣺ËäÈ»ËÀËøÊDz¢·¢±à³ÌÖеÄÒ»´óÄÑÌ⣬µ«Linuxͨ¹ýºÏÀíµÄËø¹ÜÀí²ßÂÔ£¨È糬ʱ»úÖÆ¡¢Ëø½µ¼¶µÈ£©À´¼õÉÙËÀËø·¢ÉúµÄ¿ÉÄÜÐÔ
4.ÐÔÄÜÓÅ»¯£ºÎªÁËÌá¸ßЧÂÊ£¬LinuxдÈëËøµÄʵÏÖͨ³£»á¿¼ÂǼõÉÙËø³ÖÓÐʱ¼äºÍËøµÄÁ£¶È£¬Í¨¹ýϸÁ£¶ÈËøºÍ¶ÁÐ´Ëø·ÖÀëµÈ¼¼ÊõÀ´ÓÅ»¯²¢·¢ÐÔÄÜ
ËÄ¡¢LinuxдÈëËøµÄÓ¦Óó¡¾° LinuxдÈëËøµÄÓ¦Óù㷺£¬º¸ÇÁË´Ó¼òµ¥µÄÎı¾±à¼µ½¸´ÔÓµÄÊý¾Ý¿âÊÂÎñ´¦ÀíµÈ¶à¸öÁìÓò£º 1.Îı¾±à¼Æ÷£ºÈçVim¡¢EmacsµÈ£¬ÔÚ±à¼Îļþʱ£¬Ð´ÈëËø·ÀÖ¹¶à¸ö±à¼Æ÷ͬʱÐÞ¸ÄͬһÎļþ£¬µ¼ÖÂÊý¾Ý¶ªÊ§»ò¸²¸Ç
2.Êý¾Ý¿âϵͳ£ºÊý¾Ý¿âÊÂÎñÐèҪȷ±£Êý¾ÝµÄÒ»ÖÂÐÔºÍÍêÕûÐÔ£¬Ð´ÈëËøÔÚÊÂÎñÌá½»¹ý³ÌÖÐÆðµ½¹Ø¼ü×÷Ó㬷ÀÖ¹²¢·¢ÊÂÎñ³åÍ»
3.ÈÕ־ϵͳ£ºÈÕÖ¾¼Ç¼ÊÇÐí¶àÓ¦ÓÃ