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

LinuxÖ®¸¸(ÀîÄÉ˹·ÍÐÎÖ×È/Linus Torvalds)

×ÔÓÉÈí¼þ Linux Ö®¸¸£ºÀîÄÉ˹·ÍÐÎÖ×È(Linus Torvalds)
¡¡¡¡µ¼Ó28ËêµÄ·ÒÀ¼ÇàÄêÀîÄÉ˹´´ÔìÁËÒ»¸öȫеÄÊÀ½ç£º¾ÍÊÇÒ»ÖÖÃûΪLinuxµÄ²Ù×÷ϵͳ¡£ËüËù²úÉúµÄÁ¦Á¿¾ö¶¨Á˱à³ÌÁìÓòµÄзÕΧ£¬ÕýÈçÎÒÃǵĻ·¾³¾ö¶¨Á˶¯Ö²ÎïµÄÌØÐÔÒ»Ñù¡£´´Ôì¼ò½àÓÅÑŵijÌÐò£¬Ð´³ö¸É¾»¶øÎÞÈß³¤µÄ´úÂ룬»òÕßÊdz¬Ò»Á÷µÄ³ÌÐò£¬¾Í×ãÒÔÓ®µÃͬÐÐÃǵÄ×ð¾´ºÍÍƳ硣¶øÀîÄÉ˹×ߵøüÔ¶£¬Ëû²»µ«ÖØж¨ÒåÁËÒ»Á÷³ÌÐò¡¢´úÂëºÍÈí¼þµÄ»ù×¼£¬¶øÇÒÂõÏòÁË“ºÚ¿Í”µÄÖÕ¼«¸ß¶È£¬¿ª´´ÁËÁíÒ»¸ö»¥ÁªÍøµÄ´«Ææ¹ÊÊ¡£
¡¡¡¡21ÊÀ¼ÍÊÇ×ÔÓÉÈí¼þµÄÊÀ¼Í
¡¡¡¡ºÃÏñÊÇ̸ÂÛÃÎÏ룬ÓÖºÃÏñÊÇ“Xµµ°¸”ÖеÄÒ»¶ÎÇé½Ú¡£Ò»¸ö21ËêµÄ·ÒÀ¼´óѧÉú£¬ÔÚѧÉúËÞÉáÀïдÁËÒ»¸ö²Ù×÷ϵͳµÄÄں˗—Linux£¬È»ºó¹«²¼ÓÚÖÚ£¬ÎüÒýÁ˳ÉǧÉÏÍòµÄ³ÌÐòԱΪ֮Ôö²¹¡¢Ð޸ĺʹ«²¥£¬¶Ì¶Ì¼¸Äê¾ÍÓµÓÐÁË1000¶àÍòµÄÓû§£¬³ÉΪµØÇòÉϳɳ¤×î¿ìµÄÈí¼þ¡£
¡¡¡¡¾ÍÔÚÁ½ÄêÇ°£¬ÄãÈ¥ÎÊÒ»¸ö³ÌÐòÔ±×ÔÓÉÈí¼þµÄÇ°¾°£¬Ëû¿Ï¶¨»á¸æËßÄ㣬×ÔÓÉÈí¼þÓÐÒâ˼£¬µ«ÄѳÉÆøºò¡£¶ø½ñ£¬ÎÞÊýµÄ³ÌÐòÔ±¶¼½«Linux×÷Ϊ×Ô¼ºÊ×ÒªµÄ×·Ç󣬷ñÔò²»×ãÒÔÖ¤Ã÷×Ô¼ºµÄ¾³½ç¡£¾ÍÔÚÒ»ÄêÇ°£¬ÄãÈ¥ÎÊÒ»¸ö´ó¹«Ë¾µÄÐÅÏ¢Ö÷¹ÜÓйØ×ÔÓÉÈí¼þµÄ¿ÉÐÐÐÔ£¬Ëû¿Ï¶¨»á¸æËßÄ㣬ÕⶫÎ÷Ëû²»»á¡¢Ò²²»¸ÒÓã¬ÒòΪȱ·¦ÏàÓ¦µÄÖ§³Ö£¬È±·¦Ó¦ÓеÄÉÌÒµ»¯ÖÊÁ¿¡£
¡¡¡¡µ«½ñÌ죬¾ÖÊÆ´ó±ä¡£¡¶ÐÒ¸£¡·500´óÆóÒµµÄÐÅÏ¢Ö÷¹ÜÒѾ­·×·×ÔÚ×ÅÊÖLinuxµÄÆÀ¹ÀºÍ²¿Ê𡣶øÇÒ£¬ÔÚ²»µ½Ò»Äêʱ¼äÄÚ£¬Linux¾ÍµÃµ½ÁËIBM¡¢HP¡¢Compaq¡¢Sun¡¢SGI¡¢Dell¡¢Oracle¡¢Informix¡¢SAP¡¢Sybase¡¢CA¡¢ Intel¡¢SCOµÈ³ý΢ÈíÖ®ÍâµÄ¼¸ºõËùÓмÆËã»ú´ó¹«Ë¾µÄÖ§³Ö¡£ËäÈ»Òѱ»Ò»ÈºÐÅͽ³ç°Ý¶àÄ꣬Linux£¬Õâ¸öÎȶ¨¡¢¿ª·Å¡¢¿É¿¿¡¢Á®Ò˵IJÙ×÷ϵͳ£¬Ö»ÓÐÔÚ 1999Äê²ÅÌöø»ÊÖ®õÒÉíÒµ½çÖ÷Á÷£¬³ÉΪ΢ÈíµÛ¹úºÏ·¨µÄ¾ºÕù¶ÔÊÖ¡£¶øÇÒ£¬³ÉΪµØÇòÉÏ×îÖËÊÖ¿ÉÈȵÄÈí¼þ¡£
¡¡¡¡Ò»Ì¨Óʼþ·þÎñÆ÷³ÉÄêÀÛÔÂÔËÐУ¬È´´Ó²»ÐèÒªÖØÐÂÆô¶¯£»Ò»Ì¨ÍøÂç·þÎñÆ÷Ãæ¶Ôº£Á¿·ÃÎÊ£¬È´´Ó²»±ÀÀ££»Ò»¸ö²Ù×÷ϵͳ»¹´øÔ´´úÂ룬¿ÉÒÔ×ÔÓɵØÎÞÏÞÖƵØÐ޸ġ£ÕâÒ»ÇУ¬ÌýÆðÀ´¿ÉÍû²»¿É¼°¡£µ«Êµ¼ÊÉÏ£¬ÊýÒÔǧ°Ù¼ÆµÄ¹«Ë¾ÕæµÄÕÒµ½ÁËʵÏÖÁËÍøÂçÁã¹ÊÕϵÄÃؾ÷¡£¶øÇÒËü²»ÊÇWindows£¬¶øÊÇLinux¡£
¡¡¡¡¹ââËÄÉäµÄLinuxƾ½è²úÆ·µÄ׿ԽÍÑÓ±¶ø³ö¡£ºÁÎÞÒÉÎÊ£¬ÕâÒª¹é¹¦ÓÚÊÀ½ç¸÷µØÎÞÊý¸»ÓвŻªÈ´ÓÖ²»¼Æ±¨³êµÄºÚ¿Í£¨ÌØÖ¸Ö´×Å¿ñÈȵijÌÐòÔ±£©£¬ÓÈÆäÊÇÀîÄÉ˹·ÍÐÎÖ×È´´ÊÀ¼Í°ãµÄ¹±Ïס£Ôø¾­±»ÎÞÊý¸ö¾ÞÍ·¹«Ë¾ÃÍÁÒ¹¥´ò£¬¶øÒÙÈ»²»¶¯µÄ΢ÈíµÛ¹ú£¬Èç½ñ£¬ÓпÉÄܱ»Ò»¸öÈË·¢¶¯µÄÕ½ÕùËù´Ý»Ù¡£
¡¡¡¡ÒòΪLinux²»½ö½öÊÇÒ»¸ö²úÆ·£¬


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨ËÄ£© L2CAP²ã±à³Ì

£¨L2CAPЭÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPЭÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼­Á¬½Ó¿ØÖƺÍÊÊÅäЭÒé (L2CAP) ΪÉϲãЭÒéÌṩÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àЭÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãЭÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......

ʵսLinux Bluetooth±à³Ì(Áù) L2CAP±à³ÌʵÀý

ÀýÒ»£º·¢ËÍSignaling Packet£º
Signaling CommandÊÇ2¸öBluetoothʵÌåÖ®¼äµÄL2CAP²ãÃüÁî´«Êä¡£ËùÒÔµÃSignaling CommandʹÓÃCID 0x0001.
¶à¸öCommand¿ÉÒÔÔÚÒ»¸öC-frame£¨control frame£©Öз¢ËÍ¡£
 Èç¹ûÒªÖ±½Ó·¢ËÍSignaling Command.ÐèÒª½¨Á¢SOCK_RAWÀàÐ͵ÄL2CAPÁ¬½ÓSocket¡£ÕâÑù²ÅÓлú»á×Ô¼ºÌî³äCommand Code£¬Identi ......

[תÌû]LinuxÇý¶¯¿ª·¢Ñ§Ï°µÄһЩ±ØÒª²½Öè

 1. ѧ»áд¼òµ¥µÄmakefile
2. ±àһЩӦÓÃ
³ÌÐò
£¬¿ÉÒÔÓÃmakefileÅÜÆðÀ´
3. ѧ»áдÇý¶¯
µÄmakefile
4. дһ¼òµ¥charÇý¶¯£¬makefile±àÒëͨ¹ý£¬¿ÉÒÔinsmod£¬ lsmod£¬ rmmod. ÔÚÇý¶¯µÄinitº¯ÊýÀï´òÓ¡hello world£¬insmodºóÓ¦¸ÃÄܹ»Í¨¹ýdmesg¿´µ½Êä³ö
¡£
5. дһÍêÕûÇý¶¯£¬ ¼ÓÉÏread£¬ write£¬ ioctl£¬ pollingµÈ¸ ......

linuxÖ®gccÃüÁî

      ÔÚLinuxϽøÐÐCÓïÑÔ±à³Ì£¬±ØȻҪ²ÉÓÃGNU GCCÀ´±àÒëCÔ´´úÂëÉú³É¿ÉÖ´ÐгÌÐò¡£GccÖ¸ÁîµÄÒ»°ã¸ñʽΪ£º
Gcc [Ñ¡Ïî] Òª±àÒëµÄÎļþ [Ñ¡Ïî] [Ä¿±êÎļþ]¡£ÆäÖУ¬Ä¿±êÎļþ¿Éȱʡ£¬GccĬÈÏÉú³É¿ÉÖ´ÐеÄÎļþÃûΪ£º±àÒëÎļþ.out
¿´Ò»Ï¾­µäÈëÃųÌÐò"Hello World£¡"
# vi hello.c £¬±à¼­ÈçÏ£º
#inclu ......

»ñÈ¡linuxËùÓÐÓû§ÐÅÏ¢

#include <iostream>
#include <pwd.h>
#include <sys/types.h>
#include <stddef.h>
#include <string>
#include <list>
using namespace std;
void GetUser(list<string>& lsUser);
int main()
{
list<string> lsUser;
GetUser(lsUser);
cout <&l ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ