上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 一,操作系统的关键抽象 解析: 1,把IO设备抽象成文件,这样用户不用直接面对硬盘做操作了,因为硬盘是复杂的机械式设备(磁盘块,旋转,扇区等)。操作系统不仅把IO设备抽象成文件。还包括控制台,输入输出设备都可以抽象成文件。 2,物理主存+IO设备 抽象成 虚拟存储器。虚拟存储器是对内存和硬盘的抽象, 阅读全文
posted @ 2019-04-28 22:11 inspire0x001 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一,预备知识: 1,堆栈 应用:函数调用(先进后出),数组遍历,表达式计算 2,寄存器 寄存器是是cpu中临时存储数据的地方,非常小,但是非常快。cpu进行计算时,cpu不能直接对内存中的两个数据进行操作。他必须先装入寄存器中,然后才进行加减等操作。 我们最常用的是AX,BX,CX,DX。它们都是1 阅读全文
posted @ 2019-04-21 23:40 inspire0x001 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一,冯诺伊曼结构的计算机1,计算机的五大组成部分 运算器 + 控制器(CPU),存储器(内存+硬盘),输出设备(显示器),输入设备(鼠标和键盘)。2,数据和指令以二进制形式,不加区别的存放在存储器中。数据和指令存储在一块,存储在一个存储器中是风诺伊曼结构的重要标志 3,冯诺伊曼结构的计算机的工作原理 阅读全文
posted @ 2019-04-18 17:16 inspire0x001 阅读(718) 评论(0) 推荐(0) 编辑
摘要: Redis服务器复制和多个客户端建立网络连接,处理客户端发送的命令请求,在数据库中保存客户端执行命令所产生的数据。 一,命令请求的执行过程 客户端向服务器发送命令请求 set key value 服务器接收并处理客户端发来的命令请求 set key value 。在数据库中进行设置操作,并产生命令回 阅读全文
posted @ 2019-04-18 10:44 inspire0x001 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Redis服务器是典型的一对多服务器程序:一个服务器可以和多个客户端建立网络连接,Redis使用单线程单进程的方式来处理命令请求(通过IO多路转接实现),并和多个服务端进行网络通信。 每个和服务端进行连接的客户端,服务端都为这些客户端建立了对应的redisClient结构(保存客户端状态),这个结构 阅读全文
posted @ 2019-04-17 11:13 inspire0x001 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 第一天内容:1>. 命令解析器2>. Linux快捷键3>. Linux 系统目录结构4>. 用户目录5>. 文件和目录操作6>. 文件和目录的属性7>. 文件权限, 用户, 用户组8>. 文件的查找和检索9>. 软件的安装和卸载10>. U盘的挂载和卸载1. 命令解析器: shell -- uni 阅读全文
posted @ 2019-04-10 22:25 inspire0x001 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 通常,我们写服务器处理模型的程序时,有以下几种模型:(1)每收到一个请求,创建一个新的进程,来处理该请求;(2)每收到一个请求,创建一个新的线程,来处理该请求;(3)每收到一个请求,放入一个事件列表,让主进程通过非阻塞I/O方式来处理请求分析:第(1)中方法,由于创建新的进程的开销比较大,所以,会导 阅读全文
posted @ 2019-04-10 10:23 inspire0x001 阅读(2181) 评论(0) 推荐(1) 编辑
摘要: Redis服务器是一个事件驱动程序,服务器需要处理两类事件: 文件事件: 文件事件就是服务器对套接字(socket)操作的抽象,服务器和客户端的通信会产生文件事件 时间事件: 时间事件就是服务器对定时操作(比如serverCron函数)的抽象,Redis服务器中的一些操作需要在给定的时间点执行 一, 阅读全文
posted @ 2019-04-10 10:20 inspire0x001 阅读(192) 评论(0) 推荐(0) 编辑
摘要: AOF持久化是通过保存Redis服务器所执行的写命令来记录数据库状态的。被写入AOF文件的所有命令都是以Redis的命令请求协议格式(纯文本)保存的。 一,AOF持久化的实现 1.命令追加 当AOF持久化功能处于打开状态时,服务器在执行完一个写命令后,会以协议格式把被执行的写命令追加到服务器状态的a 阅读全文
posted @ 2019-04-09 14:34 inspire0x001 阅读(209) 评论(0) 推荐(0) 编辑
摘要: RDB持久化功能所生成的RDB文件是一个经过压缩的二进制文件,通过该文件可以还原生成RDB文件时的数据库状态。(数据库状态:服务器中的非空数据库以及它们的键值对统称为数据库状态) 一.RDB文件的创建和载入 1.save和bgsave命令可以用来生成RDB文件 save命令会阻塞Redis服务器进程 阅读全文
posted @ 2019-04-07 16:32 inspire0x001 阅读(196) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页