摘要: ceph提供软件定义的、统一的存储解决方案。是一个可大规模扩展,高性能并且无单点故障的分布式存储系统。具有高可伸缩性,容量可扩展到EB级别,甚至更大。 特性: 所有的组件必须可扩展 不能存在单点故障 解决方案是软件定义的、开源的并且可适配 Ceph软件运行在通用商用硬件之上 所有组件必须尽可能自我管 阅读全文
posted @ 2020-07-02 16:33 elon_wang 阅读(234) 评论(0) 推荐(0)
摘要: ioctl 是设备驱动程序中设备控制接口函数,通过指定的命令来实现对应的操作。 用户空间 int ioctl(int fd, int cmd, ...) ; cmd: 交互协议,设备驱动将根据 cmd 执行对应操作 ...: 可变参数 arg 驱动程序 long (*unlocked_ioctl) 阅读全文
posted @ 2020-06-18 19:17 elon_wang 阅读(2707) 评论(0) 推荐(0)
摘要: 文件系统 文件系统是一套实现了数据的存储、分级组织、存取和获取等操作的抽象数据类型 。 文件系统是一种用于向用户提供底层数据存取的机制。它将设备中的空间划分为特定大小的块,一般每块512字节。数据存储在这些块中,大小被修正为占用整数个块。由文件系统软件来负责将这些块组织为文件和目录,并记录哪些块被分 阅读全文
posted @ 2020-06-17 17:00 elon_wang 阅读(284) 评论(0) 推荐(0)
摘要: 快速查看工具 file file工具可以查看几乎任何类型文件的详细信息,可以查看二进制文件的绝大多数基本信息。 size size工具能够快速获取ELF节的字节长度信息。 详细分析工具 ldd ldd可以显示出客户二进制文件启动时需要加载的动态库的完整列表。 ldd的限制: ldd无法识别出运行时通 阅读全文
posted @ 2020-04-24 17:22 elon_wang 阅读(214) 评论(0) 推荐(0)
摘要: shell **工作过程:**当用户输入命令名并按回车键时,shell首先将输入的命令名与其自身内置的命令进行比对。如果程序名不是shell支持的命令,那么shell就会尝试定位文件名与命令字符串完全匹配的二进制文件。如果用户只输入一个程序名(不是完整路径),shell会尝试定位由PATH环境变量所 阅读全文
posted @ 2020-04-24 17:20 elon_wang 阅读(731) 评论(0) 推荐(0)
摘要: 编写源代码 编译 编译就是讲某种编程语言编写的源代码转换成另一种编程语言描述的源代码。 基本概念: 编译器负责编译程序。 编译器的输入是一个编译单元。编译单元通常是一个包含源代码的文本文件。 一个程序通常会包含多个编译单元。源代码包括多个文本文件。 编译过程的输出是一系列二进制目标文件的集合,其中每 阅读全文
posted @ 2020-04-24 17:19 elon_wang 阅读(435) 评论(0) 推荐(0)
摘要: https://www.jianshu.com/p/4617e8e600ad 上面这篇文章写的很详细了,这次也是参考于此。 先了解一下MIME Type: 1.MIME Type 是用于描述文件的类型的一种表述方法。 2.MIME Type指定了文件的类型名称、描述、图标信息,同时通过与.deskt 阅读全文
posted @ 2020-03-07 23:33 elon_wang 阅读(2520) 评论(0) 推荐(1)
摘要: 最近在做一个补丁管理功能,其中有一个过程是把补丁从服务器下载下来,然后进行安装。发现在Windows Vista及其之后的Windows 7、Windows 8等系统中,微软的提供了两种格式的补丁包:.psf和.cab,在Windows XP之前,是会有.exe格式的补丁文件,直接运行就可以进行安装。我选择了安装.cab格式的补丁包,安装的时候需要执行一个命令,如下:dism /online /a... 阅读全文
posted @ 2019-02-28 20:45 elon_wang 阅读(2881) 评论(0) 推荐(1)