自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 文件系统

操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。大部分UNIX文件系统种类具有类似的通用结构,即使细节有些变化。其中心概念是超级块superblock,i节点inode,数据块data block,目录块directory block,和间接块indirection block。超级块包括文件系...

2018-05-31 16:39:09 211

转载 linux块设备

来自:https://www.cnblogs.com/xuyh/p/5333086.htmlhttp://www.cnblogs.com/xuyh/p/5333191.htmlhttp://www.cnblogs.com/xuyh/p/5340026.html 一: 块设备概念:      一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从...

2018-05-31 01:00:56 13177

转载 linux设备

参考:http://www.cnblogs.com/lihuidashen/p/4426129.html字符设备示例来自:https://www.cnblogs.com/chen-farsight/p/6155518.html一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序: · 字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要...

2018-05-31 00:59:07 260

转载 进程

进程fork可以通过fork产生新的进程。有三个返回值,=0为子进程,>0为父进程(为子进程ID),小于0产生错误。数据、堆、栈有两份,代码仍然为一份。系统一般优化为写时复制技术进行优化。#include <stdio.h>#include <unistd.h>#include <sys/types.h>int main(int argc, char* a...

2018-05-30 17:32:32 201

转载 linux的inode

每个inode节点的大小,一般是128字节或256字节。磁头一次至少读取一整个block的数据。硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个block...

2018-05-29 19:02:21 245

转载 linux进程启动、状态、IPC

Linux系统启动过程:1.上电后,BIOS(Basic Input Output System)芯片开始工作。做两个事情:POST(Power-on self test)检测外围关键设备是否正常(CPU、内存、显卡、键盘);POST后,按启动顺序列表,执行启动设备扇区内容。比如硬盘的MBR的代码(512字节代码,0磁道0柱面1扇区)。2.MBR有446字节为bootLoader程序,64字节存储...

2018-05-25 18:01:47 567

转载 Linux开机过程

收集了几篇https://blog.csdn.net/qq_34834193/article/details/53236855https://www.cnblogs.com/codecc/p/boot.htmlhttps://www.linuxidc.com/Linux/2017-08/146494.htm BIOS芯片步骤1:上电自检POST(Power-on self ...

2018-05-24 12:17:40 4419 1

转载 linux文件系统

以下链接比较好:Linux ext2, ext3, ext4 文件系统解读[1]https://blog.csdn.net/qwertyupoiuytr/article/details/70305582Linux ext2, ext3, ext4 文件系统解读[2]https://blog.csdn.net/qwertyupoiuytr/article/details/70471623Linux ...

2018-05-24 11:41:43 161

原创 常用Raid

Raid0:多个硬盘并发写,写不同内容,读写速度提高n倍,但坏一块硬盘,则内容就丢失了,速度快,但最不安全;Raid1:两块(两组)硬盘镜像,容量降低为一半,同一份数据需要写两次,速度降低,但每个硬盘都有镜像,数据最安全。Raid0+1:两组硬盘,每组都采用raid0,但两组间采用rauid1,兼顾读写速度和安全,采用较多。Raid5:读写数据类似N-1块硬盘的raid0,但实际可用可用空间=磁盘...

2018-05-23 08:51:11 294

原创 冒泡和归并排序对比

直接贴代码://g++ -o mp mp.cpp#include <stdio.h>#include <cstring>#include <sys/time.h>#include <stdlib.h>#include <ctime>#define ML 1000000void merge(int *pDst, int *pSrc, int...

2018-05-22 19:07:05 523

转载 mysql分表分库

1.分表当一张表的数据达到几千万时(超过500万条记录就可以考虑),你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。建议:...

2018-05-08 19:09:47 185

原创 redis简介

1.安装RedisLinux下安装:tar -xzf redis-4.0.1.tar.gz cd redis-4.0.1makemake install2.Redis各进程编译安装成功后会生成下面几个可执行程序:redis-server     redis服务器进程redis-cli         redis命令行客户端redis-benchmark    redis基准测试工具redis-ch...

2018-05-08 15:43:22 196

原创 reids简易开发--C语言

1.安装hiredisredis-4.0.9/deps/hiredis目录下makemake install可以看到库的流向:mkdir -p /usr/local/include/hiredis /usr/local/libcp -a hiredis.h async.h read.h sds.h adapters /usr/local/include/hirediscp -a libhiredi...

2018-05-08 10:45:09 141

原创 Linux命令备忘

1.查看进程启动时间:ps -eo pid,lstart,etime,cmd|grep sentinel2.gdb调试程序编译加g选项: g++ -o hi hi.cpp -I/usr/local/include/ -lhiredis -g[root@localhost r]# gdb hi(gdb) l(gdb) break 9(gdb) r(gdb) p conn(gdb) n(gdb) p ...

2018-05-07 15:39:21 142

空空如也

空空如也

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

TA关注的人

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