浪子清风 先看进程间的互斥。在linux内核中主要通过semaphore机制和spin_lock机制实现。主要 的区别是在semaphore机制中,进不了临界区时会进行进程的切换,而spi
/*e4gle:在我修改linux源代码的过程中曾被大量的内核互斥现象所困扰,这需要利用内核锁去解决,虽然最后大部分解决,但我觉得应该留下些什么,也没时间写了,偶尔看见这位兄弟的文章,觉得正是我想
对于生产者消费者问题的解决办法中,因为synchronized 的意思是同步的,所以我老是一厢情愿地认为synchronized 解决的是多线程对共享资源的同步问题,据此推理wait(),notify
FreeBSD kernel是一个膨大的系统, 对于这样一个大系统, 里面往往包含了大量的子系统和模块,当系统初始化时这些模块就需要初始化, 按照通常的思路,这些初始化过程必须在某处被显式地调用,这样
在电信行业中,SONET网络无处不在,被广泛应用于语音和数据传输。目前的标准协议主要针对传输层,如针对语音和数据的ATM协议以及针对数据传输的HDLC或PPP协议。然而,因为这些协议都不是专门针对
期待已久的 2.6 内核终于到来了。IBM Linux Technology Center 的 Paul Larson 暗中关注那些让 2.6 成为有史以来最好内核的工具、测试和技术 ―― 从修正
新增的一组Apache服务器上线以来,我用netstat -an命令发现服务器中有大量状态为TIME-WAIT的TCP连接,于是用/sbin/sysctl -a查看了一下Linux的各项内核参数,
在电信行业中,SONET网络无处不在,被广泛应用于语音和数据传输。目前的标准协议主要针对传输层,如针对语音和数据的ATM协议以及针对数据传输的HDLC或PPP协议。然而,因为这些协议都不是专门针对
在电信行业中,SONET网络无处不在,被广泛应用于语音和数据传输。目前的标准协议主要针对传输层,如针对语音和数据的ATM协议以及针对数据传输的HDLC或PPP协议。然而,因为这些协议都不是专门针对通过
initrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader 初始化的内存盘。在 linux内核启动前, bootloader 会将存储