自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 操作系统:精髓与设计原理 中文第七版 阅读笔记 第八章

基本的概念属于,机器描述,很重要 虚拟内存的寻址空间取决于计算机系统的寻址机制,如64位系统的寻址空间应为2的64次方,而这个64的限制也不是来自于内存这种东西,64这种限制应该是计算机系统中总线的位数限制了寻址空间的长度,如果不考虑总线对于寻址位数的限制,那么虚拟内存的存在远远可能超过机器位数的限制,这就是通常为什么我们的应用程序的大小往往比我们的机器设备的物理内存大很多的原因之...

2018-07-26 16:14:20 1467

转载 操作系统:精髓与设计原理 中文第七版 阅读笔记 第七章

内存管理的需求 重定位(多道程序设计需求) 同一时刻,计算机当中存在多个进程 将进程重定位到不同的内存区域 保护 进程不能访问不应该访问的地方 基址寄存器,界限寄存器 共享 对内存共享区域进行受控访问 逻辑组织 物理组织 内存外存,缺页调度 内存换入换出,缺页中断 内存分区(一些过时的操作系统当中) 内存管理技术...

2018-07-26 15:01:15 1012

转载 操作系统:精髓与设计原理 中文第七版 阅读笔记 第六章

死锁原理 充要条件 互斥 占有并等待 不可抢占 循环等待 可重用资源,可消耗资源 死锁预防 破坏死锁充要条件(破坏条件) 死锁避免 死锁避免比死锁预防允许更多的并发,死锁避免是否允许当前的资源分配请求是通过判断该请求是否会导致思索来决定的 死锁分配拒绝算法,安全序列不会导致思索,保证所有进程能够执行到结束(银行家算法) 死锁检测 一种综...

2018-07-26 14:33:49 378

转载 操作系统:精髓与设计原理 中文第七版 阅读笔记 第五章

术语   原子操作 临界区 死锁 活锁 互斥 竞争条件(执行结果依赖不同的线程或者进程相对执行顺序或者时间) 饥饿 进程的交互 共享 通信 互斥的要求   互斥:硬件的支持 互斥硬件指令 信号量 常见并发机制   管程 将共享数据结构,临界区内...

2018-07-26 14:09:13 422

转载 操作系统:精髓与设计原理 中文第七版 阅读笔记 第三章

什么是进程 进程和进程控制块   进程状态 就绪态 运行态 阻塞态 新建态 退出态 挂起态       进程描述 操作系统的控制结构   进程控制 操作系统的执行 安全问题 UNIX SVR4进程管理 ...

2018-07-26 13:46:37 375

转载 操作系统:精髓与设计原理 中文第七版 阅读笔记 第二章

目标和功能 作为用户 计算机接口的操作系统 操作系统处于硬件之上,而底层硬件只能识别,高低电平,转化到计算机中及二进制代码,二级制指令集,操作系统对于底层硬件的进行封装,封装相应接口给上层用户使用。计算机里面存储的数据都是二进制的,编程过程中我们会使用一些高级语言,实际上高级语言最终会生成二进制代码,这个过程叫做编译。这种封装成为HAL层,作用是屏蔽底层的硬件电路的差异性,...

2018-07-25 17:44:33 629

转载 操作系统:精髓与设计原理,中文第七版阅读笔记--第一章

第一章:计算机系统概述基本构成 处理器(CPU) 内存 输入/输出模块 系统总线   指令的执行 基本指令周期   处理器解释动作 取到的指令被放置到处理器的一个寄存器中,叫做指令寄存器,处理器解释指令并执行对应操作,大体上这些动作分为四类 处理器-存储器,数据从处理传送到存储器,或从存储器传送...

2018-07-25 16:33:41 958

转载 Redis集群

链接1:http://blog.csdn.net/donggang1992/article/details/50977680链接2:https://www.zhihu.com/question/21419897/answer/89771396

2018-07-24 15:45:59 249

转载 分布式缓存系统 Memcached 整体架构

 从这里面转载的:http://www.linuxidc.com/Linux/2015-01/112507.htm别人的csdn    http://blog.csdn.net/yuyixinye/article/details/39588083分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)...

2018-07-23 13:41:45 1028

原创 设计心理学学习

优秀的计算机系统就是那些使计算本身小时的系统 将任务化繁为简的七个原则 应用储存于外部世界和头脑中的知识 简化任务的结构 注重可视性,消除执行阶段和评估阶段的鸿沟 建立正确的匹配关系 利用自然和认为的限制因素 考虑可能出现的人为误差, 若无法做到,就采用标准三种概念模型建立正确的概念模型要做到: 操作原理显而易见 所有的动作都符合概念模型 铲平的可...

2018-07-23 13:36:27 386

转载 Java8-----系统复习及扫盲(3)--函数式编程学习

原文出处: 琴水玉引子将行为作为数据传递怎样在一行代码里同时计算一个列表的和、最大值、最小值、平均值、元素个数、奇偶分组、指数、排序呢?答案是思维反转!将行为作为数据传递。 文艺青年的代码如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...

2018-07-17 17:53:14 518

原创 Java8-----系统复习及扫盲(2)--Annotation

在开发Java程序,尤其是Java EE应用的时候,总是免不了与各种配置文件打交道。以Java EE中典型的S(pring)S(truts)H(ibernate)架构来说,Spring、Struts和Hibernate这三个框架都有自己的XML格式的配置文件。这些配置文件需要与Java源代码保存同步,否则的话就可能出现错误。而且这些错误有可能到了运行时刻才被发现。把同一份信息保存在两个地方,总是个...

2018-07-17 17:28:28 291

原创 Java8-----系统复习及扫盲(1)--Supplier及Proxy模式

很多时候我们需要加载一些文件,如配置之类,我们可以选择在系统初始化的时候就进行文件配置的加载也可以选择在需要这个文件的时候才进行加载。相比较两种加载方式,后者明显更为让人容易接受一些。在java8之前,我们需要加载配置文件及面临这种场景的时候,希望到需要运算和操作的时候才进行操作,我们用到的是代理模式。关于代理模式如下:(这部分内容摘抄自https://www.cnblogs.com/ceny...

2018-07-17 17:05:23 955

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除