WEFV2626EFCEYYYB15VEF

 

內容簡介

  以插畫故事介紹昆蟲與植物兩者之間產生的經緯交錯、讓人驚歎不已的交互關係。

詳細資料

  • ISBN:9789860583274
  • 叢書系列:
  • 規格:平裝 / 47頁 / 15 x 21 x 0.24 cm / 普通級 / 全彩印刷 / 初版
  • 出版地:台灣
  • 本書分類:> >
  • 本書分類:> > >

 

 

前言 Linux作為一個被全世界的程式設計師都熱愛的作業系統,在現在這個微服務分布式一級大數據人工智慧橫行的時代,Linux的命令也成為程式設計師必須會用的技術之一。而在面試以及工作的時候,Linux也基本貫穿開發的始終,於是,閒來無聊,就和幾個朋友進行交流,整理出來一下的關於Linux的相應的面試技巧分享,在文章最後是我整理的面試題和大家分享。 Linux簡介 Linux是一種自由和開放源碼的作業系統,存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、臺式計算機 Linux特點 多用戶,多任務,豐富的網絡功能,可靠的系統安全,良好的可移植性,具有標準兼容性,良好的用戶介面,出色的速度性能開源 Linux目錄結構 ... bin (binaries)存放二進位可執行文件 sbin (super user binaries)存放二進位可執行文件,只有root才能訪問 etc (etcetera)存放系統配置文件 usr (unix shared resources)用於存放共享的系統資源 home 存放用戶文件的根目錄 root 超級用戶目錄 dev (devices)用於存放設備文件 lib (library)存放跟文件系統中的程序運行所需要的共享庫及內核模塊 mnt (mount)系統管理員安裝臨時文件系統的安裝點 boot 存放用於系統引導時使用的各種文件 tmp (temporary)用於存放各種臨時文件 var (variable)用於存放運行時需要改變數據的文件 Linux面試題 ... 1.Linux調度程序是根據進程的動態優先級還是靜態優先級來調度進程的? Liunx調度程序是根據根據進程的動態優先級來調度進程的,但是動態優先級又是根據靜態優先級根據算法計算出來的,兩者是兩個相關聯的值。因為高優先級的進程總是比低優先級的進程先被調度為防止多個高優先級的進程占用CPU資源,導致其他進程不能占有CPU,所以引用動態優先級概念。 2.進程調度的核心數據結構是哪個? struct runqueue 3.如何加載、卸載-一個模塊? insmod加載,rmmod卸載 4.Linux中的浮點運算由應用程式實現還是內核實現? 應用程式實現,Linux中的浮點運算是利用數學庫函數實現的,庫函數能夠被應用程式連結後調用,不能被內核連結調用。這些運算是在應用程式中運行的,然後再把結果反饋給系統。Linux內核如果一定要進行浮點運算,需要在建立內核時選上math-emu,使用軟體模擬計算浮點運算,據說這樣做的代價有兩個:用戶在安裝驅動時需要重建內核,可能會影響到其他的應用程式,使得這些應用程式在做浮點運算的時候也使用math-emu,大大的降低了效率。 5.字符設備驅動程序的關鍵數據結構是哪個? 字符設備描述符struct cdev,cdev_ alloc用於動態的分配cdev描述符,cdev_ _add用於註冊一個cdev描述符,cdev包含- -個struct kobject 類型的數據結構它是核心的數據結構 6.如何唯一標識一個設備? Linux使用一個設備編號來唯一的標示-一個設備,設備編號分為:主設備號和次設備號,一般主設備號標示設備對應的驅動程序,次設備號對應設備文件指向的設備,在內核中使用dev__t來表示設備編號,一.般它是32位長度,其中12位用於表示主設備號,20位用於表示次設備號,利用MKDEV(int major,int minor);用於生成一一個 dev_ t類型的對象。. 7.Linux通過什麼方式實現系統調用? 靠軟體中斷實現的,首先,用戶程序為系統調用設置參數,其中一個編號是系統調用編號,參數設置完成後,程序執行系統調用指令,x86上的軟中斷是有int產生的,這個指令會導致-一個異常,產生一個事件,這個事件會導致處理器跳轉到內核態並跳轉到--個新的地址。並開始處理那裡的異常處理程序,此時的異常處理就是系統調用程序。 8.Linux中有哪幾種設備? 字符設備和塊設備。網卡是例外,他不直接與設備文件對應,mknod系統調用用來創建設備文件。 9.TLB中緩存的是什麼內容? TLB,頁表緩存,當線性地址被第一次轉換成物理地址的時候,將線性地址和物理地址的對應放到TLB中,用於下次訪問這個線性地址時,加快轉換速度。 10.調用schedule進行進程切換的方式有幾種? 系統調用do_ fork); 定時中斷do_ _timer; 喚醒進程wake_ _up_ process 改變進程的調度策略setscheduler; 系統調用禮讓sys_ sched_ yield; Linux資料分享 下面是小編整理的關於Linux的一些資料,Linux sed命令修改各種配置文件案例、Linux面試專題及答案、Linux內核測試、Linux系統常用命令快速入門...獲取方式:轉發文章並私信小編「學習」二字即可! ... 感謝大家的支持與配合,關注小編會持續分享!

 

 

WEFV2626EFCEYYYB15VEF

 

 

 

文章來源取自於:

 

 

壹讀 https://read01.com/EyPJQ5R.html

博客來 https://www.books.com.tw/exep/assp.php/888words/products/0010813948

如有侵權,請來信告知,我們會立刻下架。

DMCA:dmca(at)kubonews.com

聯絡我們:contact(at)kubonews.com


潭子韓系明星髮型風格推薦染髮店烏日法式劉海推薦髮廊太平韓男造型大甲挑染顏色襯膚色上班族染髮推薦髮廊
新社逗號瀏海上班族染髮推薦髮廊 台灣大道附近剪壞頭髮修復 台中南屯染髮推薦台中南區霧感染髮專業染髮燙髮髮廊 綠園道附近霧感染髮推薦髮廊 韓式氣墊燙台中燙髮推薦大里中長髮尷尬期專業染髮燙髮髮廊 台中西區漸層漂染專業染髮燙髮髮廊 PTT推薦的台中護髮染髮燙髮推薦大肚LOB髮型修改推薦髮廊學生染髮推薦髮廊 台中北區完美的染髮效果推薦髮型設計工作室 台中北區美髮推薦

arrow
arrow
    全站熱搜

    折扣搶先公開 發表在 痞客邦 留言(0) 人氣()