源代碼是怎么變成可執(zhí)行文件的和橙,每一步的作用是什么仔燕?(預編譯,詞法分析魔招,語法分析晰搀,語義分析,中間語言生成目標代碼生成仆百,匯編厕隧,鏈接)
應用層、API俄周、運行庫吁讨、系統(tǒng)調(diào)用滔悉、操作系統(tǒng)內(nèi)核之間的關系是什么畸陡?
虛擬內(nèi)存空間是什么南缓,為什么要有虛擬內(nèi)存空間遏弱。
靜態(tài)鏈接和動態(tài)鏈接分別表示什么淮蜈,大概是怎么實現(xiàn)的布讹?
可執(zhí)行文件的結構如何瘾英?(分為哪些段)
它是怎么裝載進內(nèi)存的忌堂,為什么要分段,分頁拴曲,頁錯誤是什么争舞?
進程的內(nèi)存格局是怎樣的?(堆澈灼、棧竞川、全局/靜態(tài)區(qū),代碼區(qū)叁熔,常量區(qū))
堆和棧的區(qū)別委乌,函數(shù)調(diào)用和棧的關系
進程和線程的區(qū)別
異步和同步,串行荣回,并發(fā)遭贸,并行的區(qū)別
多并發(fā)任務,僅多線程能加快速度么(不能心软,會變慢壕吹,有線程切換的開銷)
多個線程之間可以共享那些數(shù)據(jù)
進程之間如何通信
介紹幾種鎖,他們的用途和區(qū)別
網(wǎng)絡七層協(xié)議
<pre>
應用層:
1.用戶接口糯累、應用程序算利;
2.Application典型設備:網(wǎng)關;
3.典型協(xié)議泳姐、標準和應用:TELNET、FTP暂吉、HTTP
表示層:
1.數(shù)據(jù)表示胖秒、壓縮和加密presentation
2.典型設備:網(wǎng)關
3.典型協(xié)議、標準和應用:ASCLL慕的、PICT阎肝、TIFF、JPEG|MPEG
4.表示層相當于一個東西的表示肮街,表示的一些協(xié)議风题,比如圖片、聲音和視頻MPEG嫉父。
會話層:
1.會話的建立和結束沛硅;
2.典型設備:網(wǎng)關;
3.典型協(xié)議绕辖、標準和應用:RPC摇肌、SQL、NFS仪际、X WINDOWS围小、ASP
傳輸層:
1.主要功能:端到端控制Transport昵骤;
2.典型設備:網(wǎng)關;
3.典型協(xié)議肯适、標準和應用:TCP变秦、UDP、SPX
網(wǎng)絡層:
1.主要功能:路由框舔、尋址Network蹦玫;
2.典型設備:路由器;
3.典型協(xié)議雨饺、標準和應用:IP钳垮、IPX、APPLETALK额港、ICMP饺窿;
數(shù)據(jù)鏈路層:
1.主要功能:保證無差錯的疏忽鏈路的data link;
2.典型設備:交換機移斩、網(wǎng)橋肚医、網(wǎng)卡;
3.典型協(xié)議向瓷、標準和應用:802.2肠套、802.3ATM、HDLC猖任、FRAME RELAY你稚;
物理層:
1.主要功能:傳輸比特流Physical;
2.典型設備:集線器朱躺、中繼器
3.典型協(xié)議刁赖、標準和應用:V.35、EIA/TIA-232.
</pre>