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

LinuxÄÚºË Ñ§Ï°±Ê¼Ç1

Ò». Linuxϵͳ¸ÅÊö
1. Ó²Á´½ÓºÍÈíÁ´½Ó
Ó²Á´½ÓÏÞÖÆÓÚͬһ¸öÎļþϵͳÄÚ²¿£¬ÇÒ²»ÄܸøÄ¿Â¼´´½¨Ó²Á´½Ó
ÈíÁ´½ÓʵÏÖ¡£ Èç ln -s f1 f2£¬ ÃüÁîÖ´ÐÐʱ£¬ÏµÍ³´´½¨Ò»¸öеÄÈíÁ´½Ó£¬²¢°Ñ·¾¶Ãûf1дÈë¸ÃÁ´½Ó¡£È»ºóÔÚºÏÊʵÄĿ¼ÖвåÈëÒ»¸öеÄĿ¼Ï°üº¬Â·¾¶f2ÖеÄ×îºóÃû³Æ¡£ÒÔÕâÖÖ·½Ê½£¬ÈκηÃÎÊf2µÄÒýÓö¼¿ÉÒÔ×Ô¶¯±»×ª»»Îª¶Ôf1µÄÒýÓá£
2. Õë¶Ô¿ÉÖ´ÐÐÎļþµÄÈýÖÖ¸½¼ÓȨÏÞ±ê¼Ç suid, sgid, sticky
suid (Set User ID): ½ø³ÌÖ´ÐиÃÎļþʱ²»Ê¹Óýø³ÌµÄUID£¬¶øÊÇ»ñµÃ¸ÃÎļþµÄUID
sgid (Set Group ID): ͬÉÏ£¬Ö»ÊÇΪGID
sticky: פÁôÄڴ棬ÒÑ·ÏÆú

3. ÎļþϵͳµÄ·ÃÎÊ
open()ϵͳµ÷Óô´½¨Ò»¸ö´ò¿ªÎļþ¶ÔÏ󣬲¢·µ»Ø¶ÔÓ¦µÄ±êʶ·û¡£
Ò»¸ö´ò¿ªÎļþ¶ÔÏó°üÀ¨Ò»Ð©Îļþ²Ù×÷µÄÊý¾Ý½á¹¹£¨Äڴ滺³åÖ¸Õ룬OffsetÓòµÈ£©ºÍ¸ù¾Ý·ÃÎÊģʽÉ趨µÄ±»ÔÊÐí·ÃÎʵÄÄں˺¯ÊýÖ¸Õë
ͬһ¸ö´ò¿ªÎļþ¶ÔÏóÒ²ÐíÓжà¸ö±êʶ·û£¬Èçstderr, stdout .etc
¶à¸ö½ø³Ì´ò¿ªÍ¬Ò»¸öÎļþʱ£¬Îļþϵͳ¸øÃ¿¸ö½ø³Ì´´½¨Ò»¸ö´ò¿ªÎļþ¶ÔÏóºÍµ¥¶ÀµÄ±êʶ·û£¬µ«²»ÌṩÈκÎͬ²½»úÖÆ¡£µ«½ø³Ì±¾Éí¿ÉÒÔʹÓÃflock()µÈϵͳµ÷ÓöÔÕû¸ö»ò²¿·ÖÎļþÄÚÈÝʵʩͬ²½¡£
ÖØÃüÃû»òɾ³ýÎļþʱ£¬½ø³Ì²»ÐèÒª´ò¿ªËü¡£ÎļþϵͳֻÊÇÐÞ¸ÄĿ¼ÄÚÈÝ¡£È磺 rename(old, new)£¬  ¸Ä±äÁËÎļþÁ´½ÓµÄÃû×Ö£» unlink(pathname)¼õÉÙÁËÎļþÁ´½ÓÊý£¬É¾³ý¶ÔÓ¦µÄĿ¼Ïµ±Á´½ÓÊýΪ0ʱ£¬Îļþ²ÅÕæÕý±»É¾³ý¡£
¶þ. Äں˸ÅÊö
1. LinuxÄÚºËÖ»ÀûÓÃÁËCPUµÄÄÚºË̬ºÍÓû§Ì¬£¬Çл»·½Ê½ÓÐϵͳµ÷Óô¦Àí£¬µ÷¶ÈºÍÖжϴ¦ÀíµÈ
2. ½ø³ÌÃèÊö·ûµÄÄÚÈݰüÀ¨
³ÌÐò¼ÆÊýÆ÷(PC)ºÍÕ»Ö¸Õë(SP)¼Ä´æÆ÷
ͨÓüĴæÆ÷
¸¡µã¼Ä´æÆ÷
°üº¬CPU״̬ÐÅÏ¢µÄCPU¿ØÖƼĴæÆ÷ (Processor status word, PSW)
ÓÃÀ´¸ú×Ù½ø³Ì¶ÔRAM·ÃÎʵÄÄÚ´æ¹ÜÀí¼Ä´æÆ÷
3. ½ø³ÌµØÖ·¿Õ¼ä
½ø³ÌÔËÐÐÔÚËü˽ÓеĵØÖ·¿Õ¼ä£¬Óû§Ì¬Ï°üº¬Ë½ÓÐÕ»£¬Êý¾ÝºÍ´úÂëÇø£¬ÄÚºË̬Ï·ÃÎÊÄں˵ÄÊý¾ÝºÍ´úÂëÇø£¬µ«Ê¹ÓöÀÁ¢µÄ˽ÓÐÄÚºË̬¶ÑÕ»£¬ÒÔ±ãµ÷¶È¡£
ÄÚºËÓÐʱ»á×Ô¶¯ÔÚ½ø³Ì¼ä¹²ÏíÄڴ棬ÈçÒ»¶Î´úÂëͬʱ±»¼¸¸ö½ø³ÌʹÓÃʱ£¬µ±È»£¬Ö»ÊÇÖ¸ÁÊý¾Ý²»±»¹²Ïí¡£
½ø³Ì¼ä¿ÉÒÔʹÓù²ÏíÄÚ´æ½øÐÐͨÐÅ£¬Èçmmap()µÈ¡£
4. ½ø³Ìͬ²½
ÐźÅÁ¿ (Semaphore)
ͨ³£°üº¬
1¸öÕûÊý±äÁ¿
Ò»¸öµÈ´ý½ø³ÌµÄÁ´±í
Á½¸öÔ­×Ó·½·¨down()ºÍup()
ÕûÊý±äÁ¿µÄ³õʼֵΪ1£¬ down()·½·¨¶ÔÕûÊý±äÁ¿¼õ1£¬Èç¹ûСÓÚ0£¬°Ñµ÷Óýø³Ì¼ÓÈëµÈ´ýÁÐ±í£¬È»ºóµ÷Óõ÷¶È³ÌÐòÒÔ×èÈû¸Ã½ø³Ì¡£
up()·½·¨¼Ó1£


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì (Æß) SDPЭÒé

Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖЭÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀЭÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......

ʹÓÃkgdbµ÷ÊÔlinuxÄں˼°ÄÚºËÄ£¿é

http://www.xfocus.net/articles/200509/820.html
´´½¨Ê±¼ä£º2005-09-09
ÎÄÕÂÊôÐÔ£ºÔ­´´
ÎÄÕÂÌá½»£ºxcspy
(xcspy.com_at_gmail.com)
×÷Õߣºxcspy³ÉÔ± ladybug
E-mail£ºxcspy.com@gmail.com
Ö÷Ò³£ºwww.xcspy.com
1. ¼¸ÖÖÄں˵÷ÊÔ¹¤¾ß±È½Ï
kdb£ºÖ»ÄÜÔÚ»ã±à´úÂë¼¶½øÐе÷ÊÔ£»
     ÓŵãÊDz»ÐèÒª ......

LinuxÂ˰Ӻδ¦Ñ°£¿






<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
      ÔÚ±¾ÎÄÖУ¬Ëùν“Â˰Ӕ£¨
Filtering
dam
£©ÊÇÖ¸ÍøÒ³ÄÚÈݵĹýÂ˼¼Êõ£¬ÄÇô£¬
Linux
Â˰Ӻδ¦Ñ°ÄØ£¿
       
½üÈÕ£¬½ÌÓý²¿·¢³ö֪ͨ£¬ ......

LinuxÎļþȨÏÞ×ܽá

LinuxÎļþȨÏÞ»ù±¾¸ÅÊö:
1.»ù±¾È¨ÏÞ:¿É¶Á(r)    ¿Éд(w)    ¿É±à¼­(x)
2.ÌØÊâȨÏÞ:SUID      SGID       SBIT
3.Òþ²ØÈ¨ÏÞ:ͨ¹ý[lsattr]²é¿´,[chattr]ÉèÖÃ;ÓÉÓÚÎļþµÄÒþ²ØÈ¨ÏÞÖÖÀà½Ï¶à(13ÖÖ),Ôڴ˲»×÷¾ßÌå˵Ã÷;¿ÉÒÔͨ¹ý[man ......

LinuxǶÈëʽÎļþϵͳºáÏò¶Ô±È(ת)

       Æäʵ£¬Ã¿Ò»ÖÖLinuxǶÈëʽϵͳÎļþϵͳ¶¼ÓÐÆä²»Í¬µÄ×÷ÓúÍÌØµã£¬ÌرðÊÇϵͳÎļþ£¬Ëü³ÐÔØ×ÅϵͳÊÇ·ñ¿ÉÒÔ°²È«ÔËÐУ¬Èç¹û³öÏÖ´íÎó£¬ÄÇô½«µ¼ÖÂϵͳÍ˳ö£¬ÑÏÖØÓ°ÏìÎÒÃǵÄʹÓá£Ç¶ÈëʽϵͳÎļþϵͳ±È½Ïjffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs£¬Linux Ö§³Ö¶àÖÖÎļþϵͳ£¬°üÀ¨ext ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ