A lot of friends ask me, want to know more about the Linux operating system but can not find the starting point
-
-
learn C,c language and *uix is a piece of growth, so the Linux operating system API is described in C language.
-
So C is an essential skill in learning Linux in depth. , we can see the rectification of the Green Book introduction, although black people a lot, but the entry is enough.
-
-
On the 4th, I answered a problem , the unexpected harvest a lot of praise, hope to help everyone
I happened to read some of the open source projects that we mentioned before.
(a) Network programming:
Redis is an example of single-threaded asynchronous network programming
Nginx is the pinnacle of multi-process network programming, modular
Although memcached is C + +, the pinnacle of C style, multithreaded network programming
(ii) Data structure & database:
(iii) Types of hodgepodge:
-
coreutils-gnu Core utilities Most Linux system commands are implemented
-
Python source code (CPython, note not Cython), how many times I encountered the problem of the solution, I would like to see how Python is packaged into a simple and reliable interface, such as I answered the
(d) Seeking abuse:
The BIRD Internet Routing Daemon Project, macros play to fly
Kernel, it is easy to dampen the enthusiasm of beginners
glibc, SSH, such programs are the work of the Great Gods of the last century, from the programming style and the overall structure is obscure, code style is not recommended by modern programming, recommended beginners away.
This article from "Reboot Operation Development" blog, reproduced please contact the author!
How to gain insight into Linux