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