操作系統(tǒng) - 草稿

進程vs線程?

processes 和thread 操作系統(tǒng)所要管理的對象。

1.了解面試者側(cè)重點
2.進一步展開

比如面試者說他們的內(nèi)存不同。。就會問你內(nèi)存的問題。

從構(gòu)成上來講,進程有什么,線程有什么。

進程vs進程

內(nèi)存是固定的,進程需要多少內(nèi)存,就用多少內(nèi)存,不是說,你32位的系統(tǒng),就把4g分給你一個進程。


image.png
image.png
image.png

PC是指下一條指定的地址
進程是一個容器,線程才是真正的執(zhí)行對象。


image.png

緩沖區(qū)溢出。
比如本來應(yīng)該存用戶名的地方,黑客把用戶名存的特別長,超出了給用戶名存儲的緩沖區(qū),一直寫到存儲程序的那部分去,
黑客就可以通過用戶名的框,把程序植入進來。
解決辦法:檢測,防止用戶名長度過長。

線程才是操作系統(tǒng)真正去運行的,進程其實只是一個容器,它把一些相關(guān)的東西放到了一起,放了一個很強的隔離,把不同的程序隔離出來。

進程間不能交互內(nèi)存,所以我們有一些進程交互的方案。(其中一個方案就是通過TCP/IP的端口來實現(xiàn))
線程間通信就比較簡單了,我們可以通過一大塊共享的內(nèi)存來實現(xiàn)。

2.3尋址和存儲

image.png

為什么不都用存儲和讀取速度快的呢?主要還是因為價格


image.png

谷歌把所有互聯(lián)網(wǎng)都放到內(nèi)存里面了,所以他的速度比較快。

尋址

image.png

windows里面是有很大一塊的虛擬內(nèi)存的,而Linux用戶是看不到Linux里面的虛擬內(nèi)存的。


image.png

從物理內(nèi)存里面取到之后,再放到寄存器里面。


image.png

其實我們大多數(shù)數(shù)據(jù)都是在物理內(nèi)存的,但是如果物理內(nèi)存里面的數(shù)據(jù)太多的話,頻繁的分頁的話,讀取數(shù)據(jù)很慢。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • word直接復制來了,格式就不改了。至于這門課怎么復習,只要平時實驗都認真完成、報告認真寫,平時分都很高;考試的話...
    Jozhn閱讀 4,889評論 0 8
  • 從三月份找實習到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,753評論 11 349
  • 官方文檔對Toolbar的介紹,可以知道Toolbar主要包括五部分: 1 導航按鈕2 應(yīng)用Logo3 標題與副標...
    芒果味的你呀閱讀 769評論 1 7
  • 什么是泛型 泛型是Java SE 1.5的新特性,泛型的本質(zhì)是參數(shù)化類型,也就是說所操作的數(shù)據(jù)類型被指定為一個參數(shù)...
    孔垂云閱讀 3,228評論 1 57
  • 本文參與#漫步青春#征文活動,作者:解志強,本人承諾,文章內(nèi)容為原創(chuàng),且未在其他平臺發(fā)布。 訣憶 又是一個閑暇的...
    水辰星閱讀 300評論 0 0

友情鏈接更多精彩內(nèi)容