- 博客(9)
- 资源 (18)
- 收藏
- 关注
原创 Linux线程互斥锁
线程互斥锁的设置就是为了多线程之间临界资源更好的共享,加了锁的资源就不能被其他的线程访问,除非等到占用锁的线程释放该锁。互斥锁的操作主要包括互斥锁初始化、上锁、判断上锁、解锁、摧毁互斥锁。分别由以下几个函数实现#include int pthread_mutex_init (pthread_mutex_t* mutex, const pthread_mutexatt
2012-11-28 20:33:30 1158
原创 Fedora16安装Sublime Text2
wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.1.tar.bz2mv /home/aneek/Downloads/Sublime_Text_2/ /opt/Sublime_Text_2touch /usr/bin/sublimechmod 755 /usr/bin/sublimevim /usr/bin
2012-11-26 19:28:57 1760
原创 SubLime Text 2 基本使用
今天使用了下SubLime Text 2 ,顿时就被它吸引了。细节做得都很给力,确实很好!下面是一些基本的记录兼容VIM模式Preference => Setting – User 点击打开这时会打开一个叫做Preferences.sublime-settings的JSON文件,这应该就是用户定制的配置文件。在配置文件中添加一条语句 ”ignored_packages”:
2012-11-26 19:04:33 3625
原创 Linux内存管理之分段机制
前面一篇文章讲到逻辑地址到线性地址的转换,也就是分段机制的实现.分段机制虽然能够让程序员方便地管理程序的各个段,并且可以动态调整段的大小,而且对内存的碎片率也大大减小.但是还是没有解决程序大小比物理内存还大的问题,这时候就出现了分页机制,分页机制的出现最大的体现就是虚拟内存,虚拟内存的实现可以让大的程序装入内存.分页机制的实现还导致了部分程序装入,按需分配内存,代码共享
2012-11-20 20:47:37 1035
原创 Linux内存管理之分段机制
逻辑地址就是我们普通的段+偏移的表现方式,而线性地址就是段+偏移之后算出来的一个地址,前者可以认为是二维的地址,而后者可以理解是一维的。线性地址和虚拟地址的概念相接近,不知道其根本的区别。而物理地址就是实际在地址总线上传输的地址,也就是物理内存访问的真正地址。如上图,Linux在内存管理上,把逻辑地址通过分段机制变化成线性地址,线性地址也就是4G(32位系统)的程序
2012-11-19 11:43:32 1443
原创 inotifywait实现目录监控
传统的rsync+crontab同步数据和实际会有差异,而inotify则基本可以达到实时的效果,当文件有任何变动,就会触发inotify。inotify 是一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。inotify安装完成之后会有两个命令,inotifywait 和 inotifywatch。inotifywait
2012-11-15 22:09:41 13279
原创 linux 守护进程编程
守护进程简介守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。Linux系统有很多守护进程,大多数服务都是通过守护进程实现的,同时,守护进程还能完成许多系统任务,例如,作业规划进程crond、打印进程lqd等(这里的结尾字母
2012-11-05 10:54:26 1262
原创 bind 服务器搭建
Linux上DNS上服务器只要是BIND,是伯克利大学开发的。下面是主要的安装以及配置,yum install bind*bind安装好之后主要的daemon是named,一般情况下会自动安装好bind-chroot,chroot的存在主要就是为了保护系统的安全性,就算bind被黑了,黑客也只能在chroot的目录里面活动,有点vsftpd里的味道,但是不相同。bind通用
2012-11-03 12:38:28 8270 1
原创 linux 有名管道(FIFO)
无名管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过FIFO相互通信(能够访问该路径的进程以及FIFO的创建进程之间),因此,
2012-11-01 17:14:28 30708 3
利用API hook拦截技术监视文件操作.pdf
2011-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人