- 实时操作系统必须在 被控对象规定 时间内响应一个新任务;
- 如果分时操作系统的时间片一定,那么 用户数量越多 ,则响应时间越长;
- 分时系统通常采用 时间片轮转 策略为用户服务;
- 多道批处理系统中引入了多道程序设计技术。为了充分提高各种资源的利用率,作业的类型最好是 计算与I/O均衡 ;
- 在分时系统中,影响响应时间的主要因素有 主机速度 、会话终端数目 ;
- 操作系统的特征主要有 并发性 、 共享性 、 不确定性 、 虚拟性 ;其中最基本的两个特征是 并发性 与 共享性;
- 操作系统的主要作用是 管理系统资源 和 提供用户界面 ;
- 并发,多道程序在同一时间间隔内同时执行;宏观上是并行的,但是微观上是串行的;
- 并行,多道程序在同一时刻同时执行;(系统有多个CPU,能真正的同时执行多道程序。)
- 用户使用操作系统通常有四种接口: 终端命令 、图形界面 、系统调用 和 作业控制语言 ;
- 操作系统在执行系统调用时会产生一种中断,这种中断称为 软中断 ;
- 访管中断 是正在运行的进程所期待的自愿中断事件;(访管指令是一条可以在用户态(又称目态)
- 下执行的指令,访管指令是非特权指令,是程序员主动获得使用特权指令的手段)
- 根据中断信号的含义和功能,可把中断分为以下五类:机器故障中断 、I/O中断 、 外中断 、程序性中断 、访管中断 ;
- 用户程序是通过使用 系统调用 产生中断进入系统内核的;
- 一个进程被唤醒意味着 进程变成就绪态 ;
- UNIX系统的进程调度策略是基于 动态优先调度 ;
- 当作业处于 执行状态 时,已处于进程管理之下;
- 一个用作业说明书组织的批处理作业,其作业体一般由 程序 、 数据 和 作业控制语言JCL 组成;
按作业到达时间的先后进行调度称为 先来先服务 调度算法,按作业执行时间的长短进行调度称为 短作业优先 调度算法,既考虑到等待时间又考虑到执行时间的调度算法称为 最高响应比 调度算法; - 操作系统内核的主要功能是 执行原语 、 处理中断 、 进程调度 、 执行外设基本操作 ;
- 系统中用以表征进程的数据结构是 进程控制块PCB ,表征“作业”的数据结构是 作业控制块JCB;
- 进程的基本状态有 运行态 、 就绪态 、 阻塞态 ;
- 进程的基本属性有 动态 、 并发 、 独立 、制约 ;
- 进程映象由 进程 、 数据 和 进程控制块PCB 组成;
- 在时间片调度算法中,如果时间片过大,则该调度算法就会退化为 先来先服务调度算法 ;
- 进程的就绪队列也是一个在一个时刻只允许一个进程访问的临界资源;
- 进程由执行状态变为等待状态是因为 等待I/O操作完成 、等待其他进程发来消息 、等待获取某个资* 源的使用等;
实时系统中进程调度应采用 剥夺式 调度方式; - 操作系统中,第一个进程是在系统初启时由初始化程序生成的;
- 线程与进程的区别?
答:在有进程和线程的系统中:进程是系统资源分配的独立单位,它拥有自己的地址空间和各种资源; 而线程是可调度运行的独立单位,它和其他线程一起共享进程资源。 - 程序的挂起状态具有那些性质?
答:挂起状态的进程,其PCB被挂入内存系统区的“挂起队列”上,程序和数据被置于外存“交换区”中,不占有内存空间。