µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
CentOS 6.x¥ø·~²{³õ¹ê¾ÔÄ_¨å(ªþ¨â¤ùDVD)
¡D
The Linux
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
The Linux Programming Interface °ê»Ú¤¤¤åª© (¤W¥U)
§@ªÌ¡G
Michael Kerrisk
ĶªÌ¡G
¹ù©ú¨^/·¨¦Ë¬P
¤ÀÃþ¡G
¹q¸£»Pºô¸ô
¡þ
§@·~¨t²Î
¥Xª©ªÀ¡G
ùÖ®p
¥Xª©¤é´Á¡G2016/10/13
ISBN¡G9789864761678
®ÑÄy½s¸¹¡Gkk0430370
¶¼Æ¡G880
©w»ù¡G
800
¤¸
Àu´f»ù¡G
82
§é
656
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
qÁÊ«á¥ß§Y¬°±z¶i³f
qÁÊ«á¥ß§Y¬°±z¶i³f¡G¥Ø«eµL®w¦s¶q,ŪªÌ¤Uq«á,¶}©l¶i¤J½Õ®Ñµ{§Ç,¤@¯ë¤Ñ¼Æ¬ù¬°2-10¤u§@¤é(¤£§t¨Ò°²¤é)¡C
¹ÎÁʼƳ̧C¬° 20 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
The Linux Programming Interface °ê»Ú¤¤¤åª© (¤W¥U)
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
§@ªÌ¤¶²Ð
¦PÃþ±ÀÂË
The Linux Programming Interface °ê»Ú¤¤¤åª© (¤W¥U) Linux»PUNIXR¨t²Îµ{¦¡¶}µo¸g¨å §¹¾ã²[»\Linux API¡G¨ç¦¡¡B¤¶±¡Bµ{¦¡³]p½d¨Ò ¡mThe Linux Programming Interface¡n¬OLinux»PUNIX¨t²Îµ{¦¡¶}µo¤j¥þ¡A´X¥G²[»\¤F¥þ³¡Linux»PUNIX¨t²Îµ{¦¡·|¥Î¨ìªºAPI¡C¦b³o¥»«¶q¯ÅµÛ§@¤¤¡ALinuxµ{¦¡¶}µo±M®aMichael Kerrisk¥H²M´·ªº»¡©ú¤Î§¹¾ãªº½d¨Òµ{¦¡¡A´£¨Ñ§¹µ½ªº¨t²Î©I¥s(system call)»P¨ç¦¡®w¨ç¦¡(library function)µ¥¨t²Îµ{¦¡¶}µo§Þ³N¡C®Ñ¤¤Ån¬A500Ó¥H¤Wªºsystem call»Plibrary function¡A´£¨Ñ200Ó¥H¤Wµ{¦¡½d¨Ò¡A88Óªí®æ»P115±i¹Ï¡C ŪªÌ±N¥i¾Ç¨ì¤U¦C§Þ³N¡G ¡E°ª®Ä²vªºÀÉ®× ¡E¨Ï¥Î°T¸¹(signal)¡B®ÉÄÁ(clock)»Pp®É¾¹(timer) ¡E«Ø¥ß¦æµ{(process)»P¥i°õ¦æµ{¦¡ ¡E³]p¦w¥þ¥i¾aªºµ{¦¡ ¡E¥HPOSIX¦h°õ¦æºü³]p¦h¤uµ{¦¡ ¡E³]p»P¨Ï¥Î¦@¨É¨ç¦¡®w ¡E¥HºÞ½u(pipe)¡B°T®§¦î¦C(message queue)¡B¦@¨É°O¾ÐÅé(shared memory)»P¸¹»x(semaphore)¹F¦¨¦æµ{¶¡ªº³q°T(IPC) ¡E°ò©ósocket API³]pºô¸ôµ{¦¡ ¥»®Ñ²[»\Â×´IªºLinux¯S¦³ªº¥\¯à¡A¥]§tepoll¡Binotify»P/procÀɮרt²Î¡A¤×¨ä·¥¬°«µø»PUNIX¼Ð·Çªº¬Û®e«×(POSIX.1-2001¡þSUSv3»PPOSIX.1-2008¡þSUSv4)¡A¨Ï¥»®Ñ¥i§¹¥þ¾A¦X¨ä¥LUNIX¥¥xªº¶}µoªÌ°Ñ¦Ò¾\Ū¡C ¥»®Ñ¬O¥Ø«e±´°QLinux»PUNIX API²[»\±³Ì¼sªx¡B³Ì§¹¾ãªº§@«~¡A§@ªÌ´Á³\¥¦¯à¦¨¬°¤@³¡¸g¨å¡C ¥»®Ñ²[»\¥Ø«eUNIX¼Ð·Ç(POSIX.1-2001¡þSUSv3»PPOSIX.1-2008¡þSUSv4)
Michael Kerrisk Michael Kerrisk¡]http://man7.org¡^¾Ö¦³¶W¹L20¦~UNIX¨t²Î¾Þ§@»P¶}µoµ{¦¡¸gÅç¡A¶}¿ì¹L³\¦h³æ¶gªºUNIX¨t²Îµ{¦¡³]p°V½m½Òµ{¡C¦Û2004¦~°_¡A¥L¶}©lºûÅ@man-page±M®×¡A²£¥X¤£¤ÖLinux®Ö¤ß»Pglibcµ{¦¡³]pAPI¨Ï¥Î¤â¥U¡A°Ñ»P§¹¦¨ªº¤â¥U°ª¹F250¥÷¡A¦P®É¤]°Ñ»P¤FLinux kernel-user space interfaceªº´ú¸Õ»P³]p¼f¾\¹Lµ{¡C¥Ø«eMichael»P¥Lªº®a¤H¦P¦í©ó¼w°ê¼}¥§¶Â¡C
¸ò§Ú¾ÇWindows
pºâ¾÷»P¤H¤u´¼¼z·§½×
µ´¹ïµw¬£¡GWindo
¶W¹ê¥Î¡IWord¡DE
Excel 365°Ó
Linux¨t²ÎºÞ²z¹F
Redmine ±M®×
§Y¾Ç§Y¥Î¡Iºë¿ï 30
AI´£¥Ü¤uµ{®vªº16
¶W¹ê¥Î¡IWord¡DE
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C