原创 會話、進程組與僵死進程

 1.   終端      在Linux系統中,用戶通過終端登錄系統後得到一個Shell進程,這個終端成爲Shell進程的控制終端(Controlli

原创 Linux進程編程基本概念

 1.1 登錄1.   用戶登錄名登錄Linux系統時,需先鍵入用戶登錄名,然後鍵入用戶密碼,系統通過/etc/passwd(口令文件)文件校驗用戶登

原创 Linux進程間通信類型

 1.   進程間的通信類型進程間的通信類型有如下六種:①      管道(pipe)和有名管道(FIFO)。②      信號(signal)。③ 

原创 多進程併發項目案例

 (1)項目說明     該項目是筆者參與的某省建設銀行省分行數據倉庫項目,本節案例主要說明該項目的月末程序在多進程併發上的實現。下面是該案例的簡要說

原创 信號概述

 信號是進程間通信機制中唯一的異步通信機制,可以看作是異步通知,通知接收信號的進程有哪些事情發生了。信號同時又是一種軟件中斷,當某進程接收到信號時,會

原创 消息隊列函數(msgget、msgctl、msgsnd、msgrcv)及其範例

 消息隊列函數由msgget、msgctl、msgsnd、msgrcv四個函數組成。下面的表格列出了這四個函數的函數原型及其具體說明。1.   msg

原创 共享內存函數(shmget、shmat、shmdt、shmctl)及其範例

 共享內存函數由shmget、shmat、shmdt、shmctl四個函數組成。下面的表格列出了這四個函數的函數原型及其具體說明。1.   shmge

原创 守護進程(Daemon)的編寫

       守護進程,也就是通常所說的Daemon進程(又稱精靈進程),是Linux中的後臺服務進程。它是一個生存期較長的進程,通常獨立於控制終端並

原创 TCP/IP模型

 1.   TCP/IP協議介紹TCP/IP(又稱TCP/IP協議簇)是一組用於實現網絡互連的通信協議,其名稱來源於該協議簇中兩個重要的協議(IP協議

原创 信號量函數(semget、semop、semctl)及其範例

  信號量函數由semget、semop、semctl三個函數組成。下面的表格列出了這三個函數的函數原型及具體說明。1.   semget函數原型se

原创 網絡分類與廣域網

 1.   網絡分類通過網絡分類,可以更好的瞭解網絡的特徵和特點。下文是按網絡八個方面的特徵對網絡分類,並給出了簡要說明。(1)按覆蓋範圍分可分爲如下

原创 socket主要函數說明

 1.   基本套接字函數(1)socket函數原型socket(建立一個socket文件描述符)所需頭文件#include <sys/types.h

原创 signal函數、sigaction函數及信號集操作函數

 信號是與一定的進程相聯繫的。也就是說,一個進程可以決定在進程中對哪些信號進行什麼樣的處理。例如,一個進程可以忽略某些信號而只處理其他一些信號;另外,

原创 C語言基本概念

 計算機語言與人類語言一樣,都是一種交流的工具。人類語言是人與人之間交流的工具,計算機語言是人與計算機之間交流的工具。所有語言的都有它的語法、語素和語

原创 socket地址說明及轉換函數

 1.   三種常見結構類型  在套接字編程編程中,有三種常見的結構類型,它們用來存放socket地址信息。這三種結構類型分別爲struct in_a