網絡的Socket數據傳輸是一種特殊的I/O,Socket也是一種文件描述符。Socket也具有一個類似於打開文件的函數調用Socket(),該函數返回一個整型的Socket描述符,隨後的連接建立、數據傳輸等操作都是通過該Socket實
眾所周知,Linux動態庫的默認搜索路徑是/lib和/usr/lib。動態庫被創建後,一般都復制到這兩個目錄中。當程序執行時需要某動態庫,並且該動 態庫還未加載到內存中,則系統會自動到這兩個默認搜索路徑中去查找相應的動態庫文件,然後加載
automake/autoconf入門作為Linux下的程序開發人員,大家一定都遇到過Makefile,用make命令來編譯自己寫的程序確實是很方便。一般情況下,大家都是手工寫一個簡單Makefile,如果要想寫出一個符合自由軟件慣例的
工作需要寫了我們公司一塊網卡的Linux驅動程序。經歷一個從無到有的過程,深感技術交流的重要。Linux作為挑戰微 軟壟斷的強有力武器,日益受到大家的喜愛。真希望她能在中國迅速成長。把程序文檔貼出來,希望和大家探討Linux技術和應用,
線程(thread)技術早在60年代就被提出,但真正應用多線程到操作系統中去,是在80年代中期,solaris是這方面的佼佼者。傳統的Unix也支持線程的概念,但是在一個進程(process)中只允許有一個線程,這樣多線程就意味著多
實驗內容編寫程序實現進程的管道通信。用系統調用pipe( )建立一管道,二個子進程P1和P2分別向管道各寫一句話: Child 1 is sending a message! &
要使用共享內存,應該有如下步驟:1.開辟一塊共享內存 shmget()2.允許本進程使用共某塊共享內存 shmat()3.寫入/讀出4.禁止本進程使用這塊共享內存 shmdt()5.刪除這塊共享內存 shmctl()或者命令行下ipcr
進程:進程是指獨立地址空間的指令序列進程的五種狀態:新建,就緒,運行,睡眠,僵死進程間通信:是不同進程之間進行一些"接觸",這種接觸有簡單,有復雜。機制不同,復雜度也不同。通信是一個廣義上的意義,不僅指大批量數據傳送
啟動vnc4server之後出現如下錯誤提示:LSPPC-Lenny:~# vnc4serverxauth: (stdin):1: bad display name "LSPPC-Lenny:1" in "
1. 查看內核版本命令: 1) [root@q1test01 ~]# cat /proc/version Linux version 2.6.9-22.ELsmp ([email protected]) (
當linux中的C api函數發生異常時,一般會將errno變量(需include errno.h)賦一個整數值,不同的值表示不同的含義,可以通過查看該值推測出錯的原因,在實際編程中用這一招解決了不少原本看來莫名其妙的問題。
waitpid(等待子進程中斷或結束) 表頭文件 #include<sys/types.h> #include<sys/wait.h> 定義函數 pid_t waitpid(pid_t pid,int
關於LINUX和WINDOWS的口水站已經很多了。本文企圖從技術角度來比較下2個主流操作系統的異同。偏重於內核部分。一、動機:我最早是 WINDOWS 陣營的。在WINDOWS下寫過2年多的驅動程序。後來由於學習需要,轉投LINUX,一
下載NetBeans 以netbeans-7.0beta2-ml-javaee-linux.sh為例#sh netbeans-7.0beta2-ml-javaee-linux.sh之後進入安裝界面(接下來和windows下幾乎
用ps和grep命令尋找僵屍進程#ps -A -ostat,ppid,pid,cmd | grep -e ^[Zz]命令注解:-A 參數列出所有進程-o 自定義輸出字段 我們設定顯示字段為 stat(狀態), ppid(進程父id),
如果,你想嘗試除了 Mac 和 Windows 以外的桌面系統, Linux 無疑應該成為你的首選。它不僅是免費的,而且是可定制的。類似於智能手機的 Android 系統,你也可以在 Linux 上定制你想要的東西。在你接觸 Liunx
首先安裝好CentOS6以後要安裝rp-pppoe這個軟件,centos之前的版本所adsl-setup這個命令安裝,到centos6改了。需要光驅內放好CentOS安裝盤掛載光盤 #mount /dev/cdrom /med
基本格式 :* * * * * command分 時 日 月 周 命令第1列表示分鐘1~59 每分鐘用*或者 */1表示第2列表示小時1~23(0表示0點)第3列表示日期1~31第4列表示月份1~12第5列標識號星期0~6(0