<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 操作系統(tǒng)面試題

    時間:2022-10-14 22:29:21 面試問題 我要投稿
    • 相關(guān)推薦

    操作系統(tǒng)面試題

      1、 在Windows 編程中互斥器(mutex)的作用和臨界區(qū)(critical section)類似,請說一下二者區(qū)別。

    操作系統(tǒng)面試題

      mutex 可以用于進程之間互斥,critical section是線程之間的互斥。

      2、垃圾回收的優(yōu)點和原理是什么?

      java語言中一個顯著的特點就是引入了垃圾回收機制,使C++程序員最頭疼的內(nèi)存管理問題迎刃而解,而Java程序員不再需要考慮內(nèi)存管理。垃圾回收可以有效防止內(nèi)存泄露。

      3、CPU中的緩存 和 OS 中的緩存分別是什么?

      * 塊表——Cache在OS 中運用的典型范例。

      小結(jié):快表是聯(lián)想寄存器訪問速度比內(nèi)存快,不用快表要兩次訪問內(nèi)存;用了快表只需要一次訪問內(nèi)存。

      在OS中,為提高系統(tǒng)的存取速度,在地址映射機制中增加一個小容量的聯(lián)想寄存器,即塊表。用來存放當前訪問最頻繁的少數(shù)活動頁面的頁號。先訪問快表中是否有需要的邏輯頁號,加上頁內(nèi)地址得到物理地址。如果快表中沒有才訪問內(nèi)存中的頁表這樣兩次訪問內(nèi)存。

      * 高速緩沖存儲器: Cache 在CPU中運用的典型范例。

      引入原因:內(nèi)存的存取速度跟不上CPU的執(zhí)行速度

      它的容量比內(nèi)存小,但是交換速度快! Cache對CPU的性能影響很大。

      4、DOS 與 Windows NT 的權(quán)限區(qū)別是什么?

      DOS 是個單任務(wù)、單用戶的操作系統(tǒng)。打開裝有DOS操作系統(tǒng)的計算機時,就擁有了該操作系統(tǒng)的管理員權(quán)限,且該權(quán)限無處不在。所以只能說,DOS不支持權(quán)限的設(shè)置。

      在Windows NT里,用戶被分成許多組,組和組之間有不同的權(quán)限。當然一個組的用戶和用戶之間也可以有不同的權(quán)限。NT中常見的用戶組:Administrators 管理員組、 Users 普通用戶組、Guests 來賓組、Everyone計算機上所有用戶.

      5、進程和線程的差別。

      線程是指進程內(nèi)的一個執(zhí)行單元,也是進程內(nèi)的可調(diào)度實體.

      與進程的區(qū)別:

      (1)調(diào)度:線程作為調(diào)度和分配的基本單位,進程作為擁有資源的基本單位

      (2)并發(fā)性:不僅進程之間可以并發(fā)執(zhí)行,同一個進程的多個線程之間也可并發(fā)執(zhí)行

      (3)擁有資源:進程是擁有資源的一個獨立單位,線程不擁有系統(tǒng)資源,但可以訪問隸屬于進程的資源.

      (4)系統(tǒng)開銷:在創(chuàng)建或撤消進程時,由于系統(tǒng)都要為之分配和回收資源,導(dǎo)致系統(tǒng)的開銷明顯大于創(chuàng)建或撤消線程時的開銷。

      6、談?wù)処A32下的分頁機制

      小頁(4K)兩級分頁模式,大頁(4M)一級

      7、在IA32中一共有多少種辦法從用戶態(tài)跳到內(nèi)核態(tài)?

      通過調(diào)用門,從ring3到ring0,中斷從ring3到ring0,進入vm86等等

      8、網(wǎng)絡(luò)編程中設(shè)計并發(fā)服務(wù)器,使用'多進程'與'多線程',請問有什么區(qū)別?

      進程:子進程是父進程的復(fù)制品。子進程獲得父進程數(shù)據(jù)空間、堆和棧的復(fù)制品。

      線程:相對與進程而言,線程是一個更加接近與執(zhí)行體的概念,它可以與同進程的其他線程共享數(shù)據(jù),但擁有自己的?臻g,擁有獨立的執(zhí)行序列。

      兩者都可以提高程序的并發(fā)度,提高程序運行效率和響應(yīng)時間。

      線程和進程在使用上各有優(yōu)缺點:線程執(zhí)行開銷小,但不利于資源管理和保護;而進程正相反。同時,線程適合于在SMP機器上運行,而進程則可以跨機器遷移。

      9、列舉幾種進程的同步機制,并比較其優(yōu)缺點。

      原子操作

      信號量機制

      自旋鎖

      管程,會合,分布式系統(tǒng)

      10、進程之間通信的途徑

      共享存儲系統(tǒng)

      消息傳遞系統(tǒng)

      管道:以文件系統(tǒng)為基礎(chǔ)

      11、描述實時系統(tǒng)的基本特性

      在特定時間內(nèi)完成特定的任務(wù),實時性與可靠性

      12、Windows消息調(diào)度機制是:

      A.指令隊列;B.指令堆棧;C.消息隊列;D.消息堆棧;

      13、線程與進程的區(qū)別和聯(lián)系? 線程是否具有相同的堆棧?dll是否有獨立的堆棧?

      進程是死的,只是一些資源的集合,真正的程序執(zhí)行都是線程來完成的,程序啟動的時候操作系統(tǒng)就幫你創(chuàng)建了一個主線程。

      每個線程有自己的堆棧。

      DLL中有沒有獨立的堆棧,這個問題不好回答,或者說這個問題本身是否有問題。因為DLL中的代碼是被某些線程所執(zhí)行,只有線程擁有堆棧,如果DLL中的代碼是EXE中的線程所調(diào)用,那么這個時候是不是說這個DLL沒有自己獨立的堆棧?如果DLL中的代碼是由DLL自己創(chuàng)建的線程所執(zhí)行,那么是不是說 DLL有獨立的堆棧?

      以上講的是堆棧,如果對于堆來說,每個DLL有自己的堆,所以如果是從DLL中動態(tài)分配的內(nèi)存,最好是從DLL中刪除,如果你從DLL中分配內(nèi)存,然后在EXE中,或者另外一個DLL中刪除,很有可能導(dǎo)致程序崩潰。

    【操作系統(tǒng)面試題】相關(guān)文章:

    DELL的英文面試題(硬件部分和操作系統(tǒng))11-06

    組件機制與操作系統(tǒng)的實現(xiàn)03-18

    操作系統(tǒng)專業(yè)簡歷模板12-27

    嵌入式操作系統(tǒng)的功能02-23

    linux操作系統(tǒng)目錄結(jié)構(gòu)詳解02-26

    面試題精選02-18

    分享面試題目 教育職業(yè)面試題11-20

    淺析組件機制和操作系統(tǒng)的實現(xiàn)12-11

    淺談組件機制和操作系統(tǒng)的實現(xiàn)11-30

    計算機操作系統(tǒng)試題及答案03-10

    主站蜘蛛池模板: 亚洲国产成人精品无码久久久久久综合 | 亚洲国产精品人久久| 日韩精品成人a在线观看| 久久夜色精品国产亚洲| 精品一区二区三区自拍图片区| 欧美精品黑人粗大视频| 国产高清一级毛片精品| 精品国产91久久久久久久 | 精品久久久久久久久久中文字幕| 色综合久久精品中文字幕首页| 潮喷大喷水系列无码久久精品| 在线亚洲欧美中文精品| 久久无码人妻精品一区二区三区 | 国产欧美日韩精品丝袜高跟鞋| 亚洲国产精品尤物yw在线| 国产乱子伦精品免费视频| 欧美日韩精品一区二区在线播放| 8x福利精品第一导航| 久久成人国产精品| 亚洲处破女AV日韩精品| 一区二区国产精品 | 91精品国产高清91久久久久久| 无码日韩人妻精品久久蜜桃| 亚洲精品无码激情AV| 日本精品久久久久久久久免费| 精品一区二区三区四区在线 | 91精品视频在线| 四虎国产精品免费久久久 | 久久国产精品-久久精品| 国产精品1024香蕉在线观看 | 国产在线观看一区二区三区精品| 国产成人无码精品久久久久免费 | 欧美精品国产日韩综合在线| 97久久精品无码一区二区天美| 精品国产一区二区三区无码| 国产精品视频白浆免费视频| 国产麻豆精品一区二区三区v视界| 国产欧美亚洲精品A| 国产精品99久久免费观看| 国产99视频精品免视看7| 99热精品在线|