Skip to content

wuduozhi/unix-coding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unix-coding

这是一个关于 Unix/Linux 的仓库,同时也是自己了解与学习 Unix/Linux 操作系统平台的过程中的点滴记录。

这一切都源于极客时间的一门课程 趣谈Linux操作系统 ,刘超老师通关部分源码与趣味性的方式来讲解 Linux 操作系统。自己跟老师的步伐学了十几节课程,但是感觉自己并没有完全吸收,似懂非懂。

学习路径

有这种感觉,是因为自己跳级了。对于学习,要要一步一步来,正如刘超老师上图总结的一样。自己当前正处在能正常使用 Linux ,与能在 Linux 上做一些开发,正处在节点 2 这里,现在直接大跃进去看源码,肯定一头雾水。

然后,自己就重新制定战略,决定重新捡起 c 语言,用 c 语言编程的方式,了解 Linux 操作系统,这个仓库也就诞生了。

对于与我处于同一节点的同志们,自己建议按如下步骤来学习:

这本书一个很好的特点 源码丰富,光看源码就能学习到很多东西。这本书与其他书有很大的不同点:不死板的教原理,而是通过图片与代码的形式,带读者动手自己编程实现一些常用的 Linux 命令,如 ls,pwd,who,cp...这些基本的命令的实现,会涉及到操作系统的方方面面,文件系统、内存管理、进程、进程通信、输入输出设备、网络等。

可以说,看完这本书,把书中的例子实现一遍,对操作系统的理解会进一步加深的,对一些常用的 Linux 命令,更是知其然,更知其所以然,完成 使用 Linux 命令知道 Linux 命令的实现 的跃进。

这本书的特点也是 源码丰富,主要是网络编程相关的东西。这本书不会太着重讲概念,不像《 UNIX 网络编程 》那样讲的那么细,带你入门,了解 socket 编程相关的方方面面,如 I/O 复用,信号,定时器,多进程,多线程,进程池,可以把这本书当做学习 《 UNIX 网络编程 》这套神书的前奏吧。

更详细的介绍:Linux 高性能服务器编程

待读...

待读...

Refer

About

UNIX 编程实践

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published