Chinaunix首页 | 论坛 | 博客
  • 博客访问: 263602
  • 博文数量: 94
  • 博客积分: 526
  • 博客等级: 中士
  • 技术积分: 687
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-09 10:02
文章存档

2014年(1)

2013年(10)

2012年(83)

发布时间:2012-12-26 17:18:52

linux内核之文件系统   作者:harvey wang  邮箱:harvey.perfect@gmail.com       本文主要是基于百度文库的《Linux2.4.30内核文件系统学习(多图).doc》和360doc的《Linux内核虚拟文件系统》修改而来,当然还参考了其他的一些文档,在此就不一一列出了。本来在看到这些文章后,都没有勇气再写点文件系统方面的东西了,这些文章实在太精彩了。最后还是鼓足勇气决定把整理的资料增加了一点自己的理解写下来,主要目的是让各位高手看看我的理解是否正确,另外就是备忘。  ......【阅读全文】

阅读(771) | 评论(0) | 转发(0)

发布时间:2012-12-26 16:48:35

linux驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G。Linux内核将这4G字节的空间分为两部分。将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为“内核空间”。而将较低的3G字节(从虚拟地址 0x00000000到0xBFFFFFFF),供各个进程使用,称为“用户空间)。因为每个进程可以通过系统调用进入内核,因此,Linux内核由系统内的所有进程共享。于是,从具体进程的角度来......【阅读全文】

阅读(837) | 评论(0) | 转发(0)

发布时间:2012-12-26 12:54:41

整体框架:总体分为三步:界面部分:采用“不唐突”原则,即将内容、行为和样式独立开来,在body里面尽量不存在js与css代码,这些代码放在head里面去进行,并收集用户信息;控制部分:也就是服务器端运行的脚本,暂定选择ejs;分开之后界面部分不再关心服务器端采用的是什么语言进行开发,通过jquery控制ajax的方法这样向浏览器传送的就不需要是整个网页,取而代之的仅是数据。模块部分:也就是定制自己的appweb模块,这些模块调用api接口,并绑定成ejs所能调用本地api,应为ejs本身不能直接调用c接口。eg:该程序实现做应用界面最简单的一个例子,类似“hello world”;一个加法计算......【阅读全文】

阅读(1055) | 评论(0) | 转发(0)

发布时间:2012-12-25 10:41:43

考虑到在本机上备份数据,一旦该机器硬盘出现故障,数据无法取出。远程手动备份数据费时费力且不及时。最好的方法就是通过脚本实现远程自动互备。但远程无论是通过SSH登陆,还是通过scp拷贝文件都需要输入密码。为了克服这个问题,首先需要实现不需要密码的SSH登陆,这样就可以使用rsync,scp,rexec等命令来做的远程备份了。1. 设置无需密码的ssh登陆,方法如下:假设A,B两服务器,现在需要在A机上用root登陆B机,而不需要输入密码,那我们可按照下面的步骤来做:1)在A机上生成钥匙对,执行以下命令:ssh-keygen -t rsaGenerating public/private rsa ......【阅读全文】

阅读(425) | 评论(0) | 转发(0)

发布时间:2012-12-25 09:41:03

在学习Linux内核代码的过程中,定会参考很多书籍以及网路资源,但是并不是所有的书籍和资源都能够帮助你前进,或者说是能够将你引导向正确而高效的道路。   在学习的一些阶段可能会需要不同的书,比如在第一个阶段,一些基本的书籍都是可以参考的。这个阶段的书籍非常多,比如《鸟哥的linux私房菜》,它介绍了Linux系统的基本概念和使用。《高级Bash脚本编程指南》可以说是学习Shell的利器,翔实的示例和解释足以让你成为Shell专家。另外可以在Linux平台架设一些常用的服务器等以增加实践。   由于大部分人在大学期间都学习过C语言,所以在学习的第二阶段依然可以把那......【阅读全文】

阅读(500) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册