Linux網路程式設計筆記day2(程序)

2021-08-29 10:16:52 字數 826 閱讀 5121

exec函式族:

execlp --p – path 系統可執行程式

execl l --list 使用者自定義可執行程式

execv v --argv 命令列引數

execvp

execve e environment 環境變數

只有失敗返回值-1

wait :

殭屍程序 :子程序結束,父程序沒有**子程序

注:如果想要**回子程序的話就需要把該父程序殺死使其變成孤兒程序,讓系統自動**

孤兒程序:父程序先於子程序死亡,系統的init會自動**孤兒程序

wait(status): 返回:成功輸出pid 失敗輸出-1

status:傳出引數。

作用1、阻塞等待子程序結束

2、**子程序資源

3、獲取子程序結束狀態

1)wifexited() 當他為真時

呼叫wexitstatus()獲取子程序腿出狀態

2)widsignaled()真

wtermsig() 獲取導致子程序終止結束的編號

waitpid:

引數1:pid > 0 制定程序id**

pid = -1 **任意子程序(等價wait)

pid = 0 **本組任意子程序

pid < -1(組號) **該程序組任意子程序

引數2: status

引數3; 0; (wait )諸塞**

wnohang;非諸塞**(輪迴)

返回值 成功:pid 失敗:-1 返回0值:引數3傳了wnohang,並且子程序上位機結束

linux下 網路程式設計day2複習自查

一.基本步驟 1.客戶端 a.建立套接字 b.繫結自己,指定對方 c.發出連線請求 d.收發訊息 e.關閉套接字2.服務端 a.建立套接字 b.繫結自己 c.監聽 d.建立連線 e.收發訊息 f.關閉套接字 二.基本練習 server.c include printf include 套接字函式 i...

Linux學習筆記 day2

常用的yum命令 命令 作用yum info 軟體包名 檢視軟體包資訊 yum install 軟體包名 安裝軟體包 yum reinstall 軟體包名 重新安裝軟體包 yum update 軟體包名 公升級軟體包 yum remove 軟體包 移除軟體包 yum groupinstall 軟體包...

Linux 學習筆記 Day2

linux 學習筆記 day2 bios 是乙個韌體 第乙個寫到硬體上的程式 會去分析計算機有哪些儲存裝置。以硬碟為例,bios會取得能夠啟動的硬碟,並且到該硬碟的第乙個扇區讀取mbr裡存放的446bytes的啟動引導程式。bios 啟動主動執行的韌體,識別第乙個可啟動裝置 mbr 第乙個可啟動裝置...