进程(process):
进程就是正在进行中的程序,它是系统中的一个工作单元
程序是被动的实体,进程是活跃的实体(?)
进程创建、执行需要资源来完成其任务
CPU, memory, I/O, files
Initialization data
进程终止需要回收所有可重用资源
进程种类:
单线程进程Single-threaded process
单线程进程有一个程序计数器,指定要执行的下一条指令的位置
多线程进程Multi-threaded process
多线程进程每个线程有一个程序计数器
进程管理:
内存管理:
文件系统管理:
大容量存储管理:
操作系统活动:
安装和卸载;自由空间管理;存储分配;磁盘调度;分割;保护
缓存管理:
I/O子系统管理:
保护和安全:
保护——控制进程或用户对操作系统定义的资源的访问的任何机制
安全性——防御系统内部和外部攻击
虚拟化:
允许操作系统在其他操作系统中运行应用程序,使一台物理机器像多台机器一样工作
用例涉及运行多个操作系统的笔记本电脑和台式机,以进行探索或兼容
大多数系统使用单个通用处理器
大多数系统也有专用处理器
多处理器系统:
优点:
增加吞吐量
规模经济
提高了可靠性——优雅的降级或容错
类型:
非对称多处理:每个处理器分配一个特定任务。
对称多处理:每个处理器执行所有任务(?)
双核设计:
多芯片多核
包含所有芯片的系统
底盘(机箱) 包含多个独立的系统
非统一存储器存取系统
集群系统
传统:独立通用机器
可移动:手持智能手机、平板电脑等
客户端服务器:哑终端,被智能PC取代
计算服务器系统为客户端提供一个接口,以请求服务(即数据库)
P2P(对等网络)
云计算:由传统操作系统、VMM和云管理工具组成的云计算环境
种类:
公共云——任何愿意付费的人都可以通过互联网使用
私有云——由公司运营,供公司自用
混合云——包括公共和私有云组件
实时嵌入式