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

Linux¶àÏ̱߳à³ÌºÍLinux 2.6ϵÄNPTL


ÊÐÃæÉÏÓеÄÒ»±¾½éÉܶàÏ̵߳ÄÊé¡¶Posix ¶àÏ̱߳à³Ì¡·£¬ËüÊÇÓ¢Îİ桶Programming with POSIX Muiltthread¡·ÖÐÒë±¾£¬ÕâÒ²ÊǰëÄêǰÎÒËùÄÜÕÒµ½µÄΨһרÌâ½éÉܶàÏ̱߳à³ÌµÄÊé¡£ÎÒ¸öÈ˸оõÕâ±¾ÊéµÄÇ°Ãæ1/3Ö®Ò»µÄÄÚÈÝдµÄ»¹ÊDz»´íµÄ£¬µ«ÊǺóÃæµÄ¶«Î÷¾Í·Ç³£»Þɬ²¢ÇÒÓкܶàÃ÷ÏÔµÄÎÄ×Ö´íÎ󡣿´¿´Õâ±¾ÊéµÄ·­ÒëÕßÊǺü¸¸öÈË£¬¹À¼ÆÃ¿¸öÈ˵ķ­ÒëÄÜÁ¦²»Í¬Ôì³ÉÁËÕâ±¾ÊéµÄ»¢Í·Éßβ¡£ Òò´ËÎÒ²»½¨Òé´ó¼ÒÈ¥ÂòÕâ±¾Êé×÷Ϊʥ¾­Êղء£Õâ±¾Êéǰ°ë²½µÄÄÚÈÝÖ÷ÒªÎ§ÈÆPosixµÄ¶àỊ̈߳¬½éÉܵıȽϾ«²ÊµÄ¾ÍÊǼ¸¸ö¶àÏ̱߳à³ÌÄ£ÐÍ£¬°Ñ¶àÏ̵߳Ļ¥³âºÍͬ²½»úÖÆ½éÉܵÄͦº¨³©µÄ£¬ÍƼöÒ»¿´¡£ ÕâЩÄÚÈݲ¢·ÇÕâ±¾ÊéÊ×´´£¬ÔçÔÚ¡¶UNIXÍøÂç±à³Ì¡·µÚ¶þ¾í½ø³Ì¼äͨОÍÓÐÁËÕâЩ¾­µäµÄ½éÉÜ£¬µ«ÊÇÄÜϵͳµÄ°ÑÕâЩ»úÖÆ½áºÏµ½¶àÏ̱߳à³ÌÖÐÀ´»¹ÊÇÓпÉȦ¿ÉµãÖ®´¦µÄ¡£´ËÍâ±Ï¾¹¡¶UNIXÍøÂç±à³Ì¡·Á½¾íÄÚÈÝÌ«ÀÏ£¬ÊéҲ̫ºñÁË£¬²¢²»ÊÇ´ó¶àÊý³ÌÐòÔ±ËùÄÜ×øÏÂÀ´Ï¸Ï¸¿´µÄ¡£ÕâÀïÎÒ»¹Ïë±í´ïһ϶Ô΢ÈíÔÚ¼¼ÊõÉϵIJ»×ã³âÔð¡£ÔÚmsdnÖÐplatform sdk²¿·ÖÖеÄwindows¶àÏ̱߳à³ÌµÄÄÚÈÝÕæÊǼòªµÄ¿ÉЦ£¬Ö»ÓÐɵÙâÙâµÄ½¨Á¢ºÍÍ˳öÏ̵߳ĺ¯Êý£¬¹ØÓÚ»¥³â£¬Ìõ¼þµÄ½éÉÜÒ»¸ÅÈ«ÎÞ¡£Ö»ÄÜÔÚËüµÄsample´úÂëÖÐ×Ô¼ºÈ¥ÕÒ£¬sample´úÂëÀïÃæµÄÏß³Ìͬ²½·½Ê½¾ÓÈ»ÊÇ×öÒ»¸öËÀÑ­»·À´ËÀµÈ£¬Ò²²»ÖªµÀËü°ÑwindowsÂôÕâô¶àÇ®ÊǸÉʲô³ÔµÄ¡£ MFCÖжàÏ̵߳ķâ×°µ¹ÊÇ¿´ÉÏÈ¥ÏñÄÇôһ»ØÊÂÇéÁË£¬µ«ÊÇÎÒÏëÏó²»³öÔÚÈç´Ë¼òªµÄϵͳapiÉÏ΢Èíµ½µ×ÊÇÈçºÎʵÏÖ³öMFCÉÏÏ̹߳¦Äܵġ£Óµ»¤windowsµÄÈ˲»ÒªÔÚÕâÀïÔÒ¼¦µ°£¬×îºÃÒ²ÄÜдһƪwindowsÉϵĶàÏ߳̽éÉܳýÁË¡£Õâ±ÈÔÒ¼¦µ°À´µÃÓÐÒâÒå¶àÁË¡£ ºÃÁË£¬Êé¹éÕý´«¼ÌÐøËµLinuxÉϵĶàÏ̡߳£
ÔÚLinuxÉÏ£¬´ÓÄں˽ǶȶøÑÔ£¬»ù±¾Ã»ÓÐʲôÏ̺߳ͽø³ÌµÄÇø±ð£­£­´ó¼Ò¶¼Êǽø³Ì¡£Ò»¸ö½ø³ÌµÄ¶à¸öÏß³ÌÖ»ÊǶà¸öÌØÊâµÄ½ø³ÌËûÃÇËäÈ»Óи÷×ԵĽø³ÌÃèÊö½á¹¹£¬È´¹²ÏíÁËͬһ¸ö´úÂëÉÏÏÂÎÄ¡£ÔÚLinuxÉÏ£¬ÕâÑùµÄ½ø³Ì³ÆÎªÇáÁ¿¼¶½ø³ÌLight weight process¡£Ö´ˣ¬¾ÍÊǹØÓÚÏ̵߳Ä×ÜÌå¸ÅÄîÁË£¬ÎÒÃÇÍùÍù¾ÍÔÚÁ˽âÕâ¸ö¸ÅÄîµÄÇé¿öÏ¿ªÊ¼ÎÒÃǵĶàÏ̱߳à³ÌÖ®Âá£Õâ¶ÔÓÚ¶àÏ̱߳à³ÌÈëÃÅÒѾ­×ã¹»ÁË£¬È»¶øÊÂʵÉÏÏß³ÌÈ´Òª¸´ÔӵĶࡣ Ê×ÏȶàÏ̼߳äµÄÓÅÏȼ¶µ÷¶È£¬ÄÚ´æ×ÊÔ´£¨Õ»£©·ÖÅäºÍÐźÅͶµÝ¾Í²»ÊǼòµ¥µÄ¹²Ïíͬһ¸ö½ø³Ì´úÂëÉÏÏÂÎÄËùÄÜËùÄܽâ¾öµÄ¡£Æä´Î£¬Ð§ÂʵÄÎÊÌ⣺ÈçºÎÓÐЧµÄʹÓöàcpu×ÊÔ´£¨2.4Äں˵ĶàÏ߳̾ÍÎÞ·¨Ê¹Óöà¸öcpu£¬Ò»¸ö½ø³ÌµÄÏ̶߳¼±»ÏÞÖÆÔÚͬһ¸öcpuÉÏÔËÐУ©¡£Òò´Ë¶àÏ߳̿âPthreadµÄʵÏÖ²¢²»ÊÇÒ»¼þ¼òµ¥µÄÊÂÇ飬Ëü½¨Á¢ÔÚÌØÓеÄÏß³ÌÄ£ÐÍÖ®ÉÏ¡£
ÔÚLinux 2.4ÄÚºËÖ


Ïà¹ØÎĵµ£º

LinuxÄ£¿é±à³Ì


ÕªÒª
LinuxÄÚºËÄ£¿é±à³ÌµÄ×ÊÁÏÓÐЩ·×·±¸´ÔÓ£¬ÓеĹýÓÚ¼òµ¥£¬ÓеĹýÓÚÅÓÔÓ£¬ÎÒÊÔͼÓñʼǵÄÐÎʽÏë¶ÁÕßչʾÔõÑùÀ´½ø³ÌLinuxÄ£¿é±à³Ì£¬Á¦Í¼×öµ½¼òÃ÷¶óÒª£¬ÕâÆªÎÄÕÂÒ²ÊÇ×÷Ϊ±¾È˱¸ÍüµÄ×ÊÁÏ£¬ËùÒÔÓÐЩµØ·½¹ýÓÚ¼òÂÔÊÇÄÑÃâµÄ¡£±¾À´ÕâÆªÎÄÕµÄÄ¿µÄ¾ÍÊÇÈÃÓû§ÖªÆäÈ»£¬ÖÁÓÚËùÒÔÈ»»¹ÊÇÇë²Î¿¼ÏàÓ¦µÄ×ÊÁÏ£¬Æäʵ×îºÃµÄ×ÊÁÏιýÓÚLinux ......

LinuxµÄDateºÍTime

ÖÜÐ÷ºê
http://zxuhong.blog.51cto.com/368977/74442
 
1.1 ¸ÅÊö
ÊÀ½ç±ê׼ʱ¼ä£¨Coordinated Universal Time£¬UTC£©£¬Ò²¾ÍÊÇ´ó¼ÒËùÊìÖªµÄ¸ñÁÖÍþÖαê׼ʱ ¼ä£¨Greenwich Mean Time£¬GMT£©¡£ÊÀ½ç¸÷µØÊ±¼äÒ²ÊÀ½ç±ê׼ʱ¼äΪ»ù×¼»®·ÖΪ²»Í¬µÄÊ±Çø£¬ÀýÈ磬ÖйúµÄ±±¾©Ê±¼äÓëUTCµÄʱ²îΪ+8£¬Ò²¾ÍÊÇUTC+8¡£ÃÀ¹úÊÇUTC-5¡£
& ......

LinuxÉ豸Ãûtty¡¢pty¡¢ptsµÄ¸ÅÄî

»ù±¾¸ÅÄ
1> tty(ÖÕ¶ËÉ豸µÄͳ³Æ):
ttyÒ»´ÊÔ´ÓÚTeletypes£¬»òteletypewriters£¬Ô­À´Ö¸µÄÊǵ紫´ò×Ö»ú£¬ÊÇͨ¹ý´®ÐÐÏßÓôòÓ¡»ú¼üÅÌͨ¹ýÔĶÁºÍ·¢ËÍÐÅÏ¢µÄ¶«Î÷£¬ºóÀ´Õâ¶«Î÷±»¼üÅ̺ÍÏÔʾÆ÷È¡´ú£¬ËùÒÔÏÖÔÚ½ÐÖն˱ȽϺÏÊÊ¡£
ÖÕ¶ËÊÇÒ»ÖÖ×Ö·ûÐÍÉ豸£¬ËûÓжàÖÖÀàÐÍ£¬Í¨³£Ê¹ÓÃttyÀ´¼ò³Æ¸÷ÖÖÀàÐ͵ÄÖÕ¶ËÉ豸¡£
2> pty£¨ÐéÄâÖ ......

linux ±¸·Ý

Ò»¡¢
1¡¢±¸·Ý
ʹÓÃrootÕÊ»§±¸·Ý¡£
[root@fedora /]# tar -zcvpf
/backup/fedora10_backup/20090301backup.tar.gz / --exclude=misc
--exclude=sys --exclude=proc --exclude=data --exclude=home
--exclude=files --exclude=backup --exclude=tmp --exclude=var
tar -zcvpf      &nbs ......

LINUXϽøÐÐCÓïÑÔ±à³Ì

Ô´³ÌÐò±àÒë  

MakefileµÄ±àд  

³ÌÐò¿âµÄÁ´½Ó  

³ÌÐòµÄµ÷ÊÔ  

Í·ÎļþºÍϵͳÇóÖú  


1.Ô´³ÌÐòµÄ±àÒë  

ÔÚLinuxÏÂÃæ,Èç¹ûÒª±àÒëÒ»¸öCÓïÑÔÔ´³ÌÐò,ÎÒÃÇҪʹÓÃGNUµÄgcc±àÒëÆ÷.   ÏÂÃæÎÒÃÇÒÔÒ»¸öʵÀýÀ´ËµÃ÷ÈçºÎʹÓÃgcc±àÒëÆ÷.  
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ