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

¡¾É¨Ã¤¡¿ LinuxºÍUNIXµÄÇø±ðºÍÁªÏµ

LinuxºÍUNIXµÄÇø±ðºÍÁªÏµ


LinuxºÍUNIXµÄ×î´óµÄÇø±ðÊÇ£¬Ç°ÕßÊÇ¿ª·¢Ô´´úÂëµÄ×ÔÓÉÈí¼þ£¬¶øºóÕßÊǶÔÔ´´úÂëʵÐÐ֪ʶ²úȨ±£»¤µÄ´«Í³ÉÌÒµÈí¼þ¡£ÕâÓ¦¸ÃÊÇËûÃÇ×î´óµÄ²»Í¬£¬ÕâÖÖ²»Í¬ÌåÏÖÔÚÓû§¶ÔǰÕßÓкܸߵÄ×ÔÖ÷Ȩ£¬¶ø¶ÔºóÕßÈ´Ö»ÄÜÈ¥±»¶¯µÄÊÊÓ¦£»ÕâÖÖ²»Í¬»¹±íÏÖÔÚǰÕߵĿª·¢ÊÇ´¦ÔÚÒ»¸öÍêÈ«¿ª·ÅµÄ»·¾³Ö®ÖÐ,¶øºóÕߵĿª·¢ÍêÈ«ÊÇ´¦ÔÚÒ»¸öºÚÏäÖ®ÖÐ,Ö»ÓÐÏà¹ØµÄ¿ª·¢ÈËÔ±²ÅÄܹ»½Ó´¥µÄ²úÆ·µÄÔ­ÐÍ¡£

¡¡¡¡Linux µÄԴͷҪ׷Ëݵ½×î¹ÅÀϵÄUNIX¡£1969Ä꣬BellʵÑéÊÒµÄKen Thompson¿ªÊ¼ÀûÓÃһ̨ÏÐÖÃµÄ PDP-7¼ÆËã»ú¿ª·¢ÁËÒ»ÖÖ¶àÓû§£¬¶àÈÎÎñ²Ù×÷ϵͳ¡£ºÜ¿ì£¬Dennis Richie¼ÓÈëÁËÕâ¸öÏîÄ¿£¬ÔÚËûÃǹ²Í¬Å¬Á¦Ïµ®ÉúÁË×îÔçµÄUNIX¡£RichieÊÜÒ»¸ö¸üÔçµÄÏîÄ¿——MULTICSµÄÆô·¢£¬½«´Ë²Ù×÷ϵͳÃüÃûΪ Unix¡£ÔçÆÚUNIXÊÇÓûã±àÓïÑÔ±àдµÄ£¬µ«ÆäµÚÈý¸ö°æ±¾ÓÃÒ»ÖÖոеıà³ÌÓïÑÔCÖØÐÂÉè¼ÆÁË¡£CÊÇRichieÉè¼Æ³öÀ´²¢ÓÃÓÚ±àд²Ù×÷ϵͳµÄ³ÌÐòÓïÑÔ¡£Í¨¹ýÕâ´ÎÖØÐ±àд£¬UnixµÃÒÔÒÆÖ²µ½¸üΪǿ´óµÄ DEC PDP-11/45Óë11/70¼ÆËã»úÉÏÔËÐС£ºóÀ´·¢ÉúµÄÒ»ÇУ¬ÕýÈçËûÃÇËù˵£¬ÒѾ­³ÉΪÀúÊ·¡£Unix´ÓʵÑéÊÒ×ß³öÀ´²¢³ÉΪÁ˲Ù×÷ϵͳµÄÖ÷Á÷£¬ÏÖÔÚ¼¸ºõÿ¸öÖ÷ÒªµÄ¼ÆËã»ú³§É̶¼ÓÐÆä×ÔÓа汾µÄUnix.

LinuxÆðÔ´ÓÚÒ»¸öѧÉúµÄ¼òµ¥ÐèÇó¡£Linus Torvalds,LinuxµÄ×÷ÕßÓëÖ÷Ҫά»¤Õߣ¬ÔÚÆäÉÏ´óѧʱËùÂòµÃÆðµÄΨһÈí¼þÊÇMinix. MinixÊÇÒ»¸öÀàËÆUnix£¬±»¹ã·ºÓÃÀ´¸¨Öú½ÌѧµÄ¼òµ¥²Ù×÷ϵͳ¡£Linus ¶ÔMinix²»ÊǺÜÂúÒ⣬ÓÚÊǾö¶¨×Ô¼º±àдÈí¼þ¡£ËûÒÔѧÉúʱ´úÊìϤµÄUnix×÷ΪԭÐÍ£¬ ÔÚһ̨Intel 386 PCÉÏ¿ªÊ¼ÁËËûµÄ¹¤×÷¡£ËûµÄ½øÕ¹ºÜ¿ì£¬Êܹ¤×÷³É¼¨µÄ¹ÄÎ裬Ëû½«ÕâÏî³É¹ûͨ¹ý»¥Á¬ÍøÓëÆäËûͬѧ¹²Ïí£¬Ö÷ÒªÓÃÓÚѧÊõÁìÓò¡£ÓÐÈË¿´µ½ÁËÕâ¸öÈí¼þ²¢¿ªÊ¼·Ö·¢¡£Ã¿µ±³öÏÖÐÂÎÊÌâʱ£¬ÓÐÈË»áÁ¢¿ÌÕÒµ½½â¾ö°ì·¨²¢¼ÓÈëÆäÖУ¬ºÜ¿ìµÄ£¬ Linux³ÉΪÁËÒ»¸ö²Ù×


Ïà¹ØÎÊ´ð£º

·Ç³£¹îÒìµÄOCCIÎÊÌâ,linuxÏÂOK,AIXϸñƨ

ÎÒдÁËÒ»¸öOCCIµÄ³ÌÐò,¸Ã³ÌÐòÔÚlinuxÏÂÃæÔËÐÐÒ»ÇÐÕý³£,µ«ÊÇͬÑùµÄ´úÂëµ½AIXÏÂÔÙ±àÒëÔËÐоͳöÎÊÌâÁË.¶øÇÒÒ»´ÎÌá½»ÊýÁ¿µÄ²»Í¬,±¨µÄ´íÒ²²»Í¬.
C/C++ code:
#include <iostream>
#include <occi.h>
u ......

linux»·¾³ÏÂgethostbynameº¯ÊýÎÊÌâ - C/C++ / CÓïÑÔ

дÁ˸ö²âÊÔ³ÌÐòÈçÏÂ
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

£ÛÇóÖú£ÝlinuxÍøÂç±à³ÌÖÐselect³ö´í

Ä¿±ê£ºµ±ÍøÂçÖÐÓÐÊý¾Ýµ½´ï»òÕß³¬Ê±£¬³ÌÐò½øÈëÏÂÒ»´ÎÑ­»·¡£
ÎÊÌ⣺select()º¯Êý²»Æð×÷Ó㬳ÌÐò²»»áÔÚselectµÄµØ·½×èÈûÒ»Ã룬²¢ÇÒµ±ÍøÂçÉÏÓÐÊý¾ÝµÄʱºò£¬selectµÄ·µ»ØÖµÈÔȻСÓÚ0
    #include <s ......

C++¿ª·¢ÓëLinuxµÄ¹ØÏµ

ÇëÓо­Ñé̳ÓÑ̸̸×öC++¿ª·¢ÓëLinuxµÄ¹ØÏµ£¬¾ÍÊÇ¿ª·¢ÊDz»ÊÇÒ»°ã¶¼ÔÚLinuxϽøÐеÄÖ®ÀàµÄ»°Ìâ¡£
¿ª·¢¿ÉÒÔ²»ÔÙLinuxÏ£¬µ«µ÷ÊÔÒª×öLinuxÏ¡£

¿ª·¢Ëæ±ã£¬Ö»ÒªÊDZê×¼C++£¬Windows϶¼¿ÉÒÔµ÷ÊÔ

Á½Õß¶¼¿ÉÒÔ~~~

¿ª ......

ÇóÖú£¬LINUXµÄI2C

ΪʲôÎÒ ioctl(fd,I2C_SLAVE,0x50) ÕýÈ·£¬¶ø½«0x50¸Ä³ÉÆäËûµØÖ·¶¼³ö´í£¿
ÊDz»ÊÇÿÔö¼ÓÒ»¸öI2CÆ÷¼þ£¬ÒªÐÞ¸ÄÄں˴úÂ룿

¡£¡£¡£×Ô¼º½â¾öÁË¡£¡£²»Í¬I2CµØÖ·£¬ÒªÖØÐÂopen¡£¡£
²»¹ýҲлл¥Éϵģ¬ËÍ·ÖÁË
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ