学习Linux必看的命令(二)前言:先简单介绍几种Linux的家族吧!Redhat(红帽):面向商业市场发行的付费的版本。支持多处理器架构,产品以稳定性著称;centos:使用红帽linux中的免费源代码重新构建而成的,去掉了注册商标以及程序包方面的细微的变化;Ubuntu(乌邦图):当今最受欢迎的免费系统之一,主要侧重于在市场的应用,在服务器、云计算等设备上很常见;Debian:运行极其稳定,非
分类:
系统相关 时间:
2019-11-05 09:30:11
阅读次数:
120
CAS全称Compare And Swap,是一种硬件级别的原子操作 ...
分类:
其他好文 时间:
2019-10-27 10:57:05
阅读次数:
86
1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支 ...
分类:
编程语言 时间:
2019-10-26 23:02:19
阅读次数:
121
概述 并发编程是Java语言的重要特性之一,它能使复杂的代码变得更简单,从而极大的简化复杂系统的开发。并发编程可以充分发挥多处理器系统的强大计算能力,随着处理器数量的持续增长,如何高效的并发变得越来越重要。但是开发难,并发更难,因为并发程序极易出现bug,这些bug是比较诡异的,跟踪难,且难以复现。 ...
分类:
编程语言 时间:
2019-10-26 17:09:13
阅读次数:
90
什么是自旋锁 自旋锁要从多线程下的锁机制说起,由于多处理器系统环境中有些资源因为其有限性,有时需要互斥访问(mutual exclusion),这时会引入锁的机制,只有获取了锁的进程才能获取资源访问。即每次只能有且只有一个进程能获取锁,才能进入自己的临界区,同一时间不能两个或两个以上进程进入临界区, ...
分类:
其他好文 时间:
2019-10-17 17:43:19
阅读次数:
94
并发与竟态,以及自旋锁,原子操作等 并发:多个任务并行执行。 竟态:并发的线程对共享资源的访问容易发生竟态。 竟态发生情况举例: 1.多处理器SMP的多个cpu,smp是一种紧耦合,共享总线存贮的系统模型。 2.单CPU内进程与抢占他的进程。 3.中断与进程之间:硬中断,软中断,tasklet,低半 ...
分类:
其他好文 时间:
2019-10-13 11:11:51
阅读次数:
70
C++ 11新标准中,正式的为该语言引入了多线程概念。新标准提供了一个线程库thread,通过创建一个thread对象来管理C++程序中的多线程。 本文简单聊一下C++多线程相关的一些概念及thread的基本用法。 0. 并行执行 程序并行执行两个必要条件: 多处理器(multiple proces ...
分类:
编程语言 时间:
2019-09-22 19:44:00
阅读次数:
118
3种系统架构与2种存储器共享方式 1.1 架构概述 从系统架构来看,目前的商用服务器大体可以分为三类 对称多处理器结构(SMP:Symmetric Multi-Processor) 非一致存储访问结构(NUMA:Non-Uniform Memory Access) 海量并行处理结构(MPP:Mass ...
分类:
其他好文 时间:
2019-09-21 21:42:13
阅读次数:
115
下面是Java线程相关的热门面试题,你可以用它来好好准备面试。 1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完 ...
分类:
编程语言 时间:
2019-08-07 16:16:49
阅读次数:
107
R/W 0 和LEN 0对应断点0线性地址; DR则是调试寄存器 硬件断点: 基于CPU的调试寄存器 可以对代码、数据访问和IO访问设置断点 断点被触发时,CPU产生的是1号异常 受调试寄存器的数量限制 WinDbg 的ba命令设置的便是硬件断点 在多处理器系统中,硬件断点是与CPU相关的,也就是说 ...
分类:
其他好文 时间:
2019-07-11 22:05:30
阅读次数:
134