【操作系统笔记】第二章—操作系统介绍

【操作系统笔记】第二章—操作系统介绍

操作系统的任务

操作系统:负责确保系统既易于使用又正确高效地运行。

它取得CPU、内存或磁盘等物理资源,甚对它们进行虚拟化。

它处理与并发有关的麻烦且棘手的问题。

它持久地(persistently)存储文件,并保证其安全性。

虚拟化

将物理资源转化为更通用、更强大且更易于使用的虚拟形式。我们有时候将操作系统称为虚拟机

为了让应用程序告诉操作系统要做什么,操作系统提供了许多API(接口),有时候也说是操作系统为应用程序提供了一个标准库

操作系统也被称为资源管理器。他让多个程序运行,共享cpu,让许多程序访问设备,同时访问自己的指令和数据

虚拟化CPU

将单个CPU(或其中一小部分)转换为看似无限数量的CPU,从而让许多程序看似同时运行,这就是所谓的虚拟化CPU

虚拟化内存

每个进程都有自己的私有虚拟地址空间,操作系统以某种方式映射到机器的物理内存上,一个正在运行的程序的内存引用不会影响其他进程。

CPU:通常使用时间片、多核的方法达到对CPU的分割;
内存:内存是CPU可以进行直接寻址的存储空间,通常使用分段、分页的手段达到逻辑分割;
IO:即输入\输出,以网卡、磁盘为例:
磁盘:采用磁盘映像文件的方式实现分割,通常采用Spare格式(稀疏格式:牺牲性能,虚拟化超出本身的内存空间)
网卡:通过软件的方式,获得虚拟化网卡。

设计目标

1.建立一些抽象,让系统方便使用

2.提供高性能

3.在应用程序和OS之间,以及应用程序之间提供保护

4.高度的可靠性和安全性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值