操作系统基础-内存管理
转载 操作系统基础-内存管理
一、概要计算机内存管理包括:内存管理和虚拟内存管理。内存管理包括:内存管理概念、交换与覆盖、连续分配管理方式和非连续分配管理方式(分页管理方式、分段管理方式、段页式管理方式)。虚拟内存管理包括:虚拟内存概念、请求分页管理方式、页面置换算法、页面分配策略、工作集和抖动。二、内存管理的概念内存管
操作系统基础-进程与线程(6)
原创 操作系统基础-进程与线程(6)
一、线程程的概念1、线程的引入作为并发执行的进程具有二个基本的属性:进程既是一个拥有资源的独立单位,它可独立分配虚地址空间、主存和其它,又是一个可独立调度和分派的基本单位。这二个基本属性使进程成为并发执行的基本单位。在一些OS中,像大多数UNIX系统等,进程同时具有这二个属性。而另一些OS中
操作系统基础-进程同步(5)
原创 操作系统基础-进程同步(5)
一、进程同步的概念在多道程序环境下,系统中各进程以不可预测的速度向前推进,进程的异步性会造成了结果的不可再现性。为防止这种现象,异步的进程间推进受到二种限制:资源共享关系像打印机这类资源一次只允许一个进程使用的资源称为临界资源。属于临界资源有硬件打印机、磁带机等,软件在消息缓冲队列、变量、数
操作系统基础-进程控制(4)
原创 操作系统基础-进程控制(4)
一、内核核心态和用户态为了防止用户应用程序访问或更改重要的操作系统数据,Windows2000、UNIX使用两种处理器访问模式:核心态和用户态(又称管态和目态)。操作系统代码在核心态下运行,即在x86处理器Ring0运行,它有着最高的特权。而用户应用程序代码在用户态下运行,即在x86处理器R
操作系统基础-进程上下文(3)
原创 操作系统基础-进程上下文(3)
一、什么是进程上下文进程是由程序、数据和进程控制块组成。进程上下文实际上是执行活动全过程的静态描述。具体说,进程上下文包括系统中与执行该进程有关的各种寄存器(例如:通用寄存器、程序计数器PC、程序状态寄存器PS等)的值,程序段在经编译之后形成的机器指令代码集(或称正文段)、数据集及各种堆栈值
操作系统基础-进程控制模块(2)
原创 操作系统基础-进程控制模块(2)
一、进程控制模块(PCB)操作系统系统为了管理进程设置的一个专门的数据结构,用它来记录进程的外部特征,描述进程的运动变化过程。系统利用PCB来控制和管理进程,所以PCB是系统感知进程存在的唯一标志。进程与PCB是一一对应的。二、进程控制模块(PCB)的作用由于进程控制块中记录进程存在和特性信
操作系统基础-进程概念(1)
原创 操作系统基础-进程概念(1)
一、为什么需要进程操作系统必须全方位地管理计算机系统中运行的程序,因此操作系统为正在运行的程序建立一个管理实体-进程。二、进程的概念进程(Process)是一个具有一定独立功能的程序关于某个数据集合的一次运行活动进程是操作系统进行资源分配和调度的一个独立单位。三、进程的组成进程包含5个实体:
操作系统基础-中断和中断源
原创 操作系统基础-中断和中断源
一、什么是中断中断有广义和狭义之分广义中断:中断是指程序执行过程中,遇到急需处理的事件时,暂时中止CPU上现行程序的运行,转去执行相应的事件处理程序,待处理完成后再返回原程序被中断处或调度其他程序执行的过程狭义中断:指来源于处理器之外的中断事件,即与当前运行指令无关的中断事件,如I/O中断、
操作系统基础-硬件系统
原创 操作系统基础-硬件系统
一、计算机硬件系统的组成中央处理器运算单元控制单元主存储器外围设备输入设备输出设备存储设备网络通信设备总线示意图:二、存储程序计算机冯·诺伊曼等人在1946年总结并明确提出,被称为冯·诺伊曼计算机模型存储程序计算机在体系结构上主要特点以运算单元为中心,控制流由指令流产生采用存储程序原理,面向
操作系统基础-概述
原创 操作系统基础-概述
一、操作系统的概念操作系统(OperatingSystem),简称OS。OS是计算机系统最基础的系统软件,管理软硬件资源、控制程序执行,改善人机界面,合理组织计算机工作流程,为用户使用计算机提供良好运行环境。二、操作系统的主要特征并发:处理多个同时性活动的能力。共享:操作系统与多个用户的程序