操作系统 优秀书籍推荐 - V2EX
KunMinX

操作系统 优秀书籍推荐

  •  
  •   KunMinX Nov 27, 2019 15530 views
    This topic created in 2358 days ago, the information mentioned may be changed or developed.

    最近在研究 Android 的视图系统,对进程十分感兴趣,想搞清楚 进程同步 和 进程间通信 等问题。

    目前手上有一本大学时期的《计算机操作系统》,书中对于 并发执行 和 进程同步 的描述让我十分困扰,

    按它的意思,进程同步是为了确保在多个程序在 异步的 并发执行下,也能保证结果的可再现性。

    那么这里就有疑问:

    进程不是独立的吗?独立的话,其内部的数据,都是该进程自己的地址空间,怎么可能会受别的进程的影响呢?既然不受,那么又怎么谈的上结果的不可再现呢(又没别的进程来改它的变量)。

    所以进程同步是解决另一种情况:对于多个进程相互合作的情况,确保各自能按顺序执行,如果前趋进程没有完成,后续的就先阻塞着,所以同步是为了解决这个?

    (之所以这样提问,是因为后面的 信号量、管道等机制,没看懂那伪代码是想做什么、到底为了解决什么,因为如果是为了锁变量、锁资源,那和相互合作的情况不又自相矛盾?)

    很困扰,

    所以想问问万能的 v 友,看看有没有推荐的 操作系统书籍

    10 replies    2019-11-28 19:46:28 +08:00
    ysn2233
        2
    ysn2233  
       Nov 27, 2019   1
    KunMinX
        3
    KunMinX  
    OP
       Nov 27, 2019
    @taogen @ysn2233 非常感谢!
    realradiolover
        4
    realradiolover  
       Nov 27, 2019
    进程、地址空间,都是虚拟的。只有磁盘上的磁记录、内存中的电荷,才是实实在在的东西。
    pricelessLucky
        5
    pricelessLucky  
       Nov 27, 2019
    《操作系统导论》
    mingmeng
        7
    mingmeng  
       Nov 28, 2019 via Android
    建议 csapp,虽然讲的确实有点杂,但是感觉里面对于逻辑空间和物理空间讲的很清楚
    yamasa
        8
    yamasa  
       Nov 28, 2019
    马克
    yamasa
        9
    yamasa  
       Nov 28, 2019
    个人感觉,csapp 几乎什么知识都捋得很清楚,尽管不一定多么深入。如果还想再深入也可以跟着 ref 去看各篇论文等。
    kljsandjb
        10
    kljsandjb  
       Nov 28, 2019 via iPhone
    csapp 这本书可以多撸几遍,练习实验啥的也多做做,感觉做了一遍也还是要经常回头去看思路的
    About     Help     Advertise     Blog     API     FAQ     Solana     3415 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 52ms UTC 12:13 PVG 20:13 LAX 05:13 JFK 08:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86