最近开始学习操作系统原理这门课程,特将学习笔记整理成技术博客的形式发表,希望能给大家的操作系统学习带来帮助。同时盼望大家能对文章评论,大家一起多多交流,共同进步!
本篇文章大致内容为:
- 批处理系统(Batch OS)
- 多道程序系统(Multiprogramming System)
- 分时系统(Time-sharing System)
- 实时系统(Real-time System)
- 操作系统操作(Operatin-system Operations)
批处理系统(Batch OS)
批处理系统主要用于大型系统,用于提高作业吞吐量(Throughout,单位时间内执行作业的数量)的系统。
批处理中基本无交互,存在两种调度:
1. Job Schedule(作业调度),即将所要做的作业放到内存上,主要负责工作的道数,属于高级调度。
2. CPU Schedule(进程调度),即在内存中CPU选择执行某个工作,属于低级调度。
进程的三个状态:就绪(Ready),运行(Running),等待(Waiting)/阻塞(Blocking)