内存是计算机的主存储器。内存为进程开辟出进程空间,让进程在其中保存数据。我将从内存的物理特性出发,深入到内存管理的细节,特别是了解虚拟内存和内存分页的概念。 内存 简单地说,内存就是一个数据货架。内存有一个最小的存储单位,大多数都是一个字节。内存用内存地址(memory address)来为每个字节 ...
分类:
系统相关 时间:
2018-07-22 20:50:21
阅读次数:
148
计算机基础1.电脑系统组成分为硬件系统和软件系统两大部分。硬件分为运算器、控制器、存储器、输入设备和输出设备。软件分为系统软件和应用软件。2.存储器分为内存储器和辅助存储器。主存储器具有易失性。处理数据在主存储器3.冯诺依曼体系4.服务器server是计算机的一种,是网络中为客户端计算机提供各种服务的高性能的计算机。5.机架式服务器便于管理,高密度,节省空间。宽度为19英寸(48.26cm)高度以
分类:
其他好文 时间:
2018-07-21 21:30:43
阅读次数:
176
文件外存空间管理方法主要有: (1)位示图 用若干字节构成一张位示图,其中每个字节对应一个物理块,字节的顺序与块的相对顺序一致,1表示占用0表示空闲。 优点:可以把位示图全部或大部分保存在主存中,再配合现代计算机都具有的位操作指令,可实现高速物理块分配和去配 (2)空闲区表 将空闲物理块的位置及连续 ...
分类:
其他好文 时间:
2018-07-20 00:27:47
阅读次数:
169
在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就简单的做一下归纳。 一、volatile关键字 volatile是最简单的一种同步方法,当然简单是要付出代价的。它只能在变量一级做同步,volatile的含义就是告诉处理器, 不要将我放入工作内存, 请直接在主存操作我。(【转自w ...
分类:
编程语言 时间:
2018-07-19 14:55:54
阅读次数:
199
1.为什么要有缓存? 随着现代半导体工艺的发展,CPU的频率越来越快,相对内存快了一个数量级,对于访存的操作CPU就需要等待主存,这样会导致资源的白白浪费。所以cache的出现为了解决CPU与内存速度不匹配的问题。(cpu ->cache->memory) cache的思想在我们日常的生活随处可见, ...
分类:
其他好文 时间:
2018-07-17 23:59:01
阅读次数:
443
a:返回值仿照的矩阵 dtype:输出的数据类型 order:‘C’ 、 ‘F’、 ‘A’、 ‘K’,表示数组在内存的存放次序是以行(C)为主还是以列(F)为主,‘A’表示以列为主存储,如果a是列相邻的,‘K’表示尽可能与a的存储方式相同 subok:bool类型,True:使用a的内部数据类型,F ...
分类:
其他好文 时间:
2018-07-16 13:58:38
阅读次数:
138
一 为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 一般而言,现代计算机系统是一个复杂的系统。 其一:如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这 ...
分类:
其他好文 时间:
2018-07-10 16:48:17
阅读次数:
183
系统硬件 CPU - 中央处理单元 ALU - 算术逻辑单元 PC - 程序计数器 USB - 通用串行总线 总线 总线,贯穿整个系统的一组电子管道,在各个部件间传递字节流信息。 传送定长的字节块,称为字;字中的字节数,称为字长。 处理器 CPU,中央处理单元,是解释/执行存储在主存中指令的引擎。 ...
分类:
编程语言 时间:
2018-07-08 17:16:50
阅读次数:
191
三、存储器层次结构 本章要求 掌握存储器的分类和各类存储器的基本工作原理,包括SRAM、DRAM、ROM,掌握主存储器与CPU的连接和数据交换、双口RAM和多模块存储器。 两个重要考点: *Cache *虚拟存储器 存储器的地址组织: 地址和内容的问题 一个32位机一次能访问32个二进制数,4字节, ...
分类:
其他好文 时间:
2018-07-07 22:42:15
阅读次数:
280
MySQL双主(主主)架构方案 在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置 ...
分类:
数据库 时间:
2018-07-05 21:32:47
阅读次数:
213