學(xué)習(xí)內(nèi)容
1)動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)的使用 (鏈表拆撼、隊(duì)列陵究、樹(shù) 完成棧的內(nèi)容顯示)
2)進(jìn)程概念與進(jìn)程管理 (多任務(wù)切換、SH腳本實(shí)現(xiàn))
3)并發(fā)編程(Pthreads編程硫椰、線程連接、互斥量萨蚕、屏障靶草,嘗試線程同步)
4)定時(shí)器和定時(shí)功能
5)信號(hào)、信號(hào)處理和進(jìn)程間通信(使用linux信號(hào)和管道實(shí)現(xiàn)進(jìn)程間通信機(jī)制)岳遥、
6)文件系統(tǒng)(理解內(nèi)核等關(guān)系奕翔,I/O編程、EXT2文件系統(tǒng))
7)TCP/IP 網(wǎng)絡(luò)編程
使用linux
linux內(nèi)核鏡像:boot | setup | linux kernel
linux啟動(dòng)程序: 通過(guò)GRUB程序加載 boot加載內(nèi)核 并移交控制權(quán)
ubuntu特性:為方便起見(jiàn)浩蓉,可以在用戶主目錄.bashrc文件中設(shè)置路徑派继,每次打開(kāi)終端都會(huì)配置、
編譯程序:gcc -m32 t.c #保證在64位機(jī)器上生成代碼
Unix/Linux文件系統(tǒng)組織:
文件類型:目錄文件捻艳、非目錄文件(常規(guī)文件驾窟、特殊文件(字符特殊文件、塊特殊文件))认轨、符號(hào)鏈接文件(快捷方式绅络?)
常用linux指令: cat cp mv rm in find grep ssh gzip gunzip zip unzip tar-zcvf tar zxvf