日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

操作系统面试题暂存

發(fā)布時間:2025/5/22 windows 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 操作系统面试题暂存 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
源地址:https://blog.csdn.net/zhou753099943/article/details/51771220 1、進程和線程的區(qū)別? 解析:(1)進程是資源的分配和調(diào)度的一個獨立單元,而線程是CPU調(diào)度的基本單元 (2)同一個進程中可以包括多個線程,并且線程共享整個進程的資源(寄存器、堆棧、上下文),一個進行至少包括一個線程。 (3)進程的創(chuàng)建調(diào)用fork或者vfork,而線程的創(chuàng)建調(diào)用pthread_create,進程結(jié)束后它擁有的所有線程都將銷毀,而線程的結(jié)束不會影響同個進程中的其他線程的結(jié)束 (4)線程是輕兩級的進程,它的創(chuàng)建和銷毀所需要的時間比進程小很多,所有操作系統(tǒng)中的執(zhí)行功能都是創(chuàng)建線程去完成的 (5)線程中執(zhí)行時一般都要進行同步和互斥,因為他們共享同一進程的所有資源 (6)線程有自己的私有屬性TCB,線程id,寄存器、硬件上下文,而進程也有自己的私有屬性進程控制塊PCB,這些私有屬性是不被共享的,用來標示一個進程或一個線程的標志 2、死鎖?死鎖產(chǎn)生的原因?死鎖的必要條件?怎么處理死鎖? 解析:(--)相互等待資源而產(chǎn)生的一種僵持狀態(tài),如果沒有外力的干預將一直持續(xù)這個狀態(tài) (--)系統(tǒng)資源不足、相互競爭資源、請求資源順序不當 (2)互斥、不可搶占、循環(huán)等待、請求與保持 (3)因為互斥是不可改變的,所以只能破壞其他三個條件中的一個來解除死鎖,方法:剝奪資源、殺死其中一個線程 3、Windows內(nèi)存管理方式:段存儲、頁存儲、段頁存儲 解析: 4、進程的幾種狀態(tài)? 解析:(1)run(運行狀態(tài)):正在運行的進程或在等待隊列中對待的進程,等待的進程只要以得到cpu就可以運行 (2)Sleep(可中斷休眠狀態(tài)):相當于阻塞或在等待的狀態(tài) (3)D(不可中斷休眠狀態(tài)):在磁盤上的進程 (4)T(停止狀態(tài)):這中狀態(tài)無法直觀的看見,因為是進程停止后就釋放了資源,所以不會留在linux中 (5)Z(僵尸狀態(tài)):子進程先與父進程結(jié)束,但父進程沒有調(diào)用wait或waitpid來回收子進程的資源,所以子進程就成了僵尸進程,如果父進程結(jié)束后任然沒有回收子進程的資源,那么1號進程將回收 5、IPC通信方式? 解析:(1)管道(匿名管道(pipe親緣關(guān)系的進程通信)、命名管道(mkfifo/mknod)) (2)消息隊列:是基于消息的、用無親緣關(guān)系的進程間通信,主要函數(shù):msgget、msgsend、msgrecv、msgctl (3)信號量:相當于一把互斥鎖,通過p、v操作,主要函數(shù):semget、semop、semctl (4)共享內(nèi)存:是進程間通信速度最快的,所以用經(jīng)常是集合信號量或互斥鎖來實現(xiàn)同步,shmget、shmat、shmdt、shmctl 6、什么是虛擬內(nèi)存? 解析:是將進程部分裝入內(nèi)存中,從而能實現(xiàn)一個很大的程序能在一個比它小的內(nèi)存中運行,它的主要實現(xiàn)是靠程序的換進換出來實現(xiàn)的,因為內(nèi)存中0~3G是用戶使用,3~4G才是內(nèi)存使用,通過映射來實現(xiàn)來進行邏輯地址到物理地址的映射 7、虛擬地址、邏輯地址、線性地址、物理地址的區(qū)別? 解析:?分段機制把一個邏輯地址轉(zhuǎn)換為線性地址;接著,分頁機制把一個線性地址轉(zhuǎn)換為物理地址。 (1)虛擬地址:虛擬內(nèi)存映射出來的地址 (2)邏輯地址:程序的段加偏移量形成的,C/C++程序中取地址求出來的地址就是邏輯地址 (3)線性地址:是邏輯地址到物理地址的中間層,只有啟動分頁機制的時候才有線性地址,如果沒有分頁機制,那么線性地址就是物理地址 (4)物理地址:是內(nèi)存中實實在在存在的硬件地址, 邏輯地址(啟動分段)--》線性地址(啟動分頁)--》物理地址

轉(zhuǎn)載于:https://www.cnblogs.com/elpsycongroo/p/8967560.html

總結(jié)

以上是生活随笔為你收集整理的操作系统面试题暂存的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。