作業系統常見面試和筆試題

2021-08-07 19:49:58 字數 807 閱讀 4905

二、記憶體管理與檔案系統、io

1、物理記憶體與虛擬記憶體

2、分頁與分段

3、了解的頁面置換演算法有幾種?詳述其中一種?

fifo、lru、最優頁……需要知道常用的幾種演算法的大致原理,並能詳述其中一種

4、常見的 linux 檔案系統有哪幾種?有哪些區別?

ext2、ext3、ext4 ?

三、linux 基本操作

1、如何在 linux 系統下檢視 cpu、記憶體、磁碟、io、網絡卡情況?

2、如何檢視乙個程序的詳細資訊,如何追蹤乙個程序的執行過程

3、awk、sed 等檔案處理工具的使用

4、熟練使用一種 linux 下的編輯器(vim、emacs)

網路基礎

一、網路模型

1、osi 七層網路模型和 tcp/ip 四層模型分別是什麼樣的?以及每層的資料格式?

2、常見的網路協議及它們分別屬於 tcp/ip 模型的哪一層

應用層:http、ftp ……

傳輸層:tcp、udp ……

網路層:ip、icmp、igmp ……

鏈路層:arp、rarp ……

3、tcp/ip 協議

1、tcp 建立和關閉連線過程

建立連線的三次握手,關閉連線的四次握手,及為什麼要這麼做,需要理解清楚。

2、tcp 滑動視窗

這個裡面有幾點需要理解

(1)滑動視窗機制的原理

(2)滑動視窗的作用

(3)滑動視窗大小與傳輸效率的關係

(4)tcp 擁塞控制機制,超時與重傳

作業系統常見面試題

作業系統學習之一 程序及其狀態和資料描述 作業系統學習記錄之二 程序的管理及切換 作業系統學習記錄之三 多執行緒技術 作業系統學習記錄之四 核心級執行緒和使用者級執行緒 作業系統學習記錄之五 多執行緒實現的混合策略 作業系統學習記錄之六 併發程式 作業系統學習記錄之七 臨界區 作業系統學習記錄之八 ...

作業系統常見面試題

未更新完畢 僅用來個人學習 程序 程序是乙個有特定功能的程式在某個資料集合上的一次執行。執行緒 執行緒是系統排程的最小單位,包含在程序之中。聯絡 程序可以有多個執行緒,最少包含乙個執行緒,即主線程。乙個執行緒只能屬於乙個程序。執行緒是程序執行的實體。區別 1 程序是資源分配的最小單位。程序擁有資源,...

常見面試題整理(作業系統)

一 請分別簡單說一說程序和執行緒以及它們的區別。如果你對程序或者執行緒不太熟悉,建議閱讀 程序與執行緒的乙個簡單解釋 二 執行緒同步的方式有哪些?經兩位大大的指正,現已刪除臨界區。感謝 真姬醬 安陽如果你對執行緒同步的方式不太熟悉,建議閱讀 執行緒同步的幾種方式 三 程序的通訊方式有哪些?主要分為 ...