会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LinuxKernel
Reading, practice, reflection, sharing, innovation
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2015年9月16日
读书笔记:《你的知识需要管理》
摘要: 数据、信息、知识三者关系》数据在信息中才有意义》信息需要在知识处理后才有意义》知识需要处理信息,否咋没有意义。知识得不到利用就没有价值隐形知识、显性知识》显性知识结合自己形成自己的隐形知识》总结、实践、利用知识才能形成新的显性知识》传播显性知识,才能学到其他人的显性知识知识管理(螺旋前进)[理念①、...
阅读全文
posted @ 2015-09-16 11:39 陈贞
阅读(808)
评论(2)
推荐(3)
2015年9月11日
linux系统管理-软件包管理
摘要: 概述: inux家族中的软件包管理有很多工具. 一种是在debiton系列的linux中,以像ubuntu的apt-get为代表。对于此种方式的管理方式,个人感觉挺简单方便的, 一种是在Fedora和RedHat以及SUSE中,以YUM为代表。这种包管理,因为现在是在redhat的环境中,...
阅读全文
posted @ 2015-09-11 11:25 陈贞
阅读(69)
评论(0)
推荐(0)
linux系统设置-防火墙
摘要: 基础知识 Linux系统内核内建了netfilter防火墙机制。Netfilter(数据包过滤机制),所谓的数据包过滤,就是分析进入主机的网络数据包,将数据包的头部数据提取出来进行分析,以决该连接为放行或阻挡的机制。Netfilter提供了iptables这个程序来作为防火墙数据包过滤的命令。Ne...
阅读全文
posted @ 2015-09-11 10:42 陈贞
阅读(59)
评论(0)
推荐(0)
2015年8月25日
linux kernel 0.11 head
摘要: head的作用注意:bootsect和setup汇编采用intel的汇编风格,而在head中,此时已经进入32位保护模式,汇编的采用的AT&T的汇编语言,编译器当然也就变成对应的编译和连接器了,很多汇编指令右侧都会多l,如or变成orl却别与实模式的汇编指令。①设置中断描述符表: 》中断描述符...
阅读全文
posted @ 2015-08-25 15:20 陈贞
阅读(215)
评论(0)
推荐(0)
2015年8月24日
linux kernel 0.11 setup
摘要: setup作用①读取参数放在0x90000处。②将原本在0x10000处的system模块移至0x00000处③加载中断描述符表,全局描述符表,进入32位保护模式。概念关于实模式和保护模式区别及寻址方式,该博客已经很详尽:http://blog.csdn.net/rosetta/article/de...
阅读全文
posted @ 2015-08-24 17:27 陈贞
阅读(80)
评论(0)
推荐(0)
2015年8月23日
linux kernel 0.11 bootsect
摘要: bootsect作用①将自己移动到0x90000处②将setup从磁盘读到0x90200处③将system从磁盘读到0x10000处寄存器汇编代码中存在:数据段data seg 栈段 stack seg汇编代码中的寄存器概念:第一组: DS:数据段寄存器 ES:额外数据段寄存器 SS:栈段寄...
阅读全文
posted @ 2015-08-23 11:54 陈贞
阅读(133)
评论(0)
推荐(0)
2015年8月21日
Linux环境下的编译,链接与库的使用
摘要: 在阅读linux kernel时,复习所写
阅读全文
posted @ 2015-08-21 11:23 陈贞
阅读(1110)
评论(0)
推荐(0)
2015年7月31日
struct的成员对齐问题-结构体实际大小问题
摘要: struct的成员对齐注意:为了方便说明,等号左边是每个数据单独所占长度,右边是最终空间大小,以字节为单位。一、什么时间存在对其问题:(32位机对齐方式是按照4字节对其的,以下所有试验都是在32位机上验证的) 当结构体成员数据按照其顺序组合,无法按4字节对齐时,存在对其问题。 如: 1+1...
阅读全文
posted @ 2015-07-31 11:38 陈贞
阅读(87)
评论(0)
推荐(0)
2015年7月17日
linux内核设计与实现学习笔记-模块
摘要: 模块1、概念: 如果让LINUX Kernel单独运行在一个保护区域,那么LINUX Kernel就成为了“单内核”。 LINUX Kernel是组件模式的,所谓组件模式是指:LINUX Kernel在运行时,允许“代码”动态的插入或者移出Kernel。 所谓模块是指:相关的一些子程序,数据、入口点...
阅读全文
posted @ 2015-07-17 12:24 陈贞
阅读(83)
评论(0)
推荐(0)
2015年7月14日
Linux内核学习笔记——VFS
摘要: 概念: ①硬链接:若一个 inode 号对应多个文件名,则称这些文件为硬链接。即硬链接就是同一个文件使用了多个别名。硬链接可由命令 link 或 ln 创建。其特性:文件有相同的 inode 及 data block;只能对已存在的文件进行创建;不能交叉文件系统进行硬链接的创建;不能对目录进行创建...
阅读全文
posted @ 2015-07-14 09:23 陈贞
阅读(145)
评论(0)
推荐(0)
2015年7月13日
Linux内核学习笔记——内核内存管理方式
摘要: 一 页 内核把物理页作为内存管理的基本单位;内存管理单元(MMU)把虚拟地址转换为物理地址,通常以页为单位进行处理。MMU以页大小为单位来管理系统中的也表。 32位系统:页大小4KB 64位系统:页大小8KB内核用相应的数据结构表示系统中的每个物理页: struct page {}内核通过这样...
阅读全文
posted @ 2015-07-13 11:23 陈贞
阅读(66)
评论(0)
推荐(0)
2015年7月8日
linux kernel同步机制的思考
摘要: 在学习内核同步机制的时候,书中介绍了同步方法:原子操作(atomic)、自旋锁(spinlock)、信号量(semaphore)、互斥锁(mutex)、完成变量(completion)、大内核(BLK)、顺序锁(seqlock)、禁止抢占(preempt)、顺序与屏障(mb).面对如此多的同步机...
阅读全文
posted @ 2015-07-08 09:52 陈贞
阅读(112)
评论(0)
推荐(0)
2015年5月26日
非阻塞方式connect编程
摘要: 参考博客:①setsockopt()函数使用详解:http://blog.csdn.net/tody_guo/article/details/5972588②setsockopt :SO_LINGER 选项设置:http://blog.csdn.net/factor2000/article/deta...
阅读全文
posted @ 2015-05-26 15:01 陈贞
阅读(7327)
评论(0)
推荐(0)
2015年5月24日
ubuntu crontab 定时备份postgres数据库并上传ftp服务器
摘要: 最近公司要求备份数据库,所以就查了比较作的资料。废话不多说,入正题。目的:定期备份ubuntu下的postgres数据库,打包上传到指定ftp服务器。经过查找资料,解决方法:①编写备份数据库、打包压缩、上传指定ftp的脚本。②将该脚本加入到ubuntu定期计划任务crontab中。下边是执行的步骤:...
阅读全文
posted @ 2015-05-24 21:09 陈贞
阅读(275)
评论(0)
推荐(0)
2015年5月21日
关于动态链接库与静态链接库
摘要: 简介1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你...
阅读全文
posted @ 2015-05-21 14:39 陈贞
阅读(175)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告