posts - 91,comments - 0,views - 12645
11 2024 档案
文件加锁
摘要:文件加锁 对文件加锁是为了避免,多个进程或线程这种并发情况下,对同一个文件进行修改时造成的混乱 比如说进程A修改了文件的内容,进程B也修改了文件的内容,并且覆盖了A写的内容,然么进程A读取的内容就和预想的不同了,从而造成了混乱 对文件加锁就和信号量这些同步技术类似,只不过它是专门为文件设计的 对文件 阅读全文
posted @ 2024-11-10 17:38 Dylaris 阅读(44) 评论(0) 推荐(0) 编辑
数据库系统------存储和索引
摘要:索引 索引的作用 引入索引是为了 加快数据的访问,就像查字典一样,我们根据拼音或者偏旁查找具体的字会更快 索引项 搜索键:用于查找记录的属性或属性集合 指针:指向与搜索键值匹配的一个或多个记录 索引文件 索引文件是由一系列 索引项 组成的,索引文件通常比数据文件小 索引的基本类型 有序索引:搜索键按 阅读全文
posted @ 2024-11-07 22:07 Dylaris 阅读(76) 评论(0) 推荐(0) 编辑
数据库系统------文件组织
摘要:数据库的存储是由 一系列文件 组成的,每个文件存储 一系列的记录,每条记录存储 一系列的字段 记录在文件中的组织 定长记录的存储 定长记录就是每条记录都是 固定长度 的,那么也就是说记录存储的位置是固定的,假设每条记录占用 n 字节,那么记录 i (i >= 1),它的偏移字节数(相对于开头)就是 阅读全文
posted @ 2024-11-04 18:04 Dylaris 阅读(37) 评论(0) 推荐(0) 编辑
POSIX 共享内存
摘要:POSIX 共享内存 与共享文件映射的区别 POSIX 共享内存能够让无关进程共享一个映射区域而无需创建一个相应的映射文件 POSIX共享内存主要用于 进程间通信 共享文件映射主要用于 磁盘文件IO 创建共享内存对象 int shm_open(const char *name, int oflag, 阅读全文
posted @ 2024-11-02 18:07 Dylaris 阅读(46) 评论(0) 推荐(0) 编辑
POSIX 信号量
摘要:命名信号量 命名信号量:这种信号量拥有一个名字。通过使用相同的名字调用sem_open(),不相关的进程能够访问同一个信号量 打开一个命名信号量 sem_t *sem_open(const char *name, int oflag, ... /* mode_t mode, unsigned int 阅读全文
posted @ 2024-11-02 17:42 Dylaris 阅读(21) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示