通信軟件設(shè)計(jì)內(nèi)容方法-第二講-LINUX下C語言程序.ppt

通信軟件設(shè)計(jì)內(nèi)容方法-第二講-LINUX下C語言程序.ppt

ID:52442076

大小:653.50 KB

頁數(shù):54頁

時(shí)間:2020-04-06

通信軟件設(shè)計(jì)內(nèi)容方法-第二講-LINUX下C語言程序.ppt_第1頁
通信軟件設(shè)計(jì)內(nèi)容方法-第二講-LINUX下C語言程序.ppt_第2頁
通信軟件設(shè)計(jì)內(nèi)容方法-第二講-LINUX下C語言程序.ppt_第3頁
通信軟件設(shè)計(jì)內(nèi)容方法-第二講-LINUX下C語言程序.ppt_第4頁
通信軟件設(shè)計(jì)內(nèi)容方法-第二講-LINUX下C語言程序.ppt_第5頁
資源描述:

《通信軟件設(shè)計(jì)內(nèi)容方法-第二講-LINUX下C語言程序.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、通信軟件設(shè)計(jì)方法楊雄編寫二零零九年四月講授內(nèi)容1)LINUX概況2)LINUX下C語言程序編譯和調(diào)試2.1)LINUX開發(fā)環(huán)境學(xué)習(xí)(實(shí)驗(yàn))3)通信系統(tǒng)和通信軟件4)基于TCP-IP的主機(jī)到主機(jī)通信軟件示例4.1)SOCKET程序設(shè)計(jì)(實(shí)驗(yàn))5)無狀態(tài)通信協(xié)議程序設(shè)計(jì)6)LINUX內(nèi)核程序設(shè)計(jì)7)低層232接口通信程序設(shè)計(jì)8)設(shè)計(jì)一個簡單鏈路層以及程序8.1)IP軟件和鏈路層軟件設(shè)計(jì)(實(shí)驗(yàn))1第二講LINUX下C語言程序編譯和調(diào)試上講回顧開機(jī)->執(zhí)行內(nèi)存00000開始的程序->閱讀bios配置并初始化->調(diào)光盤或硬盤0000道扇區(qū)的程序進(jìn)入內(nèi)存某個區(qū)域->執(zhí)行

2、這個程序->這個程序是操作系統(tǒng)的第一級引導(dǎo)程序->這個程序把LINUX中的boot裝入內(nèi)存->執(zhí)行boot,裝入LINUX內(nèi)核->啟動0號進(jìn)程->0號根據(jù)系統(tǒng)配置表(類似注冊表)進(jìn)程生成后臺進(jìn)程->為每個終端啟動getty進(jìn)程,等待用戶登陸->getty為登陸用戶啟動shell進(jìn)程2LINUX內(nèi)核結(jié)構(gòu)進(jìn)程是動態(tài)調(diào)入內(nèi)存的內(nèi)核主要部分是靜態(tài)的也有部分內(nèi)核程序是動態(tài)調(diào)入的稱為動態(tài)模塊和進(jìn)程的區(qū)別是不能被調(diào)度去取得CPU而是等待進(jìn)程來調(diào)用它(和靜態(tài)內(nèi)核一樣)3第二講LINUX下C語言程序編譯和調(diào)試shell的作用等待終端用戶輸入命令->檢查命令的語法合法性->到文

3、件系統(tǒng)中找這個命令(可執(zhí)行文件)->調(diào)入這個命令(可執(zhí)行文件)->執(zhí)行這個可執(zhí)行文件(程序)->執(zhí)行完返回shell內(nèi)核getty->shell->命令字串->這個命令界面->shell內(nèi)存管理CPU調(diào)度文件系統(tǒng)硬盤管理命令程序shellshellshellshell4本章重點(diǎn)問題LINUX下如何編譯C語言程序vi的使用5LINUX操作系統(tǒng)Hello!李陽第二講LINUX下C語言程序編譯和調(diào)試6C語言代碼(程序)intmain(intargc,char*argv[]){if(argc<2){printf(“ERROR”);exit(-1);}printf

4、(“Hello,%s!”,argv[1]);exit(1);}第二講LINUX下C語言程序編譯和調(diào)試示例程序27本講實(shí)驗(yàn)操作一1、開機(jī)進(jìn)入登陸畫面2、用root用戶或你的用戶登陸3、manvi4、manvi>vi-5、morevi-8LINUX操作界面Shell及常用命令vigccmakefile第二講LINUX下C語言程序編譯和調(diào)試9Linux終端使用基礎(chǔ)什么是Shell?ShellApplicationsOperationSystemHardWare10shell的基本形式shell的種類:查看shell種類:/bin/sh/bin/bash/b

5、in/bash2/bin/ash/bin/bsh/bin/tcsh/bin/cshash: 貝爾實(shí)驗(yàn)室開發(fā)的shell,bsh是對ash的符號鏈接。bash:GNU的BourneAgainshell,是GNU操作系統(tǒng)上默認(rèn)的shell。sh以及bash2都是對它的符號鏈接。tcsh:BerkeleyUNIXCshell。csh是對它的符號鏈接。11shell的基本形式shell命令的基本格式是:#命令名[選項(xiàng)]<參數(shù)1><參數(shù)2>……shell提示符:#$man命令,檢查某個命令或函數(shù)的使用方法$manmkdir12目錄和文件的基本操作文件查看和連接命令ca

6、tcat[選項(xiàng)]…分屏顯示命令moremore[選項(xiàng)]…按頁顯示命令lessless[選項(xiàng)]13復(fù)制、刪除和移動命令復(fù)制命令cpcp[選項(xiàng)]或者cp[選項(xiàng)]...刪除命令rmrm[選項(xiàng)]...移動或重命名命令mvmv[選項(xiàng)]或者mv[選項(xiàng)]...14創(chuàng)建和刪除目錄命令創(chuàng)建目錄命令mkdirmkdir[-p]…刪除刪除空目錄命令rmdirrmdir[-p]

7、15切換工作目錄和顯示目錄命令切換工作目錄命令cdcd顯示當(dāng)前路徑命令pwdpwd查看目錄命令lsls[選項(xiàng)][...]16查找與定位命令查找文件或者目錄命令findfind[path…][expression]文件定位命令locate/slocatelocate[選項(xiàng)]17鏈接lnln[選項(xiàng)]改變文件或目錄時(shí)間的命令touchtouch[選項(xiàng)][file2...]鏈接命令18壓縮解壓縮命令命令格式為:tar<主選項(xiàng)>[輔選項(xiàng)]<文件或者目錄

8、>查看文件內(nèi)容:tart(z)vf文件名壓縮和解壓命

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。