相关推荐
-
从何处开始阅读Linux源代码(转)
像Linux内核这样庞大而复杂的程序看起来确实让人望而生畏,它象一个很大的球,没有起点和终点。在读源代码的过程中,你会遇到这样的情况,当读到内核的某一部分时又会涉及到其它更多的文件,当返回到原来的地方想继续往下读时,又忘了原来读的内容。在internet上,很多人为此付出了很大的努力,制作出了源代码导航器,这为源代码阅读提供了良好的条件,站点为:http://lxr.linux.no/sourc
-
Linux网络代码导读v0.2
Linux网络代码导读v0.2发布日期:作者:yawl 主页:http://www.nsfocus.com 1 前言许多人在分析linux代码时对网络部分(主要是src/linux/net,src/linux/include/net及src/linux/include/linux目录下的文件)比较感兴趣,确实,尽管已经从书本上学到了大量的TCP/IP原理,不读源码的话,头脑中还是建立不起
-
需要多久才能看完linux内核源码?
内核代码大小 Linux内核分为CPU调度、内存管理、网络和存储四大子系统,针对硬件的驱动成百上千。代码的数量更是大的惊人。 看看内核代码量的统计。 从图中可以看出,2020年1月份,内核的代码量大约是2千6百万行。 按照一天一万行的速度,也需要2600天,也需要7年多。 这还是建立在所有单次都认识, 所有代码逻辑看了的都懂, 而且都不忘记的基础上。 实际上即使我们真的看完了, 几年后内核又会有非常大的变化, 可以说一辈子都看不完Linux内核的代码。 linux 0.11的内核源码,结合下面这本书,我花
-
linux-Tcp IP协议栈源码阅读笔记
一.linux内核网络栈代码的准备知识 1. linux内核ipv4网络部分分层结构: BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件 主要有:/net/socket.c /net/protocols.c etcINET socket层:BSD socket是个可以用
-
linux内核源码分析 - 网络子系统
linux - 网络子系统源码追踪学习 linux 中所有支持的协议簇类型, 其中大多用的比较多的,肯定是 AF_INET 基于ipv4的网络套接字 /include/linux/socket.h /* Supported address families. */ #define AF_UNSPEC 0 #define AF_UNIX 1 /* Unix domain sockets */ ...
-
asp.net测试页_ASP.NET Wiki测试版
asp.net测试页One of my first projects when I started working here is an ASP.NET Wiki. ScottGu had the idea and my team had to make it happen. The Beta (finally!) launched today. A lot of work went ...
-
[转贴]什么是Wiki、Wakka和Blog?
WikiWiki一词来源于夏威夷语的 "wee kee wee kee" ,原本是“快点”的意思。在这里WikiWiki指一种超文本系统。这种超文本系统支持面向...同时Wiki系统还支持面向社群的协作式写作,为协作式写作提供必要帮助;最后,
-
什么是RSS和Wiki
因为早上领导给我个短信,问“什么是RSS和Wiki?”,而我解释的太专业了。估计这个领导可能没看懂。 对于这块,说实话,我真的也不是十分了解。于是利用中午的时间,好好补习一下这个知识点。 首先,RSS说白了就是...
-
14 | 大师级程序员的工作秘笈
有一次,他给我讲了他和 Wiki 的发明者 Ward Cunningham 一起结对编程的场景。 Ward 每天拿到一个需求,他并不急于写代码,而是和郭晓一起做任务分解,分解到每个任务都很清晰了,才开始动手做。接下来就简单了,一...
-
linuxkernel源码初步阅读
博客地址转至https://xisynotz.xyz 1.Linux内核源代码中子目录结构 所阅读的内核版本为linux-2.6.12.1,偶数版本为稳定版本。 首先使用tree命令对整个内核文件进行观察如下: 可以发现目录和文件规模相当巨大,难以详尽描述,所以下面仅仅列出一级目录中的directories: 2.主要子目录以及大致...
-
Linux(二十八)浅析网络层协议(IP)
基本概念 主机:配有IP地址,但是不进行路由控制的设备; 路由器:既配有IP地址,又能进行路由控制; 节点:主机和路由器的统称; 协议头格式 *四位版本号:指定IP协议的版本,对于IPv4来说,就是4。 *四位首部长度:IP头部的长度是多少个32bit,也就是length*4的字节数,4bit表示最大的数字是15,因此IP头部最大长度是六十字节。 *八位服务类型:三位有限权字...
-
Linux内核源码阅读以及工具(转)
Linux内核源码阅读以及工具 随着linux的逐步普及,现在有不少人对于Linux的安装及设置已经比较熟悉了。与Linux的蓬勃发展相适应,想深入了解Linux的也越来越多。而要想深入了解Linux,就需要阅读和分析linux内核的源代码。 Linux的内核源代码可以从很多途径得到。一般来讲,在安装的linux系统下,/usr/src/linux目录下的...
-
献给新手,如何阅读Linux源码(转)
常常有人问:我想学习内核,需要什么基础吗?Linus Torvalds本人是这样回答的:你必须使用过Linux。 这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需: 1, 关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,CPU和系
-
你不能不知道的新知识:什么是Wiki、Wakka和Blog?
WikiWiki一词来源于夏威夷语的 "wee kee wee kee" ,原本是“快点”的意思。在这里WikiWiki指一种超文本系统。这种超文本系统支持面向社群的协作式写作,...同时Wiki系统还支持面向社群的协作式写作,为协作式写作提供
-
全球10大开放源代码项目
我打赌你们当中的绝大多数人对这些软件都并不陌生,也许曾经使用过,也许现在正在使用。噢,老天!请不要告诉我你从来都没 有听说过这些软件,如果是这样的话,...感谢所有在这些开放源代 码项目幕后默默奉献的人们。不
-
web1.0与web2.0的区别介绍附举例
坎宁安(Ward Cunningham )为了方便模式社群的交流创建了全世界第一个w i k i 系统——WikiWikiWeb (http://c2.com/cgi/wiki),并用它建立了波特兰模式知识库,在建立过程中,沃德。坎宁安创造了Wiki的概念和名称...
-
《重构与模式(修订版)》目录—导读
——Ward Cunningham,极限编程创始人,模式先驱,Wiki发明者 “本书展示了一种应用模式的创新方法,将自上而下地使用设计模式与自下而上地揭示迭代式开发和持续重构结合起来。任何职业软件开发人员都应该使用这种...
-
什么是web2.0
首个Wiki网站的创建者Ward Cunningham说:"我创建第一个Wiki的初衷就是要建立一种环境,我们能够交流彼此的经验。"社会化书签则是与Wiki很相似的概念,它可以让网民互相共享自己的收藏夹,交换资源。 独立的Blog...
6 楼 ft3561572 2010-09-30 09:18
5 楼 epan.chen 2009-03-27 10:44
4 楼 whaosoft 2009-03-27 09:06
3 楼 maomiandyou 2009-03-27 08:35
2 楼 potian 2009-03-26 22:04
很大程度上,Ward Cunningham 是Kent Beck的导师
1 楼 eyejava 2009-03-26 12:02