西邮大三狗!!!
发布时间:2014-10-21 16:53:33
要理解fsck的原理我们应该要了解一下i节点这种记录文件的机制。linux系统给每个文件赋予了一个i节点的数据结构,其中列出了文件属性和文件块的磁盘地址,如下图:文件属性磁盘块0的地址磁盘块1的地址磁盘块2的地址磁盘块3的.........
发布时间:2014-10-11 19:26:23
.........
发布时间:2014-10-12 18:03:09
物理机: 192.168.0.100 rhel6.4 pxe服务器:192.168.0.204 rhel6.4iptables selinux 均关闭服务器安装需要的软件:yum install tftp-server dhcp -y (还有给你装上xinetd这个超级守护进程)第一步:配置dhcpd在/etc/dhcp文件夹下面的配置文件dhcpd.conf是没用.........
发布时间:2014-10-26 12:35:40
理解一:挂起是一种主动行为,因此恢复也应该要主动完成,而阻塞则是一种被动行为,是在等待事件或资源时任务的表现,你不知道他什么时候被阻塞(pend),也就不能确切 的知道他什么时候恢复阻塞。而且挂起队列在操作系统里可以看成一个,而阻塞队列则是不同的事件或资源(如信号量)就有自己的队列。理解二:阻.........
发布时间:2014-10-25 20:24:13
linux内核对多进程和多线程的支持方式: 线程机制支持并发程序设计技术,在多处理器上能真正保证并行处理。而在linux实现线程很特别,linux把所有的线程都当作进程实现。linux下线程看起来就像普通进程(只是该进程和其他进程共享资源,如地址空间)。上述机制与microsoft w.........
发布时间:2014-10-25 18:36:55
线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。1)互斥锁(mutex) 通过锁机制实现线程间的同步。同一时刻只允许一个线程执行一个关键部分的代码。int pthread_mutex_init(.........
发布时间:2014-10-21 20:07:22
我们运行如下命令,可看到linux支持的信号列表:$ kill -l1) sighup 2) sigint 3) sigquit 4) sigill 5) sigtrap 6) sigabrt 7) sigbus 8) sigfpe 9) sigkill 10) sigusr1 11) sigsegv 12) sigusr213) sigpipe 14) sigalrm 15) sigterm 17) sigchld18) .........
发布时间:2014-10-21 18:51:59
转载自:http://http://blog.csdn.net/jason314/article/details/5640969一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个.........
发布时间:2014-10-21 13:10:58
自旋锁自旋锁是内核中最基础的锁机制。自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元持有,调用者就一直循环在那里看是否该自旋锁的持有者已经释放了锁,"自旋"一词就是因此而得名。自旋锁适用于锁使用者保持锁时间比较短的情况。使用自旋锁需要注意有可能造成的死锁情况: .........
发布时间:2014-10-20 12:44:43
性能调优的第一步是性能分析,下面从性能分析着手进行一些介绍,尤其对linux性能分析工具vmstat的用法和实践进行详细介绍。 1、性能分析的目的 1)找出系统性能瓶颈(包括硬件瓶颈和软件瓶颈); 2)提供性能优化的方案(升级硬件?改进系统系统结构?); 3)达到合理的硬件和软件配置.........