操作系统基础(OS)
- 概念
- 直接控制和管理计算机硬件、软件资源,合理的对各类作业进行调度,以方便用户使用的程序集合
- 三种操作系统
- 批处理系统:周转时间长,无交互能力
- 分时系统:分成多个时间片,计算机分时轮流地为多个终端服务,Window、Unix
- 实时系统
- 硬实时:在规定时间必须响应;例如用于工业控、导弹发射、飞机飞行
- 软实时:超出响应时间不会有重大影响;例如股票交易
- 操作系统的特性
- 并发:多个事件同一时间间隔发生(有时间顺序)
- 并行:多个事件同一时刻发生
- 共享:系统中的资源供内存种多道程序共同使用
- 互斥共享方式:打印机
- 同时访问方式:磁盘
- 虚拟技术(Virtual):指通过技术把一个物理实体分成若干个逻辑上的对应物;例如分时系统讲一机虚拟为多机
- 异步性(Asynchronism):系统中并发执行多道程序
- 操作系统的功能
- 处理机管理功能
- 存储器管理功能
- 设备管理功能
- 文件管理功能
- 用户接口
- 操作系统机构设计
- 无结构操作系统
- 模块化系统结构
- 微内核OS结构:分为核心态、用户态,在用户态不能访问核心态
- 对象管理器
- 安全引用监视器
- 进程和线程管理器
- 本地过程调用功能
- 虚拟内存管理器
- I/O管理器
- 高速缓存管理器
- 文件系统驱动程序
- 网络重定向
- 硬件设备驱动程序
- 打开电源之后发生了什么
- 寻址 0xffff0(BIOS映射区)
- 0磁道0扇区为引导扇区,读入0x7c00处,执行第一段我们可控制的程序
- 引导扇区代码:bootsect.s=>C
- setup.s 初始化操作系统