秋招面試常見問題 作業系統

2021-08-21 06:53:37 字數 2075 閱讀 2263

一.作業系統

1.執行緒程序區別?

2.程序通訊方式?

2.1 管道pipe:管道是一種半雙工的通訊方式,資料只能單向流動,而且只能在具有親緣關係的程序間使用。程序的親緣關係通常是指父子程序關係。

2.2 命名管道fifo:有名管道也是半雙工的通訊方式,但是它允許無親緣關係程序間的通訊。

2.3 訊息佇列messagequeue:訊息佇列是由訊息的鍊錶,存放在核心中並由訊息佇列識別符號標識。訊息佇列克服了訊號傳遞資訊少、管道只能承載無格式位元組流以及緩衝區大小受限等缺點。

2.4 共享儲存sharedmemory:共享記憶體就是對映一段能被其他程序所訪問的記憶體,這段共享記憶體由乙個程序建立,但多個程序都可以訪問。共享記憶體是最快的 ipc 方式,它是針對其他程序間通訊方式執行效率低而專門設計的。它往往與其他通訊機制,如訊號兩,配合使用,來實現程序間的同步和通訊。

2.5 訊號量semaphore:訊號量是乙個計數器,可以用來控制多個程序對共享資源的訪問。它常作為一種鎖機制,防止某程序正在訪問共享資源時,其他程序也訪問該資源。因此,主要作為程序間以及同一程序內不同執行緒之間的同步手段。

2.6 套接字socket:套解口也是一種程序間通訊機制,與其他通訊機制不同的是,它可用於不同及其間的程序通訊。

2.7 訊號 ( sinal ) : 訊號是一種比較複雜的通訊方式,用於通知接收程序某個事件已經發生。

3.死鎖(**實現)?

死鎖定義

:是指兩個或兩個以上的

程序在執行過程中,因爭奪資源而造成的一種互相等待的現象,若無外力作用,它們都將無法推進下去。此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的

程序稱為死鎖程序。 由於資源占用是互斥的,當某個

程序提出申請資源後,使得有關程序在無外力協助下,永遠分配不到必需的資源而無法繼續執行,這就產生了一種特殊現象:死鎖。

**實現

:4.常用linux命令?

4.1 cd命令

用於切換當前目錄,他的引數是要切換道德目錄路徑,可以是絕對路徑也可以是相對路徑。

cd/root/documents #切換到目錄/root/documents

cd./path          #切換到當前目錄下的path目錄中,「.」表示當前目錄

cd../path         #切換到上層目錄中的path目錄中,「..」表示上層目錄

4.2 ls命令

檢視檔案與目錄的命令,list之意

4.3 grep命令

用於分析一行資訊,若當中有我們所需資訊則將該行顯示出來。通常與管道命令一起使用。

grep[-acinv][--color-auto]'查詢字串'filename

4.4 find命令

是乙個基於查詢的功能非常強大的命令

find[path][option][action]

4.5 cp命令

用於複製檔案,copy之意,還可以將多個檔案一次性複製到乙個目錄下

4.6 mv命令

用於移動檔案、目錄或更名,move之意

可以將乙個檔案或多個檔案一次移動到乙個資料夾,最後乙個目標檔案一定要是「目錄」

4.7 rm命令

用於刪除檔案或目錄,remove之意

4.8 ps命令

用於將某個時間點的程序運**況選取下來並輸出,process之意。

4.9 kill命令

用於像某個工作或者某個pid(數字)傳送乙個訊號,通常與ps和jobs命令一起使用。

4.10 killall 命令

改命令用於向乙個命令啟動的程序傳送乙個訊號

4.11 file命令

用於判斷在file命令後的檔案的基本資料

4.12 tar命令

用於對檔案進行打包,預設情況不會壓縮,但是若指定相應引數秒暉呼叫相應的壓縮程式進行壓縮和解壓。

4.13 cat命令

用於檢視文字檔案的內容

4.14 chgrp命令

用於改變檔案所屬使用者組

4.15 chown命令

用於改變檔案的所有者,與chgrp命令使用方法相同

4.16 chmod命令

用於改變檔案的許可權

4.17 vim命令

4.18 gcc命令

作業系統常見問題 面試必備

整理作業系統中常見的知識點,面試問題 1 程序和執行緒的區別和關係 2 邏輯位址 線性位址 虛擬位址 實體地址的區別和關係 3 程序的狀態有哪些 4 程序和程式的區別和關係 程式是靜態的 程序是動態的工作程式。程式和程序的關係等同於類與物件的關係。5 程序間的通訊方式 6 程序間同步 在多道程式環境...

秋招面試常見問題 資料庫

1.sql優化?為什麼要進行sql優化 sql語句可以有不同的寫法 如何進行sql優化 database transaction 是指作為單個邏輯工作單元執行的一系列 操作,要麼完全地執行,要麼完全地不執行。事務處理可以確保除非事務性單元內的所有操作都成功完成,否則不會永久更新面向資料的資源。通過將...

作業系統常見問題2

3 usm自動部署sles10sp1不成功,kvm報missing oerating system 現象描述 trying to load pxelinux.cfg 01 00 18 82 booting from local disk.pxe m0f exiting broadcom pxe ro...