深入理解计算机系统-第1章计算机系统漫游

本文探讨了操作系统如何通过抽象实现对硬件的管理,重点介绍了文件、虚拟存储器及进程作为不同层次抽象的概念,并通过图表展示进程与硬件资源之间的关联。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   之前利用很长一段时间看了《深入理解linux内核》(ULK),感觉能看懂个50%,还是有很多感念没有深刻理解。

其中讲到的一些东西涉及《深入理解计算机系统》里的一些感念。所以感觉有必要从新再理解一遍《深入理解计算机系统》。

  在接下来的一段时间,准备写写读书笔记,不知道能不能坚持下来,今天算是开始吧。


  在第1章里,提到一个操作系统抽象的概念,感觉有必要写下来分享一下。

   操作系统为应用程序提供对计算机硬件的操作。操作系统使用了一些抽象概念对硬件做了抽象,其中:

   1、文件是对I/O设备的抽象。

   2、虚拟存储器是对I/O设备和主存的抽象。(《深入理解linux内核》中讲到的内存映射就是说的这个)

   3、进程是对I/O设备、主存和CPU的抽象。(进程的地址空间,文件对象,还有进程的调度估计就是说这些)

  

    ----------------------------------------------------------

    |                       进程                                      |

    |                        -------------------------------------

    |                        |            虚拟存储器             |

    |                        |                     -------------------

    |                        |                     |      文件        |

    ----------------------------------------------------------

    |        处理器     |      主存       |      I/O设备    |      

    ----------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值