批处理系统有着较高的资源利用率和系统吞吐量;分时系统能获得及时响应;实时系统具有实时特征。 总的来说操作系统具有以下4个基本特性: 并发性 共享性 虚拟性 异步性 一、并发性 并行性是指两个或多个事件在同一时刻发生。 并发性是指两个或多个事件在同一时间间隔内发生。 多道程序环境中,并发是指一段时间内 ...
分类:
其他好文 时间:
2019-04-30 17:21:48
阅读次数:
139
并发控制 在计算机科学,特别是程序设计、操作系统、多处理机和数据库等领域,并发控制(Concurrency control)是确保及时纠正由并发操作导致的错误的一种机制。 数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一 ...
分类:
数据库 时间:
2019-04-12 19:10:56
阅读次数:
189
一、超算的缘由 随着时代的发展,一些具有挑战性的重要问题摆在人们面前。比如,全球气象预报、高精度核爆模拟、流体湍流、人类基因组、半导体建模等等,对计算的时间、精度、吞吐率等提出了高要求。 就气象预报而言,需要进行大气建模,将大气层划分为三维区域单元,需要大量的计算量。增加计算速度的一种办法是多处理机 ...
分类:
其他好文 时间:
2019-01-21 00:34:32
阅读次数:
220
1 前景回顾 1.1 UMA和NUMA两种模型 共享存储型多处理机有两种模型 均匀存储器存取(Uniform Memory Access,简称UMA)模型 将可用内存以连续方式组织起来, 非均匀存储器存取(Nonuniform Memory Access,简称NUMA)模型 1.2 UMA模型 传统 ...
分类:
系统相关 时间:
2018-11-20 01:27:25
阅读次数:
278
操作系统的目标和作用: 操作系统的基本特性:并发,共享,虚拟和异步; 并发和并行的区别: 并行是指两个或多个事件在同一时刻进行;而并发是指两个或多个事件在同一个时间间隔内发生; 并发性在宏观上是指多个程序在同时运行,但是在单处理机系统中,只能有一道程序在运行,所以,这是分时运行的; 而在多处理机系统 ...
分类:
其他好文 时间:
2018-09-08 13:11:17
阅读次数:
183
什么是多线程? 多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理(Chip-level multit ...
分类:
编程语言 时间:
2018-08-14 11:33:54
阅读次数:
156
线程的出现 60年代,在OS中能拥有资源和独立运行的基本单位是进程,然而随着计算机技术的发展,进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻型进程;二是由于对称多处理机(SMP)出现,可以满足多个运行单位,而多个进程并行开销过大。 因此在80... ...
分类:
编程语言 时间:
2018-05-18 22:17:58
阅读次数:
232
之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多个程序同时加载到内存中,在 ...
分类:
编程语言 时间:
2018-03-29 22:31:02
阅读次数:
229
分布式系统(也是分布式软件系统)是指在通信网络互联的多处理机体系结构上执行任务的系统,包括:分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。Hadoop是分布式软件系统中文件系统层的软件,它实现了分布式文件系统和部分分布式数据库系统的功能。Hadoop中的 ...
分类:
其他好文 时间:
2018-03-13 12:12:19
阅读次数:
176
数据库的读现象浅析中介绍过,在并发访问情况下,可能会出现脏读、不可重复读和幻读等读现象,为了应对这些问题,主流数据库都提供了锁机制,并引入了事务隔离级别的概念。 并发控制 在计算机科学,特别是程序设计、操作系统、多处理机和数据库等领域,并发控制(Concurrency control)是确保及时纠正 ...
分类:
数据库 时间:
2018-01-17 01:02:36
阅读次数:
237