Linux
文章平均质量分 82
beatbean
be daxia.li
展开
-
Oops问题分析
内核漏洞(Kernel Oops),当引用一个非法指针的时候,分页机制无法将该地址映射到物理地址,此时处理器会向操作系统发出page fault的信号。如果地址非法,内核就无法page in缺失页面,此时处理器恰好是超级用户模式,系统就会发出Oops。比如解引用NULL pointer。Oops: 0000 [#1] PREEMPT SMP Modules linked in: capi原创 2012-11-25 23:11:25 · 2753 阅读 · 0 评论 -
计算机网络与通信技术-网络互联技术
1.网桥 数据链路层上实现网络互连的设备2.网桥的功能和作用 功能:1)存储、转发、过滤数据帧 2)帧格式转换 3)传输速率转换 作用:1)隔离LAN(局域网)【减少广播风暴,提高了网络安全性】 2)减小了冲突域,提高网络总带宽3.透明网桥,又称生成树网桥 含义:只需将其连接LAN原创 2013-01-01 22:03:22 · 786 阅读 · 0 评论 -
一节课的最后五分钟:慢有慢的好处?
这是计算机网络与通信技术的一节最后五分钟的课堂。老师提出了关于三层交换机和两层交换机,透明网桥的区别(这里说的是网桥),这节课讲的是网桥,老师讲课时思想非常活跃与专心致志。三层交换机有一个直接的MAC与IP的映射表,这样能加快速度。顺便提一下,这位老师喜欢一会提透明网桥,一会提三层交换机,一会提路由器,被弄糊涂了,他到底是要我们比较的是什么,反正就是这个结论如果回答不出来就不下课。就这样,一个个的原创 2013-01-01 22:07:06 · 547 阅读 · 0 评论 -
计算机网络与通信技术-公共网络
1.PSTN(公用电话交换网)的特点:PSTN采用电路交换方式,为用户提供模拟信道;PSTN相当于物理层功能;提供两种服务:拨号服务与专线入网;通信费用低,使用方便,但可靠性和数据率低。2.T1线路:把传输的时间划分成帧,每帧时长125μs,一个帧包含193位(即每125μs传输193位二进制数)。 1)T1线路的数据传输率:C= 193b/125 *10-6 =1.原创 2013-01-01 22:05:51 · 768 阅读 · 0 评论 -
计算机网络与通信技术-数据加密
数据加密加密体制:对称密钥体制(DES)和非对称密钥体制一.Elgamal加密算法(基于离散对数的加密方法)1.公钥与密钥的产生 选择一个素数P(很大)和一个整数g,再秘密选择一个整数x(私钥),其中需要g和x均小于P. 计算:y=g^x mod P 则y为公钥(加密密钥),x为私钥(解密密钥)。 公开:原创 2013-01-01 22:04:57 · 1493 阅读 · 0 评论 -
我曾经的linux kernel module编程入门过程
首先说明我用的是ubuntu 7.04hello.c文件#ifndef __KERNEL__ #define __KERNEL__#endif#ifndef MODULE #define MODULE#endif#include #include #include /*所有初始化必须满足下面形式 int may_ini原创 2013-01-01 21:58:23 · 512 阅读 · 0 评论 -
Linux内核初始化定义
1. Compile宏控制位于include/linux/init.h/* These are for everybody (although not all archs will actually discard it in modules) */#define __init __section(.init.text) __cold notrace#define __init原创 2012-12-28 21:39:55 · 2903 阅读 · 0 评论 -
UBIFS设计简介
原文:A Brief Introduction to the Design of UBIFSDocument version 0.1by Adrian Hunter 27.3.2008链接:http://www.linux-mtd.infradead.org/doc/ubifs_whitepaper.pdf 为Flash而开发的文件系统必须具有异地更新(out-o翻译 2012-12-02 23:27:48 · 1064 阅读 · 0 评论 -
Bochs环境搭建
从事Nand driver的开发已经三个月有余,由于nand是存储数据的载体,涉及它的维护工作不仅仅局限在了nand控制器的读写操作和mtd层,但凡涉及数据读写操作的都会有它的存在。比如系统启动的诸多过程,升级操作,串口通讯工具等等。心血来潮,想追溯到OS物种的起源,逐步来学习计算机的心智——操作系统,并完成自己的一步步实现。小弟初来乍到,有很多的知识和方法,以及思想不够成熟和全面,希望能得到达人原创 2012-11-24 19:12:40 · 963 阅读 · 0 评论 -
UBIFS Source File List (And)Glossary
原文见:http://www.linux-mtd.infradead.org/doc/ubifs_whitepaper.pdfUBIFS Source File Listbudget.c budgetingbuild.c module initialization, mounting and unmountingcommit.c转载 2012-12-02 23:30:38 · 637 阅读 · 0 评论 -
我心目中的UBIFS之wandering tree
虽然我很想将我之前的一个工业检测的小项目(图像算法)接着做完,但是还是决定将UBIFS系统的一些概念的地方完成!那么废话少说,直奔主题!Wandering tree,游离树,暂且这样翻译,毋庸置疑的它就是一棵B+树:B+树一般作为文件系统的数据结构,与平衡二叉查找树-红黑树的主要区别在于子女的个数,具体由Flash的特性决定:由上图得出B+树的定义:一棵m阶的B+树:1原创 2013-01-20 22:37:14 · 1716 阅读 · 0 评论