操作系统导论(三)

进程(process)
进程就是正在进行中的程序,它是系统中的一个工作单元
程序是被动的实体,进程是活跃的实体(?)

进程创建、执行需要资源来完成其任务
CPU, memory, I/O, files
Initialization data
进程终止需要回收所有可重用资源

进程种类
单线程进程Single-threaded process
单线程进程有一个程序计数器,指定要执行的下一条指令的位置

多线程进程Multi-threaded process
多线程进程每个线程有一个程序计数器

资源管理

进程管理

  • 创建和删除用户和系统进程
  • 暂停和恢复进程
  • 提供进程同步机制
  • 为流程通信提供机制
  • 提供死锁处理机制

内存管理

  • 跟踪内存的哪些部分正在被使用,以及由谁使用
  • 决定哪些进程和数据要移入和移出内存
  • 根据需要分配和释放内存空间

文件系统管理

  • 文件通常被组织成目录
  • 操作系统活动包括:
  • 创建和删除文件和目录
  • 操作文件和目录的原语
  • 将文件映射到辅助存储
  • 将文件备份到稳定(非易失性)存储介质上

大容量存储管理
操作系统活动:
安装和卸载;自由空间管理;存储分配;磁盘调度;分割;保护

缓存管理

  • 首先检查更快的存储(缓存)以确定信息是否存在
  • 如果是,则直接从缓存中使用信息
  • 如果没有,则将数据复制到缓存并在那里使用

I/O子系统管理:

  • 包括缓冲、缓存和后台线的内存管理组件
  • 通用设备驱动程序接口
  • 特定硬件设备的驱动程序

保护和安全
保护——控制进程或用户对操作系统定义的资源的访问的任何机制
安全性——防御系统内部和外部攻击

虚拟化
允许操作系统在其他操作系统中运行应用程序,使一台物理机器像多台机器一样工作

用例涉及运行多个操作系统的笔记本电脑和台式机,以进行探索或兼容

计算机系统结构:

大多数系统使用单个通用处理器
大多数系统也有专用处理器

多处理器系统
优点
增加吞吐量
规模经济
提高了可靠性——优雅的降级或容错

类型
非对称多处理:每个处理器分配一个特定任务。
对称多处理:每个处理器执行所有任务(?)

双核设计
多芯片多核
包含所有芯片的系统
底盘(机箱) 包含多个独立的系统
在这里插入图片描述
非统一存储器存取系统
集群系统

计算机系统环境

传统:独立通用机器

可移动:手持智能手机、平板电脑等

客户端服务器:哑终端,被智能PC取代
计算服务器系统为客户端提供一个接口,以请求服务(即数据库)
在这里插入图片描述
P2P(对等网络)
云计算:由传统操作系统、VMM和云管理工具组成的云计算环境
种类
公共云——任何愿意付费的人都可以通过互联网使用
私有云——由公司运营,供公司自用
混合云——包括公共和私有云组件
实时嵌入式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值