作者NTUmaki (西木野真姬)
看板Grad-ProbAsk
标题[理工] OS thread
时间Mon Oct 12 21:17:51 2020
https://i.imgur.com/TiJJWWK.jpg
这题不太懂他的意思,是指跑 thread 的时候会用到的东西吗?如果是的话:
1. Mermory 里面包含了stack , heap , data, code....等等,不用memory 也能执行吗?
2. I/O resource 不用是因为 thread ‘不一定’会用到吗?
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.10.9.95 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1602508673.A.57F.html
1F:推 Chen334: 感觉他的意思应该是需不需要特别切给thread,因为题目如 10/12 21:40
2F:→ Chen334: 果改成问共享的资源,应该也是这样吧? 10/12 21:40
共享的话 memory也包含全部欸@@
※ 编辑: NTUmaki (39.10.9.95 台湾), 10/13/2020 01:20:29
3F:推 Chen334: 这我也不太清楚QQ 单纯试着猜猜看 10/14 09:21
4F:推 vertebraaa: 应该是thread可以共享process的memory跟i/o resources 10/14 15:51
5F:→ vertebraaa: 但另外三个都是要独立拥有(? 10/14 15:51
我是卡在他说 memory 不就包含了stack 这个不能共享吧
※ 编辑: NTUmaki (39.10.9.95 台湾), 10/15/2020 00:12:10
6F:→ vertebraaa: 共享给thread的memory一般是指code/data section吧@@ 10/15 01:57
7F:推 coco5747769: 附上恐龙本的图给你,那个stack是用来放各个thread 10/17 04:14
8F:→ coco5747769: 的local invariable 跟各自呼叫的路径 https://i.img 10/17 04:14
9F:→ coco5747769: ur.com/JxtMKwN.jpg 10/17 04:14
11F:→ coco5747769: 然後题目里面的memory指的就是V大说的那些在右图最上 10/17 04:16
12F:→ coco5747769: 面栏位 10/17 04:16
13F:推 plsmaop: Thread stack 啦,linux 里非 main thread 的 thread st 10/18 18:16
14F:→ plsmaop: ack 会存在 heap 的位置 10/18 18:16