计算机系统的分层视图如下:

操作系统提供的抽象表示如下:

文件是对I/O设备的抽象表示, 虚拟内存是对主存和磁盘I/O设备的抽象表示,进程则是对处理器,主存和I/O设备的抽象表示。

进程是计算机科学中最重要和最成功的概念之一。

一个cpu看上去像是在并发的执行多个进程,这是通过处理器在进程间切换来实现的。操作系统实现这种交错执行的机制称为上下文切换。

文件就是字节序列。每个I/O设备,包括磁盘,键盘,显示器,甚至网络都可以看成是文件。

《深入理解计算机系统》读书笔记四:操作系统的抽象相关推荐

  1. 深入理解计算机系统读书笔记(第二章 信息的表示和处理)

    这里写自定义目录标题 第二章 信息的表示和处理 2.1 信息存储 2.1.1 十六进制表示法 2.1.2 字数据大小 2.1.3 寻址和字节顺序 2.1.4 表示字符串 2.1.5 代码表示 2.1. ...

  2. 深入理解计算机系统读书笔记

    由于这本书的前半部分习题大多是相关计算和简单汇编代码编写,所以当时都是在稿纸上练习的,不过现在那些稿纸似乎也不见了: ( 所以现在仅有后半部分的课后习题代码以及示例练习代码(家里作业习题当时并没有做, ...

  3. 深入理解计算机系统----读书笔记

    第二部分    信息的表示和处理 信息存储: 二进制(0101001), 八进制,十六进制(0x32FD) 字(word size)指明整数和指针数据的标称大小(normal size),对于w位的机 ...

  4. 《编程之美》读书笔记(四): 卖书折扣问题的贪心解法

    <编程之美>读书笔记(四):卖书折扣问题的贪心解法 每次看完<编程之美>中的问题,想要亲自演算一下或深入思考的时候,都觉得时间过得很快,动辄一两个小时,如果再把代码敲一遍的话, ...

  5. 3d游戏设计读书笔记四

    3d游戏设计读书笔记四 一.基本操作演练[建议做] 下载 Fantasy Skybox FREE, 构建自己的游戏场景 a. 在AssetStore中搜索Fantasy Skybox FREE并下载. ...

  6. 深入理解计算机系统 第三章笔记,《深入理解计算机系统》笔记.PDF

    <深入理解计算机系统>笔记 <深入理解计算机系统>笔记 目錄 介紹 0 第1章计算机漫游 1 1.1信息就是位+上下文 1.1 1.2程序被其他程序翻译成不同的格式 1.2 1 ...

  7. 《关键对话——注意观察,如何判断对话氛围是否安全》读书笔记(四)

    <关键对话--注意观察,如何判断对话氛围是否安全>读书笔记(四) 在对话过程中,既要关注对话内容(即讨论的主题),也要观察对话气氛(即参与者的反应).越早意识到你和对方退出了对话机制,就越 ...

  8. 《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构

    来源:http://www.cnblogs.com/edisonchou/p/3809839.html 此篇已收录至<大型网站技术架构>读书笔记系列目录贴,点击访问该目录可获取更多内容. ...

  9. 《淘宝技术这十年》读书笔记 (四). 分布式时代和中间件

    前面两篇文章介绍了淘宝的发展历程.Java时代的变迁和淘宝开始创新技术:              <淘宝技术这十年>读书笔记 (一).淘宝网技术简介及来源              &l ...

最新文章

  1. 完胜ReLU!斯坦福的神经网络采用这种激活函数,竟高保真还原各种图像视频
  2. 使用 Xtrabackup 在线对MySQL做主从复制
  3. 正则表达式,以前总结的,大不分来择自网上
  4. kafka偏移量保存到mysql里_Kafka 新版消费者 API(二):提交偏移量
  5. Linux_学习_Day3_bash
  6. 如何实现:判断数据库中某表是否有记录,若为空,则插入一条记录。若不为空则查询某记录...
  7. Mac系统下安装webpack,cnpm,vue-cli
  8. hyphenation
  9. androidQ(10.0) 预装集成apk到data分区
  10. reviewboard mysql_ReviewBoard安装配置
  11. OpenSSH私钥BEGIN OPENSSH PRIVATE KEY与BEGIN RSA PRIVATE KEY格式转换方式
  12. 《深度学习:21 天实战 Caffe》资源已上传至码云、github
  13. 微信java版_JAVA版微信支付V3-完全版
  14. DCM:中间件家族迎来新成员,属实牛逼
  15. 掐头去尾-利用正则表达式的匹配顺序
  16. 如何使用JavaScript,纯前端实现字符、字数统计?
  17. QT5 QLineEdit QTextEdit右键菜单的汉化
  18. 产品经理到底是做什么的?|️ 什么是产品经理?
  19. docker webdav_【技术分享】利用WebDAV特性建立隐蔽后门
  20. 医学统计分析思路方法总结:实例

热门文章

  1. macOS下加载动态库dylib报code signature invalid错误的解决办法
  2. PopupWindow的使用
  3. SqlServer项目经验:介质集有2个介质簇,但只提供了1个。必须提供所有成员
  4. 自定义控件:广告内容后期加载。以及NamingContainer层次的应用
  5. 在 word 中 mathType 菜单灰色,无法使用
  6. 线索二叉树(c/c++)
  7. Vue组件实现函数防抖
  8. “六神”——技术提高开发效率的一个方案
  9. day-20: 安装软件包及rpm yum的介绍
  10. 微软的Ajax库客户端Bug总结