ü\Óü¿Æ¼¼Íø

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á
mito
²é¿´: 2118|»Ø¸´: 8

C/C++ Linuxϵͳ±à³Ì¸ß¼¶Ð¸ÅÄ½²ÊÓÆµ½Ì³Ì

[¸´ÖÆÁ´½Ó]

8Íò

Ö÷Ìâ

608

»ØÌû

27Íò

»ý·Ö

¹ÜÀíÔ±

Rank: 9Rank: 9Rank: 9

»ý·Ö
275170
QQ
·¢±íÓÚ 2018-6-28 13:22:06 | ÏÔʾȫ²¿Â¥²ã |ÔĶÁģʽ
¿Î³ÌÃû³Æ:  C/C++ Linuxϵͳ±à³Ì¸ß¼¶Ð¸ÅÄ½²ÊÓÆµ½Ì³Ì


¿Î³Ì¼ò½é:    

C/C++ Linuxϵͳ±à³Ì¸ß¼¶Ð¸ÅÄ½²ÊÓÆµ½Ì³Ì

----------------------¿Î³ÌĿ¼------------------------------


Linuxϵͳ±à³ÌÖ®Îļþƪ
01ÈÏʶ¼ÆËã»úϵͳ£¨ÉÏ£©
¼ÆËã»úϵͳ×é³É
¼ÆËã»úϵͳӲ¼þ×é³É
×ÜÏß
I/OÉ豸
ÄÚ´æ
´¦ÀíÆ÷£¨ÔËËãÆ÷+¿ØÖÆÆ÷£©

02ÈÏʶ¼ÆËã»úϵͳ£¨Ï£©
ʲôÊDzÙ×÷ϵͳ
LinuxÄÚºËÄ£¿é
²Ù×÷ϵͳ¹ÜÀíÓ²¼þ
²Ù×÷ϵͳÈý¸ö»ù±¾³éÏó
½ø³ÌÉÏÏÂÎÄÇл»
½ø³ÌÐ鵨ַ¿Õ¼ä
ÐéÄâÎļþϵͳ£¨VFS£©

03ϵͳ±à³Ì½éÉÜ
ϵͳ±à³ÌÓëÓ¦Óñà³Ì
ϵͳ×ÊÔ´
ϵͳµ÷ÓÃ
ϵͳµ÷ÓÃÓëC¿â¹ØÏµ
´íÎó´¦Àí

04ÎļþÓëI/O£¨1£©
ʲôÊÇI/O
ÎļþÃèÊö·û
ÎļþÏà¹ØÏµÍ³µ÷ÓÃ

05ÎļþÓëI/O£¨2£©
read¡¢write
lseek
Ŀ¼·ÃÎÊ£¨opendir¡¢readdir¡¢closedir£©

06ÎļþÓëI/O£¨3£©
stat
stat½á¹¹Ìå
statʾÀý

07ÎļþÓëI/O£¨4£©
Îļþ¹²Ïí
´ò¿ªÎļþÄÚºËÊý¾Ý½á¹¹
Ò»¸ö½ø³ÌÁ½´Î´ò¿ªÍ¬Ò»¸öÎļþ
Á½¸ö½ø³Ì´ò¿ªÍ¬Ò»¸öÎļþ
¸´ÖÆÎļþÃèÊö·û£¨dup¡¢dup2¡¢fcntl£©

08ÎļþÓëI/O£¨5£©
fcntlº¯Êý
fcntl³£ÓòÙ×÷
ÎļþËø

Linuxϵͳ±à³ÌÖ®½ø³Ìƪ
09½ø³Ì£¨1£©
ʲôÊdzÌÐò
ʲôÊǽø³Ì
½ø³ÌÊý¾Ý½á¹¹
½ø³ÌÓë³ÌÐòÇø±ðÓëÁªÏµ

10½ø³Ì£¨2£©
½ø³Ì״̬±äǨ
½ø³Ì¿ØÖÆ¿é
½ø³Ì´´½¨
½ø³Ì³·Ïû
ÖÕÖ¹½ø³ÌµÄÎåÖÖ·½·¨

11½ø³Ì£¨3£©
¸´Öƽø³ÌÓ³Ïñ
forkϵͳµ÷ÓÃ
¹Â¶ù½ø³Ì¡¢½©Ê¬½ø³Ì
дʱ¸´ÖÆ

12½ø³Ì£¨4£©
forkÖ®ºó¸¸×Ó½ø³Ì¹²ÏíÎļþ
forkÓëvfork
exitÓë_exit
atexit
execveÌæ»»½ø³ÌÓ³Ïñ£¨¼ÓÔØ³ÌÐò£©

13½ø³Ì£¨5£©
execÌæ»»½ø³ÌÓ³Ïñ
exec¹ØÁªº¯Êý×飨execl¡¢execlp¡¢execle¡¢execv¡¢execvp£©

14½ø³Ì£¨6£©
SIGCHLD
wait
waitpid
½©½ø³Ì
system

15½ø³Ì£¨7£©
ʲôÊÇÊØ»¤½ø³Ì
ÊØ»¤½ø³ÌµÄ´´½¨²½Öè
daemon

Linuxϵͳ±à³ÌÖ®ÐźÅÓë¹ÜµÀƪ
16Ðźţ¨Ò»£©
ÖжÏ
ÐźÅ
ÐźÅÓëÖжÏ
signal

17Ðźţ¨¶þ£©
ÐźŷÖÀà
¿É¿¿ÐźÅÓë²»¿É¿¿ÐźÅ
Ðźŷ¢ËÍ
pause

18Ðźţ¨Èý£©
¸ü¶àÐźŷ¢Ëͺ¯Êý
¿ÉÖØÈ뺯ÊýÓë²»¿ÉÖØÈ뺯Êý
²»¿ÉÖØÈ뺯ÊýʾÀý

19Ðźţ¨ËÄ£©
ÐźÅÔÚÄÚºËÖеıíʾ
ÐźÅ×èÈûÓëδ¾÷
Ðźż¯²Ù×÷º¯Êý
sigprocmask

20Ðźţ¨Î壩
sigactionº¯Êý
sigaction½á¹¹Ìå
sigactionʾÀý

21Ðźţ¨Áù£©
sigqueueº¯Êý
sigvalÁªºÏÌå
sigqueueʾÀý

22Ðźţ¨Æß£©
ÈýÖÖ²»Í¬¾«¶ÈµÄ˯Ãß
ÈýÖÖʱ¼ä½á¹¹
setitimer
getitimer

23¹ÜµÀ£¨Ò»£©
¹ÜµÀ
ÄäÃû¹ÜµÀpipe
¹ÜµÀʾÀý³ÌÐò

24¹ÜµÀ£¨¶þ£©
¹ÜµÀ¶Áд¹æÔò

25¹ÜµÀ£¨Èý£©
ÃüÃû¹ÜµÀ£¨FIFO£©
ÄäÃû¹ÜµÀÓëÃüÃû¹ÜµÀÇø±ð
ÃüÃû¹ÜµÀµÄ´ò¿ª¹æÔò
ÃüÃû¹ÜµÀʾÀý³ÌÐò

ÏÂÔØµØÖ·£º
Óοͣ¬Èç¹ûÄúÒª²é¿´±¾ÌûÒþ²ØÄÚÈÝÇë»Ø¸´

¸ü¶àÌû×ÓÍÆ¼ö

»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

0

Ö÷Ìâ

2Íò

»ØÌû

4Íò

»ý·Ö

½ûÖ¹·ÃÎÊ

»ý·Ö
41607
·¢±íÓÚ 2021-9-29 19:12:11 | ÏÔʾȫ²¿Â¥²ã
Ìáʾ: ×÷Õß±»½ûÖ¹»òɾ³ý ÄÚÈÝ×Ô¶¯ÆÁ±Î
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

QQ|Archiver|ÊÖ»ú°æ|ü\Óü¿Æ¼¼Íø

GMT+8, 2025-11-30 18:05 , Processed in 0.218431 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí