操作系统之概论和处理器管理
作者:网络转载 发布时间:[ 2013/8/2 13:47:30 ] 推荐标签:
概论
1、在OS中有以下重要概念:
内存管理机制、进程线程调度、信号、内核对象、系统调用、协议栈的实现等,以及理解如何寻址内存、如何管理虚拟存储、如何实现中断等,深刻理解和掌握这些是很重要的。
2、操作系统层是靠近硬件的软件层,负责管理和控制计算机硬件并对其作首次扩充和改造,主要做好资源的调度和分配、信息的存取与保护、并发活动的协调与控制工作,把上层的支撑软件和应用软件与计算机硬件隔离开来,为其运行提供良好的基础和强有力的支撑。
3、OS有权分配资源,而其他程序只能使用资源。OS实现资源管理机制,运行应用程序提供资源管理策略。
4、OS的资源管理技术:资源管理、资源虚化、资源抽象、组合使用抽象和虚化技术。
5、OS中的基础抽象:进程、虚存、文件。
计算机系统的物理资源分为两大类:计算类、存储及接口类。
(1)进程抽象——进程是对于进入贮存的当前运行程序在处理器上操作的状态集的一个抽象,他是并发和并行操作的基础。每个进程都是一个自治执行单元,执行时需要使用计算机资源,至少需要处理器(包括程序计数器、通用寄存器、堆栈指针寄存器和其他寄存器)和主存。
(2)虚拟抽象——物理主存被抽象成虚拟主存,给每个进程造成一种假象,认为它正在独占和使用整个主存。
进程可以获得一个偌大的来内需地址空间,其中存放着可执行程序和数据,可以使用虚拟地址来引用物理主存单元。而虚拟存储器是通过结合对主存和磁盘的管理来实现的。
(3)文件抽象——文件是磁盘等设备的抽象,通过将文件中的字节映射到存储设备的物理块中来实现文件抽象。程序员通过创建打开读写和关闭操作类控制文件,而磁盘的所有I/O操作细节都对用户隐藏起来。
OS有两项基本任务:防止硬件资源被失控的应用程序滥用;屏蔽复杂的硬件操作细节。
以上三种抽象存在一种包含关系,文件是对设备的抽象,虚寸是对主存和设备的抽象,进程是对处理器、主存和设备的抽象。
而进程是相对独立的自治单元,进程之间仅能通过内核锁提供的有限数目的原语或系统调用进行交互。
每一个应用程序运行在自己的虚拟机上,在一台虚拟机上运行的程序称为“进程”。
6、虚拟计算机——虚拟机是有操作系统通过共享硬件资源的方式来实现的,它定义进程运行的逻辑计算环境。
(1)虚处理器没有中断。
(2)每个进程都有自己的虚处理器,用以实现多进程的并发执行。
(3)OS禁止某些特权指令在虚处理器上执行。
进程通过使用系统调用可以做到:创建新进程(虚拟机),与其他进程(虚拟机)进行通信,申请资源,操作文件,执行I/O操作等。
7、OS的作用:作为用户接口和服务提供者。
作为扩展机和虚拟机。
作为资源的管理者和控制者。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11