操作系统笔记二

计算机系统-第二章
1.多处理器和多核计算机
SMP多处理器的处理器共享内存和I/O设备,可以执行相同的功能,

3.操作系统提供的服务:
(1) 程序开发
(2) 程序运行
(3) I/O设备访问
(4) 文件访问控制
(5) 系统访问
(6) 错误检测和响应
(7) 记账

4.典型计算机提供的接口:
(1) ISA 指令系统体系结构
(2) ABI 应用程序二进制接口
(3) API 应用程序编程接口

5.计算机操作系统其实也是处理器执行的一段或一组程序,且操作系统经常会释放控制, 且依赖处理器去恢复控制
内存里既有内核程序,也有其他操作系统程序

6.串行处理: 调度,用户需要登记预订机器时间,经常造成浪费。

  1. 批处理: 使用系统监控软件,将作业组织成批,整批执行

  2. 多道批处理系统: 多道程序设计, 为了减少处理器等待I/O设备造成的资源浪费。

  3. 分时系统: 多个用户分享处理器时间。

  4. 进程 : 正在运行程序的实例

  5. 系统设计错误 :
    (1)不正确的同步,信号冲突
    (2) 失败的互斥,资源冲突
    (3) 不确定的程序操作: 需要在内存中使用的数据被其他进程改写
    (4) 死锁: 两个甚至多个程序互相挂起等待

  6. 进程由三部分构成:
    (1) 一段可执行程序
    (2)程序所需的相关数据
    (3)程序的执行上下文(ps:又名进程状态 包括管理进程及处理器正确是执行进程所需的所有信息,包含程序计数器PC和数据寄存器MSR 以及进程优先级,是否在等待特定的I/O事件的完成)

13.进程索引寄存器: 包含当前正在控制处理器的进程在进程表的索引
基址寄存器:指向该进程所占据的内存区域
界限寄存器:定义该进程所占据的内存区域

14.线程:进程可以理解为一个或多个线程和相关系统资源的集合
可分派的工作单元 包括处理器上下文环境 栈中自身的数据区域 线程顺序执行且可以中断

15.内存管理:(1)进程隔离 process isolation
(2)自动分配和管理 automatic allocation and management
(3)支持模块化程序设计 modular design
(4)保护和访问控制 protection and access control
(5)长期存储 long term storage

16.MTTF 和 MTTR 
A = MTTF/(MTTF+MTTR)

17. 内核: 操作系统最常用的部分,存在于主存中,并在特权模式下运行,相应进程调度,中断

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值