- 第一章 导论
- 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)到其他硬件
- 微内核
- 可加载的内核模块
操作系统概念黑书复习(1)第一二章
最新推荐文章于 2024-07-24 13:16:26 发布