上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页
摘要: 在操作系统中存在多种调度算法,下面介绍几种常用的调度算法。 先来先服务(FCFS)调度算法 FCFS调度算法是一种最简单的调度算法,FCFS调度算法每次从就绪队列中选择最先进入该队列的进程,将处理机分配给它,使之投入运行,直到完成或因某种原因而阻塞时才释放处理机。下面通过一个实例来说明FCFS调度算 阅读全文
posted @ 2017-04-13 16:28 hunterDing 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 调度的概念 在多道程序系统中,进程的数量往往多于处理机的个数,进程争用处理机的情况就在所难免。处理机调度是对处理机进行分配,就是从就绪队列中,按照一定的算法(公平、髙效)选择一个进程并将处理机分配给它运行,以实现进程并发地执行。 处理机调度是多道程序操作系统的基础,它是操作系统设计的核心问题。 调度 阅读全文
posted @ 2017-04-13 16:22 hunterDing 阅读(1099) 评论(0) 推荐(2) 编辑
摘要: 线程的基本概念 引入进程的目的,是为了使多道程序并发执行,以提高资源利用率和系统吞吐量;而引入线程,则是为了减小程序在并发执行时所付出的时空开销,提高操作系统的并发性能。线程最直接的理解就是“轻量级进程”,它是一个基本的CPU执行单元,也是程序执行流的最小单元,由线程ID、程序计数器、寄存器集合和堆 阅读全文
posted @ 2017-04-13 16:08 hunterDing 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 进程通信是指进程之间的信息交换。PV操作是低级通信方式,高级通信方式是指以较高的效率传输大量数据的通信方式。高级通信方法主要有以下三个类。 共享存储 在通信的进程之间存在一块可直接访问的共享空间,通过对这片共享空间进行写/读操作实现进程之间的信息交换。在对共享空间进行写/读操作时,需要使用同步互斥工 阅读全文
posted @ 2017-04-12 11:05 hunterDing 阅读(4842) 评论(0) 推荐(0) 编辑
摘要: 进程是操作系统的资源分配和独立运行的基本单位。它一般由以下三个部分组成。 进程控制块 进程创建时,操作系统就新建一个PCB结构,它之后就常驻内存,任一时刻可以存取, 在进程结束时删除。PCB是进程实体的一部分,是进程存在的唯一标志。当创建一个进程时,系统为该进程建立一个PCB;当进程执行时,系统通过 阅读全文
posted @ 2017-04-12 11:02 hunterDing 阅读(4445) 评论(0) 推荐(2) 编辑
摘要: 进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。在操作系统中,一般把进程控制用的程序段称为原语,原语的特点是执行期间不允许中断,它是一个不可分割的基本单位。 进程的创建 允许一个进程创建另一个进程。此时创建者称为父进程,被创建的进程称为子 阅读全文
posted @ 2017-04-12 10:59 hunterDing 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 进程在其生命周期内通常进程有以下三种状态: 1) 运行状态:进程正在处理机上运行。在单处理机环境下,每一时刻最多只有一个进程处于运行状态。2) 就绪状态:进程已处于准备运行的状态,即进程获得了除处理机之外的一切所需资源,一旦得到处理机即可运行。3) 阻塞状态,又称等待状态:进程正在等待某一事件而暂停 阅读全文
posted @ 2017-04-11 10:05 hunterDing 阅读(6575) 评论(0) 推荐(1) 编辑
摘要: 从不同的角度,进程可以有不同的定义,比较典型的定义有: 进程是程序的一次执行过程。 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。 进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 在引入进程实体的概念后,我们可以把传统操作系统中的进程定义为: 阅读全文
posted @ 2017-04-11 09:52 hunterDing 阅读(7158) 评论(0) 推荐(0) 编辑
摘要: 操作系统的体系结构是一个开放性的问题。 正如上文所述,操作系统在核心态为应用程序提供公共的服务,那么操作系统在核心态应该提供什么服务、怎样提供服务?有关这个问题的回答形成了两种主要的体系结构:大内核和微内核。大内核系统将操作系统的主要功能模块都作为一个紧密联系的整体运行在核心态,从而为应用提供高性能 阅读全文
posted @ 2017-04-10 13:54 hunterDing 阅读(4597) 评论(0) 推荐(0) 编辑
摘要: 系统调用就是用户在程序中调用操作系统所提供的一些子功能。系统调用可以被看做特殊的公共子程序,系统中的各种共享资源都由操作系统统一掌管,因此在用户程序中,凡是与资源有关的操作(如存储分配、进行I/0传输以及管理文件等),都必须通过系统调用方式向操作系统提出服务请求,并由操作系统代为完成。通常,一个操作 阅读全文
posted @ 2017-04-10 13:51 hunterDing 阅读(307) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页