`
yanfaguanli
  • 浏览: 658273 次
文章分类
社区版块
存档分类
最新评论
文章列表
Git有一个好处,在本地的每一个项目都是一个完整的仓库,除了需要从网络拉取和推送到网络之外,其他所有的操作都可以在本地完成。 本文简单地介绍如何在本地使用Git来对文件进行管理,下一篇文章再来说一下分支的管理 ...
为什么要进行软件测试: 产品质量的保证 控制成本的关键 软件可靠性确认 让企业具备国际竞争力 软件测试定义: 软件测试是由“验证(verification)”和“有效性确认(validation)”活动构成的整体。 验证:检验软件是否已正确地实现了产品规格书所定义的系统功能和特性。 有效性确认:确认所开发的软件是否满足用户真正需求的活动。 软件测试和软件开发的关系: 软件缺陷: 定义:是指计算机程序中存在的任何一种破坏正常运行能力的错误,或者隐藏的功能缺陷,其结果会导致软件产品在某种程度上不能满足用户的需要。 修复软件缺陷的代 ...
人活一天就得做一天人,担一天忧,尽一天责;就得讲一天内涵和修养。涵养,使人严肃而不孤僻,使人活泼而不放浪,使人稳重而不呆板,使人热情而不轻狂,使人沉着而不寡言,使人和气而不盲从。每个人都是塑造自己的工程师。涵养,不是束缚,而是解放. 最近一直在学习使用Macbook,在这里记录一下所有遇到的问题 问题起源: 1.Macbook 安装了Eclipse,Eclipse装入插件maven & git , 但是在git中clone project 的时候,经常会报错: Could not calculate build plan: Failed to parse plugin des ...
超标量处理机: 在一个时钟周期内能够同时发射多条指令的处理机称为超标量处理机。 超流水线处理机: 在一个时钟周期内能够分时发射多条指令的处理机称为超流水线处理机。 下图所示的是每个时钟周期分时发送3条指令的超流水线 超长指令字(VLIW)处理机: 将水平型微码和超标量处理两者结合的结构 指令字长可达数百位,多个功能部件并发工作,共享大容量寄存器堆 一种单指令多操作码多数据(SIMOMD)的系统结构
我是觉得我想创业的话,最好就是从校园开始。刚开始我只是认为,在学校创业,各种风险低,压力小;往后点觉得学校创业的最大优势是人力资源;后来发现,其实学校创业需要的其他资源也很充足。当然无论在哪创业,成功率都是居下不高,我们需要做的,是持久的规划and坚强地执行。 我本身并不属于管理控,但没办法,需要有人站出来,并且喊一句:“兄弟,我想这样这样,一起干怎么样?”,然后拉起一小支队伍,为革命事业,为改变世界,抱团前进。 如何拉起学生团队 俗话说得好,“兵马未动,粮草先行”,要自己组建队伍,首先就是各方面充实自己,而且不仅仅是只是技术那么简单。 地利 按我的经历,大学之前虽然技术不怎样(技术上我只 ...
这里的地址映象和变换不同于主存与虚存之间的地址映象和变换。 地址映象: 是将每个主存块按某种规则装入Cache,并建立主存地址与Cache地址之间的对应关系。 地址变换: 是主存块按照这种映象关系装入Cache后,每次访Cache,如何将主存地址变换成Cache地址。 四种方式: 全相联映象与变换 主存中的任意一块都可以映象到Cache中的任意一块。 直接相联映象与变换 主存中一块只能映象到Cache的一个特定的块中。 组相联映像与变换 各组之间是直接映象,组内各块间是全相联映象。
数据表示的定义: 机器硬件能直接识别和引用的数据类型。 数据表示和数据结构的关系: 数据表示是由硬件实现的数据类型,而数据结构是由软件实现的数据类型。数据结构是通过数据表示和软件映象相结合方法实现,通俗一点就是数据结构离不开数据表示的支持。 自定义数据表示: 带标示符的数据表示:主要用于指明数据类型(如二进制整数、十进制整数) 数据描述符:描述复杂和多维的结构类型 二者的区别: 标识符是和每一个数据相连的,合存在一个存储单元中,描述单个数据的类型特征。 描述符是和数据分开存放的,专门用来描述所要访问的数据是整块数据还是单块数据,访问该数据块或数据 ...
计算机系统的多层次结构: 是从使用语言的角度,基于程序员与计算机系统对话中所采用的语言结构和语义划分。 系统结构、组成和实现三者的相互关系: 具有相同系统结构的计算机可以采用不同的组成,一种计算机 ...
(1)Linux层次结构: (2)Linux内核组成: 主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC)等5个子系统组成。 (3)与Unix的差异: Linux支持动态加载内核模块 支持对称多处理(SMP)机制 Linux内核可以抢占 Linux内核并不区分线程和其他的一般进程 Linux提供具有设备类的面向对象的设备模型、热插拔事件,以及用户空间的设备文件系统(sysfs) (4)内核开发的特点: 内核编程时既不能访问C库也不能访问标准的C头文件 内核编程时必须使用GNU C 内核编程时 ...
(1)定义: 多处理机属于多指令流多数据流系统。它由多个独立的处理机组成,每个处理机都能独立执行自己的程序。 (2)对比: 让我们对并行处理机和多处理机做一个对比。对于并行处理机并行性存在于指令内部,实现操作级的并行(单指令流多数据流)。而多处理机的并行性存在于指令外部,表现于多个任务间的并行。 (3)硬件结构分类: 多处理机在硬件结构上分为紧耦合多处理机和松耦合多处理机。 (4)多处理机间的互联形式: 总线形式 环形互连形式 交叉开关形式 多端口存储器形式 蠕虫穿洞寻径网络 开关枢纽结构形式 (5)多cache一致性: 问题:每一个处理机都有自己专用 ...
在Linux中进程用结构体task_struct来管理一个进程所需的所有信息(所以一般较大,在32位机上,大约有1.7KB)。为了提高效率,Linux使用了一些卓越的技术。 通过slab分配task_struct结构 Linux创建进程迅速,正是因为slab分配器预先分 ...
我个人比较喜欢学习数据结构,而Linux内核中实现的数据结构会是我们去学习、理解和应用数据结构的一个很好途径。这里介绍内核中广泛应用的四种数据结构:链表、队列、映射和二叉树。 链表: Linux内核讲求高效精简,所 ...
阵列处理机: 通过重复设置大量相同的处理单元PE(Processing Element),将它们按一定方式互连成阵列,在单一控制部件CU(Control Unit)控制下,对各自所分配的不同数据并行执行同一组指令规定的操作。是操作级并行的SIMD计算机(SIMD指的是单指令流多数据流,是一种实现数据级并行的技术)。 阵列处理机的构形: 分布式存储器的阵列处理机构形 集中式共享存储器的阵列处理机构形 一台阵列处理机由五个部分组成: 多个处理单元PE 多个存储器模块M 一个控制器CU 一个互连网络ICN 一台输入输出处理机IOP 阵列处理机的特点: 背景— ...
存储系统的基本要求: 大容量,高速度和低价格。 访问时间: 存储器从接到访存读申请,到信息被读到数据总线上所用的时间 存储周期: 连续启动一个存储体所需的时间间隔 频宽: 每秒传输的信息位数 并行主存系统: 能并行读取多个CPU字的单体多字、多体单字或多体多字的交叉存储主存系统 并行主存频宽: 主存频宽与分体数m、转移概率λ的关系 中断分类: 机器校验中断 访管中断 程序性中断 外部中断
CISC的特点: 指令系统庞大,指令功能复杂,指令寻址方式多,指令格式多 绝大多数指令需要多个机器周期完成 各种指令都可以访问存储器 采用微程序控制 有专用寄存器,少量 难以用优化编译技术生成高效的目标代码程序 RISC特点: 大多数指令在单周期内完成 LOAD/STORE结构 硬布线控制逻辑 减少指令和寻址方式的种类 固定的指令格式 注重编译的优化(三地址指令格式、较多的寄存器、对称的指令格式) *我认为RISC与CISC的不同之处在于指令精简、寻址方式减少以及注重编译优化,这要得益于二八法则(CISC中,大约20%的指令占据了80%的处理机时间。其余80%指令 ...
Global site tag (gtag.js) - Google Analytics