linux内核杂记(3)-进程(1)
生活随笔
收集整理的這篇文章主要介紹了
linux内核杂记(3)-进程(1)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、進(jìn)程指執(zhí)行中的程序及其相關(guān)資源
2、LINUX的線程是一種特殊的進(jìn)程,線程有獨(dú)立的程序計(jì)數(shù)器、進(jìn)程棧和一組進(jìn)程寄存器。
3、內(nèi)核提供虛擬內(nèi)存和虛擬處理器
4、fork復(fù)制現(xiàn)在進(jìn)程,產(chǎn)生一個(gè)新進(jìn)程,調(diào)用fork的進(jìn)程為父進(jìn)程,新產(chǎn)生的進(jìn)程稱為子進(jìn)程。在該調(diào)用結(jié)束時(shí),在這個(gè)相同的位置上,父進(jìn)程 恢復(fù) 執(zhí)行,子進(jìn)程開始執(zhí)行。
fork返回2次,一次回到父進(jìn)程,另一次返回新產(chǎn)生的子進(jìn)程。
5、內(nèi)核把進(jìn)程列表 存在任務(wù)隊(duì)列中(task lits)的雙向循環(huán)鏈表中,鏈表中每個(gè)元素都是類型為task_struct的進(jìn)程描述符結(jié)構(gòu)。
結(jié)構(gòu)定義在linux/sched.h中
5、通過stab分配器分配task_struct結(jié)構(gòu)。
總結(jié)
以上是生活随笔為你收集整理的linux内核杂记(3)-进程(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: @ImportResource()注解的
- 下一篇: linux内核杂记(3)-进程(2)