第二版《Linux应用编程——从应用到内核》,你还想看到什么?

168 views
Skip to first unread message

Gao Feng

unread,
Sep 5, 2016, 2:15:08 AM9/5/16
to 《linux环境编程》讨论组
由于精力和时间所限,坦率讲,本书第一版,没有达到我和李彬的预定的质量。
现在的第一版内容,已经让我俩写了将近3年的时间。

今天和出版社沟通,第二版可以立项了,那么请问各位朋友,你们想看到哪些内容?

我先说说,我和李彬的想法,准备补充的内容:
1. 多路复用:poll,select,epoll;
2. 文件锁;
3. timer定时器;
4. inotify;
5. 多线程、多进程调度,如锁的优先级反转;

haw...@gmail.com

unread,
Sep 5, 2016, 2:25:35 AM9/5/16
to 《linux环境编程》讨论组


在 2016年9月5日星期一 UTC+8下午2:15:08,Gao Feng写道:
linux系统的问题都可以提吗?
 

Gao Feng

unread,
Sep 5, 2016, 11:01:02 AM9/5/16
to 《linux环境编程》讨论组
都可以。到时候我们会根据自己的能力,尽量满足大家的需求

gavin

unread,
Sep 6, 2016, 3:46:09 AM9/6/16
to 《linux环境编程》讨论组
socket发送和接收缓存、协议栈缓存,内核配置参数和代码对应,流程配上图更好


在 2016年9月5日星期一 UTC+8下午2:15:08,Gao Feng写道:
由于精力和时间所限,坦率讲,本书第一版,没有达到我和李彬的预定的质量。

gavin

unread,
Sep 6, 2016, 3:49:04 AM9/6/16
to 《linux环境编程》讨论组
三次握手什么时候不回复等一些细节,哈哈


在 2016年9月5日星期一 UTC+8下午2:15:08,Gao Feng写道:
由于精力和时间所限,坦率讲,本书第一版,没有达到我和李彬的预定的质量。

Feng Gao

unread,
Sep 6, 2016, 4:47:37 AM9/6/16
to gavin, 《linux环境编程》讨论组
缓存那个,是个好建议。昨天已经列入计划。
> --
> 您收到此邮件是因为您订阅了Google网上论坛上的“《linux环境编程》讨论组”群组。
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到linux_aple+...@googlegroups.com
> 要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/linux_aple/73eeef73-4bb4-4ea9-ad9f-22ca1d34b5da%40googlegroups.com
> 要查看更多选项,请访问https://groups.google.com/d/optout

Li Bin

unread,
Sep 9, 2016, 4:26:41 AM9/9/16
to 《linux环境编程》讨论组
目前提到的内容,这是要增加200页的节奏啊。
再搞下去,这要突破1000页啊。


1 flock 20页左右
2 timer 应用层及内核层 预计30+页
3 select  poll epoll 40+页
4 inotify 20页左右
5 多线程调度 优先级翻转,天花板算法以及内核实现 40+页

华贵斌

unread,
Sep 9, 2016, 5:30:20 AM9/9/16
to 《linux环境编程》讨论组
分上下册吧:)

在 2016年9月9日星期五 UTC+8下午4:26:41,Li Bin写道:

Feng Gao

unread,
Sep 9, 2016, 6:03:08 AM9/9/16
to 华贵斌, 《linux环境编程》讨论组
@李彬,

我想负责:
1. 多路复用;
2. 套接字缓存;
3. 更多网络细节:

如果有精力的话,timer也是可以搞搞的😁



--
您收到此邮件是因为您订阅了Google网上论坛上的“《linux环境编程》讨论组”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到linux_aple+unsubscribe@googlegroups.com
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/linux_aple/7348c9e0-31f8-4f8c-9f33-f2b1cf98b4f1%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

Jack Huang

unread,
May 12, 2017, 12:57:28 AM5/12/17
to 《linux环境编程》讨论组
非常希望增加malloc和free的内容,怎么实现,原理如何。


On Monday, September 5, 2016 at 2:15:08 PM UTC+8, Gao Feng wrote:

Feng Gao

unread,
May 17, 2017, 2:42:14 AM5/17/17
to Jack Huang, 《linux环境编程》讨论组
这块内容,我忘了李彬 是不是要写了? @李彬
> --
> 您收到此邮件是因为您订阅了Google网上论坛上的“《linux环境编程》讨论组”群组。
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到linux_aple+...@googlegroups.com
> 要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/linux_aple/5806dee9-a238-4321-82cb-b352704c0993%40googlegroups.com
> 要查看更多选项,请访问https://groups.google.com/d/optout

Lingi

unread,
Jul 4, 2017, 10:00:44 PM7/4/17
to 《linux环境编程》讨论组


在 2016年9月5日星期一 UTC+8下午2:15:08,Gao Feng写道:
由于精力和时间所限,坦率讲,本书第一版,没有达到我和李彬的预定的质量。

Lingi

unread,
Jul 4, 2017, 10:01:34 PM7/4/17
to 《linux环境编程》讨论组
内核入门更难,如何实践内核是难点和关键。

Gao Feng

unread,
Jul 4, 2017, 10:13:53 PM7/4/17
to 《linux环境编程》讨论组
入门以后,其实就比较容易了。
重要的是恒心和毅力。只要踏踏实实的看代码,肯定可以深入。

On Wednesday, July 5, 2017 at 10:01:34 AM UTC+8, Lingi wrote:
内核入门更难,如何实践内核是难点和关键。

HazeC

unread,
Sep 11, 2017, 9:23:32 PM9/11/17
to 《linux环境编程》讨论组
可以增加一些对于错误出现情况的讲解么?比如malloc什么时候情况下会返回NULL 什么情况下调用malloc会段错误等等。因为写的代码里面错误处理占了很大的比例,不知是否有哪些出错的处理地方在某种环境下是可以省略的等等。


在 2016年9月5日星期一 UTC+8下午2:15:08,Gao Feng写道:
由于精力和时间所限,坦率讲,本书第一版,没有达到我和李彬的预定的质量。

Feng Gao

unread,
Sep 13, 2017, 8:25:17 PM9/13/17
to HazeC, 《linux环境编程》讨论组
永远不要忽略错误。写代码,先想到失败,写错误处理,然后再写成功。
> --
> 您收到此邮件是因为您订阅了Google网上论坛上的“《linux环境编程》讨论组”群组。
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到linux_aple+...@googlegroups.com
> 要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/linux_aple/64830230-c4c7-481f-b500-d6970c0d9627%40googlegroups.com
> 要查看更多选项,请访问https://groups.google.com/d/optout

Ho Tony

unread,
Sep 27, 2017, 3:45:35 AM9/27/17
to 《linux环境编程》讨论组
对于买了第一版的读者而言,再买第二版不合适,可否单独成册? 这样子我们可以再买一本。
另外同样认为可以再添加网络编程相关内容。



在 2016年9月5日星期一 UTC+8下午2:15:08,Gao Feng写道:
由于精力和时间所限,坦率讲,本书第一版,没有达到我和李彬的预定的质量。

Ho Tony

unread,
Sep 27, 2017, 3:52:03 AM9/27/17
to 《linux环境编程》讨论组
另外,在Linux各种应用中Glib,D-Bus等现有的封装用得很多,例如NetworkManager, BlueZ等开源项目,是否可以添加这一方面的内容,作为扩展版书籍的内容?
而且GLib等里面也涉及到多线程,IO复用这些和书本的内容也是匹配的。


在 2016年9月5日星期一 UTC+8下午2:15:08,Gao Feng写道:
由于精力和时间所限,坦率讲,本书第一版,没有达到我和李彬的预定的质量。

Feng Gao

unread,
Sep 28, 2017, 3:55:46 AM9/28/17
to Ho Tony, 《linux环境编程》讨论组
单独成册,几章的内容,似乎撑不起来一本书。。。

感兴趣,网络部分吗?要不要我单独来个网络模块的,李彬来个存储的~~~
> --
> 您收到此邮件是因为您订阅了Google网上论坛上的“《linux环境编程》讨论组”群组。
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到linux_aple+...@googlegroups.com
> 要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/linux_aple/c6b7b64f-0650-4092-b2ad-4a52ba8ce5ff%40googlegroups.com
> 要查看更多选项,请访问https://groups.google.com/d/optout
Message has been deleted

段好学

unread,
Jan 28, 2018, 9:02:14 PM1/28/18
to 《linux环境编程》讨论组
斌哥,想看你的文件系统分析


在 2016年9月9日星期五 UTC+8下午4:26:41,Li Bin写道:
目前提到的内容,这是要增加200页的节奏啊。
Reply all
Reply to author
Forward
0 new messages