操作系统特征:
1.并发
并发是一个时间段内(单cpu)
并行是一个时间点(多cpu)
2.共享
1.“同时访问”2.互斥共享
3.虚拟
cpu虚拟成进程、磁盘虚拟成文件、内存虚拟成地址空间,一台物理机器虚拟为多台机器
4.异步
程序执行走走停停
课本知识的老化性
进程调度、磁盘IO调度已经由硬件来完成了?
cpu调度器、物理内存管理、虚拟内存管理
文件系统管理
中断处理与IO设备驱动
操作系统实例:
UNIX BSD
Linux(终端)
windows
操作系统的历史:
初始阶段
批处理阶段(流水线式)
内存容量越来越大IO:多道程序设计,让CPU忙的时间增多,充分利用CPU(中断、调度、切换)
分时调度:为了更好的交互,分时调度:时间片 时钟(外设)产生中断,千分之一秒
网络的快速发展,出现了分布式的操作系统,网络计算
操作系统结构:
微内核:
内核-只放最基本的功能:中断处理、消息传递
文件系统、内存管理、网络协议栈都是放在外围,以进程或者是程序的形式存在,以服务的形式存在
服务和服务之间通过内核的消息传递机制,通信,松耦合
性能要变低