摘要: 转自 http://www.mcuos.com/thread-3822-1-10.html一.文件系统简介 理论上说一个嵌入式设备如果内核能够运行起来,且不需要运行用户进程的话,是不需要文件系统的,文件系统简单的说就是一种目录结构,由于linux操作系统的设备在系统中是以文件的形式存在,将这些文件进行分类管理以及提供和内核交互的接口,就形成一定的目录结构也就是文件系统,文件系统是为用户反... 阅读全文
posted @ 2016-04-10 03:02 woainilsr 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 转自 http://m.blog.chinaunix.net/uid-30077524-id-5570244.html 文章对这几个东西讲得很清楚,值得收藏。 寄存器 寄存器是中央处理器内的组成部份。它跟CPU有关。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控 阅读全文
posted @ 2016-04-10 02:36 woainilsr 阅读(4425) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/lucien_cc/article/details/12688477IPv6 SpecRFC 2460 : Internet Protocol, Version 6 (IPv6) SpecificationRFC 5095: Deprecation of... 阅读全文
posted @ 2014-07-09 21:50 woainilsr 阅读(3101) 评论(0) 推荐(0) 编辑
摘要: 讲得比较有道理,学习一下方法以后不凌乱。 转自http://kb.cnblogs.com/page/194899/ 在工作过程中,发现对很多东西都一知半解,不是很透彻,到头来很容易模糊。如果有一篇好的技术博客予以总结,一来即使忘记了,回过头来再看,仍然能够从自己的思路中恢复;二来总结一下,还会发现一些潜在问题;三来,有利于大家交流技术。很多大公司都有自己的内部技术博客平台,写好自己的技术博客... 阅读全文
posted @ 2014-03-30 22:18 woainilsr 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 转自http://hi.baidu.com/_kouu/item/4e9db87580328244ef1e53d0 在《linux内核虚拟文件系统浅析》这篇文章中,我们看到文件是如何被打开、文件的读写是如何被触发的。 对一个已打开的文件fd进行read/write系统调用时,内核中该文件所对应的file结构的f_op->read/f_op->write被调用。 本文将顺着这条路走下去... 阅读全文
posted @ 2014-03-09 22:13 woainilsr 阅读(9615) 评论(0) 推荐(0) 编辑
摘要: 转自http://hi.baidu.com/_kouu/item/4e9db87580328244ef1e53d0######虚拟文件系统(VFS)在我看来, "虚拟"二字主要有两层含义:1, 在同一个目录结构中, 可以挂载着若干种不同的文件系统. VFS隐藏了它们的实现细节, 为使用者提供统一的接口;2, 目录结构本身并不是绝对的, 每个进程可能会看到不一样的目录结构. 目录结构是由"地址空间(namespace)"来描述的, 不同的进程可能拥有不同的namespace, 不同的namespace可能有着不同的目录结构(因为它们可能挂载了不同的文件系统 阅读全文
posted @ 2014-03-09 21:50 woainilsr 阅读(2553) 评论(0) 推荐(0) 编辑
摘要: 在毕业的时候,我给过自己一个期限,在三年之内弄清楚自己是否真的适合程序员这个行业。转眼之间白驹过隙,三年之期已经过去一般。在这一年半的时间里我一直待在一个嵌入式公司里,毕业之时对这个行业没有任何概念,有的只是对自己能力以及努力的绝对自信,我不觉从Windows切到Linux会有多难。但是这一年半当中我真的学到了很多,但是真正记下的好像又没有多少,技术上由于没有及时记录,很多学过的东西都是属于接触过... 阅读全文
posted @ 2014-03-09 00:41 woainilsr 阅读(691) 评论(5) 推荐(1) 编辑
摘要: 看到一篇讲Netfilter框架的,如果有一点基础了的话对于捋清整个框架很好帮助,转下来细细阅读。转自http://aichundi.blog.163.com/blog/static/7013846220084910397396/#####一、概述1. Netfilter/IPTables框架简介 Netfilter/IPTables是继2.0.x的IPfwadm、2.2.x的IPchains之后,新一代的Linux防火墙机制。Netfilter采用模块化设计,具有良好的可扩充性。其重要工具模块IPTables连接到Netfilter的架构中,并允许使用者对数据报进行过滤、地址转换、处理等操作 阅读全文
posted @ 2014-03-08 19:06 woainilsr 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 1、前言 今天在看代码时,遇到offsetof和container_of两个宏,觉得很有意思,功能很强大。offsetof是用来判断结构体中成员的偏移位置,container_of宏用来根据成员的地址来获取结构体的地址。两个宏设计的很巧妙,值得学习。linux内核中有着两个宏的定义,并在链表结构中得到应用。不得不提一下linux内核中的链表,设计的如此之妙,只需要两个指针就搞定了。后续认真研究一下这个链表结构。2、offsetof宏 使用offsetof宏需要包含stddef.h头文件,实例可以参考:http://www.cplusplus.com/reference/cstddef/of.. 阅读全文
posted @ 2013-12-13 08:54 woainilsr 阅读(4448) 评论(0) 推荐(1) 编辑
摘要: http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.htmlconstructordestructorconstructor (priority)destructor (priority)Theconstructorattribute causes the function to be called automatically before execution entersmain (). Similarly, thedestructorattribute causes the function to be called automati 阅读全文
posted @ 2013-12-13 08:51 woainilsr 阅读(566) 评论(0) 推荐(0) 编辑