OS
文章平均质量分 67
Mr_buffoon
远离舒适区
展开
-
逻辑地址、线性地址、物理地址以及虚拟存储器
Note:本文是基于80×86微处理器进行原理总结。在内存地址上,我们要区分逻辑地址、线性地址以及物理地址这三个概念。逻辑地址:包含在机器语言指令中用来指定一个操作数或者一条指令的地址。每一个逻辑地址都由一个段选择符和段偏移量组成。线性地址:也称为虚拟地址,也不是一个真实的地址,他是对应了硬件页式内存转换前地址。物理地址:就是物理内存中的真正地址。内存控制单元(MMU)原创 2015-10-07 10:38:51 · 2390 阅读 · 0 评论 -
Win7与ubuntu双系统开机找不到ubuntu引导项问题解决
现在很多人都是使用windows和linux双系统,一般的做法是先安装windows系统,然后再安装ubuntu系统,这样ubuntu的grub就会自己搜寻并添加windows的引导项,这是正常情况下的状态。但是有时候自己不小心在windows里面修改了linux磁盘之前的盘符或者重装了windows系统,又或者使用了windows下的开机引导修复工具,就会导致开机时找不到ubuntu的相关引导项原创 2015-10-07 10:37:51 · 22446 阅读 · 2 评论 -
了解cpu架构
这篇文章主要讲解了我们平常遇到的x86,i386等等cpu的架构,是转载于冰刀的CSDN博客,主要用来备份,具体内容还请移步原博客。原文地址:http://blog.csdn.net/wyzxg/article/details/5027738,作者skate。CPU架构Architecture ,结构、架构,这个词用于 CPU 的时候是指 CPU “接受和处转载 2016-12-09 09:53:16 · 707 阅读 · 0 评论 -
进程的几种状态
二. 进程状态说明2.1 R (task_running) : 可执行状态 只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最多只能出现在一个CPU的可执行队列中)。进程调度器的任务就是从各个CPU的可执行队列中分别选择一个进程在该CPU上运行。 ...转载 2018-09-25 19:24:03 · 3228 阅读 · 0 评论 -
cache相关知识
在并发编程过程中,我们大部分的焦点都放在如何控制共享变量的访问控制上(代码层面),但是很少人会关注系统硬件及 JVM 底层相关的影响因素。前段时间学习了一个牛X的高性能异步处理框架 Disruptor,它被誉为“最快的消息框架”,其 LMAX 架构能够在一个线程里每秒处理 6百万 订单!在讲到 Disruptor 为什么这么快时,接触到了一个概念——伪共享( false sharing ),其中提...转载 2018-09-25 19:27:41 · 528 阅读 · 0 评论