现代计算机系统具有处理器与外围设备并行工作后的能力,为了发挥这一能力,提高系统的效率,可以采用多道程序设计技术,让几个程序同时装入主存储器并行执行。进程的并发执行就是由此而来。
处理器就相当于计算机的大脑,计算机当中的一切工作都需要它来进行指挥和计算,那么程序是怎样在处理器中执行的哪?处理器是怎眼管理它们的那?进程与程序之间又有什么关系那?下面我贴张图让大家看看。
...
分类:
其他好文 时间:
2015-04-10 18:01:02
阅读次数:
174
进程和线程的定义及区别一, 进程的概念进程是在多道程序系统出现以后,为了描述系统内部各作业的活动规律而引进的概念。由 于多道程序系统所带来的复杂环境,程序本身有了并行性【为了充分利用资源,在主存中同时存放多道作业运行,所以各作业之间是并行的】、制约性【各程序由于 同时存在于主存中,因此他们之间会存在着相互依赖、相互制约的关系。一个是通过中间媒介——资源发生的间接制约关系,一个是各并行程序间需要相互...
分类:
编程语言 时间:
2015-03-19 14:47:07
阅读次数:
183
《深入理解Linux内核》中关于内存管理一共有三章,这是其中的一章,还有第八章,讨论内核怎样给自己分配主存,以及第九章,考虑怎样给进程分配线性地址。内存地址 -- (P40)以下三种地址是相对与8086处理器来说的。逻辑地址(logical address)包含在机器语言指令中用来指定一个操作数或一...
分类:
系统相关 时间:
2015-03-15 19:45:36
阅读次数:
253
看到后面老是提到这两个名词,搜了一堆凑凑看吧。
存储器分为两大类:ram和rom。
ram:
随机存取存储器(random access memory,RAM)又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。
存储单元的内容可按需随意取出或存入,且存取的速...
分类:
其他好文 时间:
2015-03-09 20:55:26
阅读次数:
171
1.
2.内存管理需要达到的目的?
1)地址保护:多道程序之间互不干扰,一个进程不能随便访问另外一个进程的地址空间。
2)地址独立:程序发出的地址与具体机器的物理主存地址是独立的。
3.为什么提出了虚拟内存?
在计算机中,一个程序要运行,必须加载到物理主存中,但是物理主存的容量是非常有限的,因此我们要把一个程序全部加载到主存,我们的每一个程序大小就要限制。另外,即使我们编写...
分类:
其他好文 时间:
2015-03-09 12:56:33
阅读次数:
197
介绍 如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序)而执行的相应的操作,这个相应的操作叫做算法。 数据结构 =个体 +个体的关系 算法 =对存储数据的操作(解题的方法和步骤...
分类:
其他好文 时间:
2015-03-08 16:57:18
阅读次数:
136
都说用ets 写一个cache 太简单, 那就简单的搞一个吧, 具体代码就不贴了, 就说说简要的需求和怎么做(说设计有点虚的慌).需求场景>> 查询系统,对于主存储而言,一次写入多次查询所以,cache 需要能实现:UserA 在查询 RecordA 时, UserB 也需要查询RecordA, 就...
分类:
系统相关 时间:
2015-03-02 20:40:10
阅读次数:
204
高性能mysql主存架构MySQL Replication(Master与Slave基本原理及配置)主从mysql工作原理:1:过程:(1)Mysql的复制(replication)是一个异步的复制,从一个Mysql节点复制到另一个Mysql节点。实现整个复制操作主要由三个进程完成的,其中两个进程在...
分类:
数据库 时间:
2015-02-27 11:29:49
阅读次数:
202
原文:高性能mysql主存架构MySQL Replication(Master与Slave基本原理及配置) 主从mysql工作原理: 1:过程: (1)Mysql的复制(replication)是一个异步的复制,从一个Mysql节点复制到另一个Mysql节点。实现整个复制操作主要由三个进程完成的,其...
分类:
数据库 时间:
2015-02-26 18:13:43
阅读次数:
154
MySQL Replication(Master与Slave基本原理及配置)主从mysql工作原理:1:过程:(1)Mysql的复制(replication)是一个异步的复制,从一个Mysql节点复制到另一个Mysql节点。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和...
分类:
数据库 时间:
2015-02-26 18:01:26
阅读次数:
186