操作系统概念黑书复习(1)第一二章

  • 第一章 导论
  • os的设计目的不同:pc机只需使用方便,大型机小型机或是工作站还需顾及资源利用率。
  • os是一直在计算机运行的程序,称为内核(kernel)
  • 开机时引导程序(bootstrap program)需要定位os内核并把它加载到内存
  • 中断:事件发生的标志
  • 存储结构:1. dram(dynamic random access memory)动态随机访问内存 2. rom 3. 外存,如磁盘硬盘和固态磁盘等
  • os的大部分代码专门用来io管理
  • 设备控制器(大概是可以比cpu更好地设计每一个外围设备的专用控制器,减轻了cpu的负担,os不能与这些处理器直接通信)负责所控制的外围设备与本地缓存存储之间的信息传递,os为每一个设备控制器提供一个设备驱动程序(device driver),它负责设备控制器,并为os的其他部分提供统一的设备访问接口
  • 单处理器系统;多处理器系统(multiprocessing system)也叫并行系统(parallel system)或是多核系统(multicore system),里面有非对称处理,即主从关系的处理器,或是smp,即对称处理,平等的处理器
  • 多核:cpu里集成多个计算核
  • 集群系统:集群计算机共享存储,并采用lan连接或更快的内部连接
  • 集群系统用于提供高可用性服务,有非对称集群(即一个处于热备份模式),或者是对称集群
  • 集群系统也可以提供高性能运算,提供并行运算,将一个程序分为多个部分,每个部分可以运行在计算机或集群计算机的各个核上
  • os最重要的一点是多道程序设计能力:通过安排作业使得cpu总有一个执行作业,提高cpu的利用率
  • 作业池(job pool)包括磁盘上的,等待分配内存的所有进程
  • 分时系统:可交互的,可以“同时”为多个用户提供服务,因为切换的速度之快,让每个用户觉得只有自己在用
  • 加载到内存并执行的程序,通常叫进程(process)
  • 进程执行较短时间后,通常要么完成,要么需要进行io操作
  • os至少有两种单独运行模式:用户模式和内核模式(监视模式,系统模式,特权模式)
  • 用户程序执行时,一旦有陷阱或中断,会从用户模式切换到内核模式
  • 双重模式防护的实现手段为:将可能引起损害的机器指令作为特权指令,硬件只有在内核模式才有权使用这一指令
  • 系统调用为用户程序提供手段,以便请求操作系统完成某些特权任务
  • 第二章:操作系统结构
  • UI GUI CLI(命令行界面)
  • 命令解释程序称为外壳(shell)
  • 系统调用就是一种特殊的接口。通过这个接口,用户可以访问内核空间。系统调用规定了用户进程进入内核的具体位置。API是一个提供给应用程序的接口,一组函数,是与程序员进行直接交互的。系统调用则不与程序员进行交互的,它根据API函数,通过一个软中断机制向内核提交请求,以获取内核服务的接口。
  • 系统程序:系统工具,为程序开发和执行提供了一个方便的环境
  • 采用高级语言编写的os更易移植(port)到其他硬件
  • 微内核
  • 可加载的内核模块
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>