百度笔试准备2
一。動態(tài)鏈接庫和靜態(tài)鏈接庫的優(yōu)缺點
1. 動態(tài)鏈接庫有兩種加載方式。靜態(tài)加載,即在程序啟動時被加載,動態(tài)加載,在該動態(tài)鏈接庫被調用時才被加載
優(yōu)點:多個應用程序可以使用同一個動態(tài)鏈接庫,而且只需要加載一次
缺點:不能解決引用計數等問題
2. 靜態(tài)鏈接庫。使用靜態(tài)鏈接庫的情況下,在編譯連接可執(zhí)行文件時,連接器從庫中復制這些函數和數據并把它們和應用程序的其他模塊組合起來創(chuàng)建最終的可執(zhí)行文件。靜態(tài)鏈接庫作為程序代碼的一部分。
優(yōu)點:裝載速度快
缺點:應用程序相對比較大,多個應用程序使用的話,會被裝載多次,浪費內存。
二。輪詢任務調度和可搶占式調度有什么區(qū)別
1. 輪詢調度的原理是每次把來自用戶的請求輪流分配給內部的服務器,然后重新開始循環(huán),而且只有在當前任務主動放棄CPU控制權的情況下才允許其他任務控制CPU。不區(qū)分優(yōu)先級。
2. 搶占式調度允許高優(yōu)先級的任務打斷當前執(zhí)行的任務,搶占CPU的控制權,這有利于后面的高優(yōu)先級的任務也能及時得到相應,但實現相對比較復雜而且可能出現低優(yōu)先級的任務長期得不到調度。
轉載于:https://www.cnblogs.com/hana12169/p/4019818.html
總結
- 上一篇: 20140923 cin.get() g
- 下一篇: js一些要点