2019-05-18 操作系统概论

原书对应网站

第一部分 概论

存储定义及符号

  • 计算机存储的基本单位是位(bit), 每个字节(byte) 为8位。
  • 另一类较少使用的是字。一个64位寄存器和64位内存寻址的计算机采用64位(8字节)的字。
  • 1 Kb = 1024 byte, 1MB = 1024^ 2, 1GB = 1024^3,。
  • 64位和32位区别
    32位处理器一次只能处理32位,也就是4个字节的数据;而64位处理器一次就能处理64位,即8个字节的数据。 如果将总长128位的指令分别按16位、32位、64位为单位进行编辑的话:32位的处理器需要4个指令,而64位处理器则只要两个指令。 显然,在工作频率相同的情况下,64位处理器的处理速度比32位的更快。

对等计算(peer-to-peer)

  • Napster网络
  • skype

云计算

  • public cloud
  • private cloud
  • hybrid cloud
  • Software as a Service, SaaS 软件即服务
  • Platform as a Service, PaaS 平台即服务
  • Infrastructure as a Service, IaaS 基础设施即服务

课后题答案

1.操作系统的三个主要目的是什么?

  • 为计算机用户提供一种方便,高效的方式在计算机硬件上执行程序的环境。
  • 根据需要分配计算机的单独资源以解决给定的问题。 分配过程应尽可能公平和有效。
  • 作为控制程序提供两个主要功能:(1)监督用户程序的执行,以防止错误和计算机的不当使用(2)管理I / O设备的操作和控制。

9.计时器可以用于计算当前时间。简要说明如何实现这一目标。

  • 程序可以使用以下方法通过计时器中断来计算当前时间。 该程序可以在将来的某个时间设置一个计时器并进入睡眠状态。 当被中断唤醒时,它可以更新其本地状态,该状态用于跟踪到目前为止已接收到的中断数。 然后,它可以重复此过程,以不断设置计时器中断并在实际产生中断时更新其本地状态。

总结

  • 本章最大的收获应该是了解了Peer-to-Peer。在云计算环境下,这应该是一个大方向,包括区块链技术。

第二部分 操作系统结构

用户与操作系统的界面

命令解释程序 command interpreter

  • 解释程序称为外壳(shell)
  • rm file txt: 会查找名为rm的文件,将该文件加载到内存,并用file.txt来执行。

系统调用 system call

  • 系统调用->API(POSIX API)->编程
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值