背景介紹 很多時(shí)候系統(tǒng)處于安全考慮,將很多東西對(duì)外隱藏,而有時(shí)我們偏偏又不得不去使用這些隱藏的東西。甚至,我們希望向系統(tǒng)中注入一些自己的代碼,以提高程序的靈活性。剛好有這么一...
前言: 1、什么是IO多路復(fù)用: 隨著網(wǎng)絡(luò)需求的增大,對(duì)于網(wǎng)絡(luò)服務(wù)性能的要求也越來(lái)越高,而這也逐步促進(jìn)了IO模型的發(fā)展。 最初的IO模型是阻塞式的,就是在數(shù)據(jù)沒有準(zhǔn)備好的時(shí)候...
linux為了實(shí)現(xiàn)一切皆文件的設(shè)計(jì)哲學(xué),不僅將數(shù)據(jù)抽象成了文件,也將一切操作和資源抽象成了文件,比如說(shuō)硬件設(shè)備,socket,磁盤,進(jìn)程,線程等。這樣的設(shè)計(jì)將系統(tǒng)的所有動(dòng)作都...
一、信號(hào)用來(lái)干什么? 在linux系統(tǒng)中,我們的各個(gè)程序是通過(guò)進(jìn)程進(jìn)行管理的,在一般情況下,每個(gè)進(jìn)程各司其職,各謀其政,這樣能夠保證各個(gè)部門解耦合,有條不絮的進(jìn)行工作。但是在...