程序指令存放在哪里?什么是程序運(yùn)行時(shí)指令流的最小單位?|看熱訊

發(fā)布時(shí)間:2023-07-07 16:19:08
編輯:
來(lái)源:驅(qū)動(dòng)中國(guó)網(wǎng)
字體:

程序指令存放位置:

1、計(jì)算機(jī)指令主要存放在“內(nèi)存儲(chǔ)器”中。

2、計(jì)算機(jī)指令就是指揮機(jī)器工作的指示和命令,程序就是一系列按一定順序排列的指令,執(zhí)行程序的過(guò)程就是計(jì)算機(jī)的工作過(guò)程??刂破骺恐噶钪笓]機(jī)器工作,人們用指令表達(dá)自己的意圖,并交給控制器執(zhí)行。

什么是程序運(yùn)行時(shí)指令流的最小單位:

你好,“線程”是程序運(yùn)行時(shí)指令流的最小單位。

1、線程是操作系統(tǒng)能夠進(jìn)行運(yùn)算調(diào)度的最小單位。它被包含在進(jìn)程之中,是進(jìn)程中的實(shí)際運(yùn)作單位。一條線程指的是進(jìn)程中一個(gè)單一順序的控制流,一個(gè)進(jìn)程中可以并發(fā)多個(gè)線程,每條線程并行執(zhí)行不同的任務(wù)。在Unix System V及SunOS中也被稱為輕量進(jìn)程(lightweight processes),但輕量進(jìn)程更多指內(nèi)核線程(kernel thread),而把用戶線程(user thread)稱為線程。

2、線程是獨(dú)立調(diào)度和分派的基本單位。線程可以為操作系統(tǒng)內(nèi)核調(diào)度的內(nèi)核線程,如Win32線程;由用戶進(jìn)程自行調(diào)度的用戶線程,如Linux平臺(tái)的POSIXThread;或者由內(nèi)核與用戶進(jìn)程,如Windows 7的線程,進(jìn)行混合調(diào)度。

3、同一進(jìn)程中的多條線程將共享該進(jìn)程中的全部系統(tǒng)資源,如虛擬地址空間,文件描述符和信號(hào)處理等等。但同一進(jìn)程中的多個(gè)線程有各自的調(diào)用棧(call stack),自己的寄存器環(huán)境(register context),自己的線程本地存儲(chǔ)(thread-local storage)。

標(biāo)簽: 機(jī)器指揮工作 系列順序排列命令 執(zhí)行

   原標(biāo)題:程序指令存放在哪里?什么是程序運(yùn)行時(shí)指令流的最小單位?|看熱訊

>更多相關(guān)文章
最近更新