版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上計算機(jī)網(wǎng)絡(luò)常見面試題OSI(Open System Interconnect):開放系統(tǒng)互聯(lián),是一個七層的計算機(jī)網(wǎng)絡(luò)模型,分別為:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、表示層和應(yīng)用層。TCP/IP(Transmission Control Protocol/Internet Protocol):傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,是一個四層的計算機(jī)網(wǎng)絡(luò)模型,分別為:網(wǎng)絡(luò)接口層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層。結(jié)合OSI和TCP/IP產(chǎn)生了一個五層結(jié)構(gòu),分別為:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層。Internet就是采用的TCP/IP協(xié)議。 集線器工作在OSI模型的物理
2、層,網(wǎng)卡工作在OSI模型的物理層,交換機(jī)工作在數(shù)據(jù)鏈路層,路由器工作在網(wǎng)絡(luò)層。機(jī)器A的IP地址為30,子網(wǎng)掩碼為28,則該IP地址的網(wǎng)絡(luò)號為202.96.128(利用IP地址和子網(wǎng)掩碼求與運(yùn)算),主機(jī)號為130。 DNS(Domain Name System)域名系統(tǒng),簡單描述其工作原理。答:當(dāng)DNS客戶機(jī)需要在程序中使用名稱時,它會查詢DNS服務(wù)器來解析該名稱??蛻魴C(jī)發(fā)送的每條查詢信息包括三條信息:包括:指定的DNS域名,指定的查詢類型,DNS域名的指定類別?;赨DP服務(wù),端口53. 該應(yīng)用一般不直接為用戶使用,而是為其他應(yīng)用服務(wù),如HTT
3、P,SMTP等在其中需要完成主機(jī)名到IP地址的轉(zhuǎn)換。 運(yùn)行net share返回的結(jié)果是什么?答:列出共享資源相關(guān)信息。net use和net user分別指什么?答:net user是對用戶進(jìn)行管理,如添加刪除網(wǎng)絡(luò)使用用戶等。 net use是對網(wǎng)絡(luò)設(shè)備進(jìn)行管理。如何查看當(dāng)前系統(tǒng)開放的服務(wù)?答:在命令提示符下執(zhí)行net services命令。Windows下是用net start除以上的命令,列出一些其他的命令?答:taskkill:用于結(jié)束至少一個進(jìn)程 tasklist:用于顯示在本地或遠(yuǎn)程計算機(jī)上運(yùn)行的所有進(jìn)程 net view:顯示計算機(jī)列表 netstat:顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)
4、接口信息 ftp: telnet:關(guān)掉以下服務(wù)會出現(xiàn)什么情況?答:關(guān)掉Automatic Updates:則不能自動更新 關(guān)掉Plug and Play:則會導(dǎo)致USB不能使用 關(guān)掉Remote Registry Service:遠(yuǎn)程用戶不能修改計算機(jī)上的注冊表設(shè)置 關(guān)掉Computer Browser:則會無法維護(hù)網(wǎng)絡(luò)上計算機(jī)的最新列表以及提供這個列表給請求的程序。 端口及對應(yīng)的服務(wù)?答:服務(wù)端口號服務(wù)端口號FTP21SSH22telnet23SMTP25Domain(域名服務(wù)器)53HTTP80POP3110NTP(網(wǎng)絡(luò)時間協(xié)議)123MySQL數(shù)據(jù)庫服務(wù)3306Shell或 cmd514
5、POP-2109SQL Server1433SNMP 詳細(xì)解釋一下IP協(xié)議的定義,在哪個層上面,主要有什么作用?TCP和UDP呢?答:IP協(xié)議是網(wǎng)絡(luò)層的協(xié)議,它是為了實現(xiàn)相互連接的計算機(jī)進(jìn)行通信設(shè)計的協(xié)議,它實現(xiàn)了自動路由功能,即自動尋徑功能。TCP是傳輸層的協(xié)議,它向下屏蔽IP協(xié)議的不可靠傳輸?shù)奶匦?,向上提供一種面向連接的、可靠的點到點數(shù)據(jù)傳輸。TCP在可靠性和安全性上等更有保證。UDP也是傳輸層協(xié)議,它提供的是一種非面向連接的,不可靠的數(shù)據(jù)傳輸,這主要是有些應(yīng)用需要更快速的數(shù)據(jù)傳輸,比如局域網(wǎng)內(nèi)的大多數(shù)文件傳輸都是基于UDP的。UDP在傳輸速率上更快,開銷更小。 請問交換機(jī)和路由器分別的實
6、現(xiàn)原理是什么?分別在哪個層次上面實現(xiàn)的?答:交換機(jī)用于局域網(wǎng),利用主機(jī)的MAC地址進(jìn)行數(shù)據(jù)傳輸,而不需要關(guān)心IP數(shù)據(jù)包中的IP地址,它工作于數(shù)據(jù)鏈路層。路由器識別網(wǎng)絡(luò)是通過IP數(shù)據(jù)包中IP地址的網(wǎng)絡(luò)號進(jìn)行的,所以為了保證數(shù)據(jù)包路由的正確性,每個網(wǎng)絡(luò)都必須有一個唯一的網(wǎng)絡(luò)號。路由器通過IP數(shù)據(jù)包的IP地址進(jìn)行路由的(將數(shù)據(jù)包遞交給哪個下一跳路由器)。路由器工作于網(wǎng)絡(luò)層。由于設(shè)備現(xiàn)在的發(fā)展,現(xiàn)在很多設(shè)備既具有交換又具有路由功能,兩者的界限越來越模糊。 Internet上保留了哪些IP地址用于內(nèi)部?答: 172.16.到172.31 192.168.0.到192.168.255。ip
7、config/all用于查看申請的本機(jī)IP地址 ipconfig/release用于釋放IP ipconfig/renew用于重新向DHCP服務(wù)器申請IP。ADSL使用的是頻分多路復(fù)用技術(shù)。網(wǎng)橋的作用 答:網(wǎng)橋是一個局域網(wǎng)與另一個局域網(wǎng)之間建立連接的橋梁。防火墻的端口防護(hù)是指?答:指通過對防火墻的端口開關(guān)的設(shè)置,關(guān)閉一些非必需端口,達(dá)到一定安全防護(hù)目的的行為。面向連接和非面向連接的服務(wù)的特點是什么?答:面向連接的服務(wù),通信雙方在進(jìn)行通信之前,要先在雙方建立起一個完整的可以彼此溝通的通道,在通信過程中,整個連接的情況一直可以被實時地監(jiān)控和管理。 非面向連接的服務(wù),不需要預(yù)先建立一個聯(lián)絡(luò)兩個通信節(jié)
8、點的連接,需要通信的時候,發(fā)送節(jié)點就可以往網(wǎng)絡(luò)上發(fā)送信息,讓信息自主地在網(wǎng)絡(luò)上去傳,一般在傳輸?shù)倪^程中不再加以監(jiān)控。 TCP的三次握手過程?為什么會采用三次握手,若采用二次握手可以嗎?答:建立連接的過程是利用客戶服務(wù)器模式,假設(shè)主機(jī)A為客戶端,主機(jī)B為服務(wù)器端。(1)TCP的三次握手過程:主機(jī)A向B發(fā)送連接請求;主機(jī)B對收到的主機(jī)A的報文段進(jìn)行確認(rèn);主機(jī)A再次對主機(jī)B的確認(rèn)進(jìn)行確認(rèn)。(2)采用三次握手是為了防止失效的連接請求報文段突然又傳送到主機(jī)B,因而產(chǎn)生錯誤。失效的連接請求報文段是指:主機(jī)A發(fā)出的連接請求沒有收到主機(jī)B的確認(rèn),于是經(jīng)過一段時間后,主機(jī)A又重新向主機(jī)B發(fā)送連接請求,且建立成功
9、,順序完成數(shù)據(jù)傳輸??紤]這樣一種特殊情況,主機(jī)A第一次發(fā)送的連接請求并沒有丟失,而是因為網(wǎng)絡(luò)節(jié)點導(dǎo)致延遲達(dá)到主機(jī)B,主機(jī)B以為是主機(jī)A又發(fā)起的新連接,于是主機(jī)B同意連接,并向主機(jī)A發(fā)回確認(rèn),但是此時主機(jī)A根本不會理會,主機(jī)B就一直在等待主機(jī)A發(fā)送數(shù)據(jù),導(dǎo)致主機(jī)B的資源浪費(fèi)。(3)采用兩次握手不行,原因就是上面說的實效的連接請求的特殊情況。31、電信網(wǎng)絡(luò)分類電信網(wǎng)絡(luò)電路交換網(wǎng)絡(luò)分組交換網(wǎng)絡(luò)FDMTDM虛電路網(wǎng)絡(luò)數(shù)據(jù)報網(wǎng)絡(luò) 計算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)?答:實際是分層加每層對應(yīng)的協(xié)議集合。協(xié)議包括三個組成部分: 語法:數(shù)據(jù)與控制信息結(jié)構(gòu)或格式; 語義:需要發(fā)出何種控制信息,完成何種動作以及做出何種響應(yīng); 時
10、序(同步):事件實現(xiàn)順序的詳細(xì)說明。雙絞線的線對? 答:1-2、7-8、3-6、4-5 白藍(lán)-藍(lán)、白橙-橙、白綠-綠、白棕-棕數(shù)據(jù)鏈路層協(xié)議可能提供的服務(wù)?答:成幀、鏈路訪問、透明傳輸、可靠交付、流量控制、差錯檢測、差錯糾正、半雙工和全雙工。最重要的是幀定界(成幀)、透明傳輸以及差錯檢測。 數(shù)據(jù)鏈路層互聯(lián)設(shè)備答:(1)網(wǎng)橋:互連兩個采用不同數(shù)據(jù)鏈路層協(xié)議,不同傳輸介質(zhì)與不同傳輸速率的網(wǎng)絡(luò),網(wǎng)橋互連的網(wǎng)絡(luò)在數(shù)據(jù)鏈路層以上采用相同的協(xié)議。(2)交換機(jī)在數(shù)據(jù)鏈路層上實現(xiàn)互連的存儲轉(zhuǎn)發(fā)設(shè)備。交換機(jī)按每個包中的MAC地址相對簡單地決策信息轉(zhuǎn)發(fā),交換機(jī)對應(yīng)硬件設(shè)備,網(wǎng)橋?qū)?yīng)軟件。 局域網(wǎng)的關(guān)鍵技術(shù)?答:拓
11、撲結(jié)構(gòu)(星形,總線型,環(huán)形,樹型),介質(zhì)訪問方式(CSMA/CD,Token-passing),信號傳輸形式(基帶、寬帶)。網(wǎng)絡(luò)接口卡(網(wǎng)卡)的功能?答:(1)進(jìn)行串行/并行轉(zhuǎn)換。(2)對數(shù)據(jù)進(jìn)行緩存。(3)在計算機(jī)的操作系統(tǒng)安裝設(shè)備驅(qū)動程序。(4)實現(xiàn)以太網(wǎng)協(xié)議。 私有(保留)地址?答:A類:55 B類:55 C類:55 交換和路由的區(qū)別是什么?VLAN有什么特點?答:交換是指轉(zhuǎn)發(fā)和過濾幀,是交換機(jī)的工作,它在OSI參考模型的第二層,而路由是指網(wǎng)絡(luò)線路當(dāng)中非直連
12、的鏈路,它是路由器的工作,在OSI參考模型的第三層。交換和路由的區(qū)別很多,首先,交換是不需要IP地址的,而路由需要,因為IP就是第三層的協(xié)議,第二層需要的是MAC地址,再有,第二層的技術(shù)和第三層的不一樣,第二層可以做VLAN,端口捆綁等,第三層可以做NAT,ACL,QoS等。VLAN是虛擬局域網(wǎng)的英文縮寫,它是一個純二層的技術(shù),它的特點有三:控制廣播,安全,靈活性和可擴(kuò)張性。TTL是什么?作用是什么?哪些工具會用到它(ping traceroute ifconfig netstat)?答:TTL是指生存時間,簡單來說,它表示了數(shù)據(jù)包在網(wǎng)絡(luò)中的時間,經(jīng)過一個路由器后TTL就減一,這樣TTL最終會
13、減為0,當(dāng)TTL為0時,則將數(shù)據(jù)包丟棄,這樣也就是因為兩個路由器之間可能形成環(huán),如果沒有TTL的限制,則數(shù)據(jù)包將會在這個環(huán)上一直死轉(zhuǎn),由于有了TTL,最終TTL為0后,則將數(shù)據(jù)包丟棄。ping發(fā)送數(shù)據(jù)包里面有TTL,但是并非是必須的,即是沒有TTL也是能正常工作的,traceroute正是因為有了TTL才能正常工作,ifconfig是用來配置網(wǎng)卡信息的,不需要TTL,netstat是用來顯示路由表的,也是不需要TTL的。 55、路由表是做什么用的?在Linux環(huán)境中怎么配置一條默認(rèn)路由?答:路由表是用來決定如何將一個數(shù)據(jù)包從一個子網(wǎng)傳送到另一個子網(wǎng)的,換句話說就是用來決定從一個網(wǎng)卡接收到的包應(yīng)
14、該送到哪一個網(wǎng)卡上去。路由表的每一行至少有目標(biāo)網(wǎng)絡(luò)號、子網(wǎng)掩碼、到這個子網(wǎng)應(yīng)該使用的網(wǎng)卡這三條信息。當(dāng)路由器從一個網(wǎng)卡接收到一個包時,它掃描路由表的每一行,用里面的子網(wǎng)掩碼與數(shù)據(jù)包中的目標(biāo)IP地址做邏輯與運(yùn)算(&)找出目標(biāo)網(wǎng)絡(luò)號。如果得出的結(jié)果網(wǎng)絡(luò)號與這一行的網(wǎng)絡(luò)號相同,就將這條路由表六下來作為備用路由。如果已經(jīng)有備用路由了,就載這兩條路由里將網(wǎng)絡(luò)號最長的留下來,另一條丟掉(這是用無分類編址CIDR的情況才是匹配網(wǎng)絡(luò)號最長的,其他的情況是找到第一條匹配的行時就可以進(jìn)行轉(zhuǎn)發(fā)了)。如此接著掃描下一行直到結(jié)束。如果掃描結(jié)束仍沒有找到任何路由,就用默認(rèn)路由。確定路由后,直接將數(shù)據(jù)包送到對應(yīng)的網(wǎng)
15、卡上去。在具體的實現(xiàn)中,路由表可能包含更多的信息為選路由算法的細(xì)節(jié)所用。在Linux上可以用“route add default gw<默認(rèn)路由器 IP>”命令配置一條默認(rèn)路由。 56、每個路由器在尋找路由時需要知道哪5部分信息?答:目的地址:報文發(fā)送的目的地址 鄰站的確定:指明誰直接連接到路由器的接口上 路由的發(fā)現(xiàn):發(fā)現(xiàn)鄰站知道哪些網(wǎng)絡(luò) 選擇路由:通過從鄰站學(xué)習(xí)到的信息,提供最優(yōu)的到達(dá)目的地的路徑 保持路由信息:路由器保存一張路由表,它存儲所知道的所有路由信息。 58、自適應(yīng)網(wǎng)卡只有紅燈閃爍,綠燈不亮,這種情況正常嗎?答:正常。自適應(yīng)網(wǎng)卡紅燈代表連通/工作,即連通時紅燈長亮,傳輸
16、數(shù)據(jù)時閃爍,綠燈代表全雙工,即全雙工狀態(tài)是亮,半雙工狀態(tài)滅。如果一個半雙工的網(wǎng)絡(luò)設(shè)備(如HUB)和自適應(yīng)網(wǎng)絡(luò)相連,由于這張網(wǎng)卡是自適應(yīng)網(wǎng)卡,它就會工作在半雙工狀態(tài),所以綠燈不亮也屬于正常情況。補(bǔ)充:網(wǎng)卡紅綠燈是網(wǎng)卡工作的指示燈,紅燈亮表示正在發(fā)送或接收數(shù)據(jù),綠燈亮則表示網(wǎng)絡(luò)連接正常。因此正常情況下應(yīng)該是綠燈長亮,因為綠燈長亮才代表網(wǎng)絡(luò)是通的。而有數(shù)據(jù)傳輸時,紅燈就會閃爍。 59、兩臺筆記本電腦連起來后ping不同,你覺得可能存在哪些問題?答:(1)首先考慮是否是網(wǎng)絡(luò)的問題 (2)局域網(wǎng)設(shè)置問題,電腦互聯(lián)是要設(shè)置的??词欠癜惭b了必要的網(wǎng)絡(luò)協(xié)議,最重要的是IP地址是否設(shè)置正確。 (3)網(wǎng)卡驅(qū)動未安
17、裝正確 (4)防火墻設(shè)置有問題 (5)是否有什么軟件阻止了ping包操作系統(tǒng)常見面試題1 什么是進(jìn)程(Process)和線程(Thread)?有何區(qū)別? 進(jìn)程是具有一定獨立功能的程序關(guān)于某個數(shù)據(jù)集合上的一次運(yùn)行活動,進(jìn)程是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個獨立單位。線程是進(jìn)程的一個實體,是CPU調(diào)度和分派的基本單位,它是比進(jìn)程更小的能獨立運(yùn)行的基本單位。線程自己基本上不擁有系統(tǒng)資源,只擁有一點在運(yùn)行中必不可少的資源(如程序計數(shù)器,一組寄存器和棧),但是它可與同屬一個進(jìn)程的其他的線程共享進(jìn)程所擁有的全部資源。一個線程可以創(chuàng)建和撤銷另一個線程;同一個進(jìn)程中的多個線程之間可以并發(fā)執(zhí)行。 進(jìn)程與應(yīng)用程序的區(qū)
18、別在于應(yīng)用程序作為一個靜態(tài)文件存儲在計算機(jī)系統(tǒng)的硬盤等存儲空間中,而進(jìn)程則是處于動態(tài)條件下由操作系統(tǒng)維護(hù)的系統(tǒng)資源管理實體。 2 Windows下的內(nèi)存是如何管理的? Windows 提供了3種方法來進(jìn)行內(nèi)存管理:虛擬內(nèi)存,最適合用來管理大型對象或者結(jié)構(gòu)數(shù)組;內(nèi)存映射文件,最適合用來管理大型數(shù)據(jù)流(通常來自文件)以及在單個計算機(jī)上運(yùn)行多個進(jìn)程之間共享數(shù)據(jù);內(nèi)存堆棧,最適合用來管理大量的小對象。 Window操縱內(nèi)存可以分兩個層面:物理內(nèi)存和虛擬內(nèi)存。 其中物理內(nèi)存由系統(tǒng)管理,不允許應(yīng)用程序直接訪問,應(yīng)用程序可見的只有一個2G地址空間,而內(nèi)存分配是通過堆進(jìn)行的,對于每個進(jìn)程都有自己的默認(rèn)堆,當(dāng)一
19、個堆創(chuàng)建后,就通過虛擬內(nèi)存操作保留了相應(yīng)大小的地址塊(不占有實際的內(nèi)存,系統(tǒng)消耗很?。?,當(dāng)在堆上分配一塊內(nèi)存時,系統(tǒng)在堆的地址表里找到一個空閑塊(如果找不到,且堆創(chuàng)建屬性是可擴(kuò)充的,則擴(kuò)充堆大小)為這個空閑塊所包含的所有內(nèi)存頁提交物理對象(物理內(nèi)存上或硬盤上的交換文件上)。這時可以就訪問這部分地址了。提交時,系統(tǒng)將對所有進(jìn)程的內(nèi)存統(tǒng)一調(diào)配,如果物理內(nèi)存不夠,系統(tǒng)試圖把一部分進(jìn)程暫時不訪問的頁放入交換文件,以騰出部分物理內(nèi)存。釋放內(nèi)存時,只在堆中將所在的頁解除提交(相應(yīng)的物理對象被解除),繼續(xù)保留地址空間。 如果要知道某個地址是否被占用/可不可以訪問,只要查詢此地址的虛擬內(nèi)存狀VirtualQu
20、ery),如果是提交,則可以訪問。如果僅僅保留,或沒保留,則產(chǎn)生一個軟件異常。此外有些內(nèi)存頁可以設(shè)置各種屬性。如果是只讀,向內(nèi)寫也會產(chǎn)生軟件異常。 3 Windows消息調(diào)度機(jī)制是? A. 指令隊列;B.指令堆棧;C.消息隊列;D.消息堆棧 答案:C 處理消息隊列的順序。首先windows絕對不是按隊列先進(jìn)先出的次序來處理的,而是有一定優(yōu)先級的。優(yōu)先級通過消息隊列的狀態(tài)標(biāo)志來實現(xiàn)的。首先最高優(yōu)先級的是別的線程發(fā)過來的消息(通過sendmessage),其次是處理登記消息隊列消息,再次處理QS_QUIT標(biāo)志,再處理虛擬輸入隊列,再處理wm_paint最后是wm_timer 4 描述實時系統(tǒng)的基本
21、特性 在特定時間內(nèi)完成特定的任務(wù),實時性與可靠性。 所謂“實時操作系統(tǒng)”,實際上是指操作系統(tǒng)工作時,其各種資源可以根據(jù)需要隨時進(jìn)行動態(tài)分配。由于各種資源可以進(jìn)行動態(tài)分配,因此其處理事務(wù)的能力較強(qiáng)、速度較快。 5 中斷和輪詢的特點。 對I/O 設(shè)備的程序輪詢的方式,是早期的計算機(jī)系統(tǒng)對I/O 設(shè)備的一種管理方式。它定時對各種設(shè)備輪流詢問一遍有無處理要求。輪流詢問之后,有要求的,則加以處理。在處理I/O 設(shè)備的要求之后,處理機(jī)返回繼續(xù)工作。盡管輪詢需要時間,但輪詢要比I/O 設(shè)備的速度要快得多,所以一般不會發(fā)生不能及時處理的問題。當(dāng)然,再快的處理機(jī),能處理的輸入輸出設(shè)備的數(shù)量也是有一定限度的。而且
22、,程序輪詢畢竟占據(jù)了CPU相當(dāng)一部分處理時間,因此程序輪詢是一種效率較低的方式,在現(xiàn)代計算機(jī)系統(tǒng)中已很少應(yīng)用。 程序中斷通常簡稱中斷,是指CPU在正常運(yùn)行程序的過程中,由于預(yù)選安排或發(fā)生了各種隨機(jī)的內(nèi)部或外部事件,使CPU中斷正在運(yùn)行的程序,而轉(zhuǎn)到為響應(yīng)的服務(wù)程序去處理。 輪詢效率低,等待時間很長,CPU利用率不高 中斷容易遺漏一些問題,CPU利用率高 6 什么是臨界區(qū)?如何解決沖突? 每個進(jìn)程中訪問臨界資源的那段程序稱為臨界區(qū),每次只準(zhǔn)許一個進(jìn)程進(jìn)入臨界區(qū),進(jìn)入后不允許其他進(jìn)程進(jìn)入。 如果有若干進(jìn)程要求進(jìn)入空閑的臨界區(qū),一次僅允許一個進(jìn)程進(jìn)入。 任何時候,處于臨界區(qū)內(nèi)的進(jìn)程不可多于一個。如已
23、有進(jìn)程進(jìn)入自己的臨界區(qū),則其它所有試圖進(jìn)入臨界區(qū)的進(jìn)程必須等待。 進(jìn)入臨界區(qū)的進(jìn)程要在有限時間內(nèi)退出,以便其它進(jìn)程能及時進(jìn)入自己的臨界區(qū)。 如果進(jìn)程不能進(jìn)入自己的臨界區(qū),則應(yīng)讓出CPU,避免進(jìn)程出現(xiàn)“忙等”現(xiàn)象。 7 說說分段和分頁 頁是信息的物理單位,分頁是為實現(xiàn)離散分配方式,以消減內(nèi)存的外零頭,提高內(nèi)存的利用率;或者說,分頁僅僅是由于系統(tǒng)管理的需要,而不是用戶的需要。 段是信息的邏輯單位,它含有一組其意義相對完整的信息。分段的目的是為了能更好的滿足用戶的需要。頁的大小固定且由系統(tǒng)確定,把邏輯地址劃分為頁號和頁內(nèi)地址兩部分,是由機(jī)器硬件實現(xiàn)的,因而一個系統(tǒng)只能有一種大小的頁面。 段的長度卻不
24、固定,決定于用戶所編寫的程序,通常由編輯程序在對源程序進(jìn)行編輯時,根據(jù)信息的性質(zhì)來劃分。 分頁的作業(yè)地址空間是維一的,即單一的線性空間,程序員只須利用一個記憶符,即可表示一地址。分段的作業(yè)地址空間是二維的,程序員在標(biāo)識一個地址時,既需給出段名,又需給出段內(nèi)地址 8 進(jìn)程通信有哪些方式? 管道通信、消息通信、內(nèi)存共享 9 說出你所知道的保持進(jìn)程同步的方法? 進(jìn)程間同步的主要方法有內(nèi)存屏障,互斥鎖,信號量和鎖,管程,消息,管道。 10 Linux中常用到的命令 顯示文件目錄命令ls 改變當(dāng)前目錄命令cd 如cd / /home 建立子目錄mkdir mkdir xiong 刪除子目錄命令rmdir
25、 如 rmdir mntcdrom 刪除文件命令RM 如 rm ucdos.bat 文件復(fù)制命令cp 如 cp ucdos fox 獲取幫助信息命令man 如 man ls 顯示文件的內(nèi)容less 如 less mwm.lx 重定向與管道type 如type readme>>direct,將文件readme的內(nèi)容追加到文direct中 11 Linux文件屬性有哪些?(共十位) -rw-r-r-l 那個是權(quán)限符號,總共是- - - -這幾個位 第一個短橫處是文件類型識別符:-表示普通文件;c 表示字符設(shè)備(character);b表示塊設(shè)備(block);d表示目錄(directo
26、ry);l 表示鏈接文件(link) 后面第一個三個連續(xù)的短橫是用戶權(quán)限位(User),第二個三個連續(xù)短橫是組權(quán)限位(Group),第三個三個連續(xù)短橫是其他權(quán)限位(Other)。每個權(quán)限位有三個權(quán)限,r(讀權(quán)限),w(寫權(quán)限),x(執(zhí)行權(quán)限)。如果每個權(quán)限位都有權(quán)限存在,那么滿權(quán)限的情況就是:-rwxrwxrwx;權(quán)限為空的情況就是- - - -。 權(quán)限的設(shè)定可以用chmod命令,其格式位:chomod ugo+/-/=rwx filename/directory。例如: 一個文件aaa具有完全空的權(quán)限- - - -。以下命令: chmod u+rw aaa (給用戶權(quán)限位設(shè)置讀寫權(quán)限,其權(quán)限
27、表示為:- rw- - -) chmod g+r aaa (給組設(shè)置權(quán)限為可讀,其權(quán)限表示為:- - r- -) chmod ugo+rw aaa (給用戶,組,其它用戶或組設(shè)置權(quán)限為讀寫,權(quán)限表示為:- rw- rw- rw-) 如果 aaa 具有滿權(quán)限 - rwx rwx rwx,以下命令為: chmod u-x aaa (去掉用戶可執(zhí)行權(quán)限,權(quán)限表示為:- rw- rwx rwx) 如果要給aaa賦予制定權(quán)限- rwx r-x r-x,命令為: chmod u=rwx,go=rx aaa 12 UNIX顯示文件夾中文件名的命令是什么?能使文件內(nèi)容顯示在屏幕的命令是什么? ls cat t
28、ype tail 13 makefile文件的作用是什么? 一個工程中的源文件不計數(shù),其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規(guī)則來指定,哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進(jìn)行更復(fù)雜的功能操作,因為 makefile就像一個Shell腳本一樣,其中也可以執(zhí)行操作系統(tǒng)的命令。makefile帶來的好處就是“自動化編譯”,一旦寫好,只需要一個make命令,整個工程完全自動編譯,極大的提高了軟件開發(fā)的效率。make是一個命令工具,是一個解釋makefile中指令的命令工具,一般來說,大多數(shù)的IDE 都有這個命令,比如:Delphi的m
29、ake,Visual C+的nmake,Linux下GNU的make??梢?,makefile都成為了一種在工程方面的編譯方法。 14 簡術(shù)ISO OSI 的物理層Layer1,鏈路層Layer2,網(wǎng)絡(luò)層Layer3的任務(wù) 網(wǎng)絡(luò)層:資料傳送的目的地尋址,再選擇出傳送資料的最佳路線; 鏈路層:負(fù)責(zé)網(wǎng)絡(luò)上資料封包如何傳送的方式; 物理層:在設(shè)備與傳輸媒介之間建立及終止連接。參與通訊過程使得資源可以在共享的多用戶中有效分配,對信號進(jìn)行調(diào)制或轉(zhuǎn)換使得用戶設(shè)備中的數(shù)字信號定義能與信道上實際傳送的數(shù)字信號相匹配。 15 CPU在上電后,進(jìn)入操作系統(tǒng)的main()之前必須做什么? 加電后,會觸發(fā)CPU的res
30、et信號,導(dǎo)致CPU復(fù)位,然后CPU會跳到(arm下0x,x86下0xfffffff0)執(zhí)行指令。主要是做CPU初始化,確定CPU的工作模式,mmu初始化。建立頁表段表,初始化中孤單控制器和中斷向量表,初始化輸入和輸出,初始化nandflash,把OS的TEXT區(qū)加載到sdram,然后跳轉(zhuǎn)到sdram的main() 16 什么是中斷?中斷時CPU做什么工作? 中斷是指在計算機(jī)執(zhí)行期間,系統(tǒng)內(nèi)發(fā)生任何非尋常的或非預(yù)期的急需處理事件,使得CPU暫時中斷當(dāng)前正在執(zhí)行的程序而轉(zhuǎn)去執(zhí)行相應(yīng)的事件處理程序。待處理完畢后又返回原來被中斷處繼續(xù)執(zhí)行或調(diào)度新的進(jìn)程執(zhí)行的過程。 17 存儲過程是什么?有什么用?有
31、什么優(yōu)點? 存儲過程(Stored Procedure)是一組為了完成特定功能的SQL 語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中。用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。存儲過程是SQL 語句和可選控制流語句的預(yù)編譯集合,以一個名稱存儲并作為一個單元處理。存儲過程存儲在數(shù)據(jù)庫內(nèi),可由應(yīng)用程序通過一個調(diào)用執(zhí)行,而且允許用戶聲明變量、有條件執(zhí)行以及其它強(qiáng)大的編程功能。存儲過程在創(chuàng)建時即在服務(wù)器上進(jìn)行編譯,所以執(zhí)行起來比單個SQL語句快。 存儲過程的優(yōu)點:(1)存儲過程只在創(chuàng)造時進(jìn)行編譯,以后每次執(zhí)行存儲過程都不需再重新編譯,而一般SQL語句每執(zhí)行一次就編譯一次,所以使用存儲過
32、程可提高數(shù)據(jù)庫執(zhí)行速度;(2)當(dāng)對數(shù)據(jù)庫進(jìn)行復(fù)雜操作時(如對多個表進(jìn)行Update, Insert, Query, Delete時),可將此復(fù)雜操作用存儲過程封裝起來與數(shù)據(jù)庫提供的事務(wù)處理結(jié)合一起使用;(3)存儲過程可以重復(fù)使用,可減少數(shù)據(jù)庫開發(fā)人員的工作量;(4)安全性高,可設(shè)定只有某此用戶才具有對指定存儲過程的使用權(quán)。 存儲過程的缺點:(1)如果更改范圍大到需要對輸入存儲過程的參數(shù)進(jìn)行更改,或者要更改由其返回的數(shù)據(jù),則您仍需要更新程序集中的代碼以添加參數(shù)、更新 GetValue() 調(diào)用,等等,這時候估計比較繁瑣了。(2)可移植性差。由于存儲過程將應(yīng)用程序綁定到 SQL Server,因此
33、使用存儲過程封裝業(yè)務(wù)邏輯將限制應(yīng)用程序的可移植性。 18 你知道操作系統(tǒng)的內(nèi)容分為幾塊嗎?什么叫做虛擬內(nèi)存?他和主存的關(guān)系如何?內(nèi)存管理屬于操作系統(tǒng)的內(nèi)容嗎? 操作系統(tǒng)的主要組成部分:進(jìn)程和線程的管理,存儲管理,設(shè)備管理,文件管理。 虛擬內(nèi)存是一些系統(tǒng)頁文件,存放在磁盤上,每個系統(tǒng)頁文件大小也為4K,物理內(nèi)存也被分頁,每個頁大小也為4K,這樣虛擬頁文件和物理內(nèi)存頁就可以對應(yīng),實際上虛擬內(nèi)存就是用于物理內(nèi)存的臨時存放的磁盤空間。頁文件就是內(nèi)存頁,物理內(nèi)存中每頁叫物理頁,磁盤上的頁文件叫虛擬頁,物理頁+虛擬頁就是系統(tǒng)所以使用的頁文件的總和。屬于。 19 進(jìn)程是一個比較重要的概念,那么進(jìn)程有哪幾種狀
34、態(tài)嗎? 基本狀態(tài)有3種,即ready(就緒),running(運(yùn)行),wait(等待). 20 OS中如何實現(xiàn)物理地址到邏輯地址的轉(zhuǎn)換? CPU要利用其段式內(nèi)存管理單元,先將邏輯地址轉(zhuǎn)換成一個線程地址,再利用其頁式內(nèi)存管理單元,轉(zhuǎn)換為最終物理地址。 21 堆和棧的區(qū)別? 棧區(qū),由編譯器自動分配釋放,存放函數(shù)的參數(shù)值,局部變量的值等。其操作方式類似于數(shù)據(jù)結(jié)構(gòu)中的棧。堆:一般由程序員分配釋放, 若程序員不釋放,程序結(jié)束時可能由OS回收 。注意它與數(shù)據(jù)結(jié)構(gòu)中的堆是兩回事,分配方式是類似于鏈表。可能用到的關(guān)鍵字如下:new、malloc、delete、free等等。 22 線程是否具有相同的堆棧?dl
35、l是否有獨立的堆棧? 每個線程有自己的堆棧。 DLL中有沒有獨立的堆棧,這個問題不好回答,或者說這個問題本身是否有問題。因為DLL中的代碼是被某些線程所執(zhí)行,只有線程擁有堆棧,如果DLL中的代碼是EXE中的線程所調(diào)用,那么這個時候是不是說這個DLL沒有自己獨立的堆棧?如果DLL中的代碼是由DLL自己創(chuàng)建的線程所執(zhí)行,那么是不是說DLL有獨立的堆棧? 以上講的是堆棧,如果對于堆來說,每個DLL有自己的堆,所以如果是從DLL中動態(tài)分配的內(nèi)存,最好是從DLL中刪除,如果你從DLL中分配內(nèi)存,然后在EXE中,或者另外一個DLL中刪除,很有可能導(dǎo)致程序崩潰。 23 網(wǎng)絡(luò)編程中設(shè)計并發(fā)服務(wù)器,使用“多進(jìn)程”與“多線程”,請問有什么區(qū)別? 進(jìn)程:子進(jìn)程是父進(jìn)程的復(fù)制品。子進(jìn)程獲得父進(jìn)程數(shù)據(jù)空間、堆和棧的復(fù)制品。 線程:相對與進(jìn)程而言,線程是一個更加接近與執(zhí)行體的概念,它可以與同進(jìn)程的其他線程共享數(shù)據(jù),但擁有自己的??臻g,擁有獨立的執(zhí)行序列。 兩者都可以提高程序的并發(fā)度,提高程序運(yùn)行效率和響應(yīng)時間。 線程和進(jìn)程在使用上各有優(yōu)缺點:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版城市綜合體安保服務(wù)合同書范本3篇
- 2025版新能源車輛定期維護(hù)合同3篇
- 2025版無利息教育培訓(xùn)機(jī)構(gòu)設(shè)備購置貸款合同示范文本3篇
- 2025年度個人裝修工程售后服務(wù)合同
- 二零二五年度車棚租賃與智能交通系統(tǒng)融合合同4篇
- 二零二五年度林業(yè)資產(chǎn)評估與交易合同3篇
- 2025版文山凍干三七種植基地農(nóng)業(yè)生態(tài)循環(huán)經(jīng)濟(jì)合作合同3篇
- 2024門窗安裝工程節(jié)能環(huán)保驗收合同3篇
- 二零二五年度汽車玻璃更換與售后服務(wù)協(xié)議范本3篇
- 2025版無房產(chǎn)證房屋買賣合同標(biāo)準(zhǔn)范本精裝3篇
- 高中物理競賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- 西方經(jīng)濟(jì)學(xué)-高鴻業(yè)-筆記
- 幼兒園美術(shù)教育研究策略國內(nèi)外
- 高中英語選擇性必修一單詞表
- 物業(yè)公司介紹
- 2024屆河南省五市高三第一次聯(lián)考英語試題及答案
- 【永輝超市公司員工招聘問題及優(yōu)化(12000字論文)】
- 孕婦學(xué)校品管圈課件
- 《愿望的實現(xiàn)》交流ppt課件2
- 中國直銷發(fā)展四個階段解析
- 2024屆浙江省寧波市鎮(zhèn)海區(qū)鎮(zhèn)海中學(xué)高一物理第一學(xué)期期末質(zhì)量檢測試題含解析
評論
0/150
提交評論