openEuler 21.09 技术白皮书
consistent buckets mutually reachable 1. 哈希表目录 : 采用哈希表来管理目录项,提高线性查找效率,减少伪共享。 2. 统一的分配器:数据结构使用统一的分配器,这样可以打破不同数据结构之间的界限,使得内存管理更加地简单 与灵活。 3. 采用软更新技术,简化了实现复杂度:软更新 (Soft Update) 是一种轻量级的保证文件系统一致性的技术。 4.0 码力 | 35 页 | 3.72 MB | 1 年前3古月《ROS入门21讲》7.ROS的核心概念.pdf
执行具体任务的进程、独立运行的可执行文件; ⚫ ⚫ ◼ ⚫ ⚫ ⚫ 节点与节点管理器 ◼ ⚫ 节点间用来传输数据的重要总线; ⚫ 使用发布/订阅模型,数据由发布者传输到订阅者, ◼ ⚫ 具有一定的类型和数据结构,包括ROS提供的标准类型和用户自定义类型; ⚫ 话题通信 ◼ ⚫ ⚫ 服务通信 话题 vs 服务 参数 ◼ ⚫ ⚫ ⚫ 文件系统 ◼ ⚫ ◼ ⚫ ◼ ⚫ 感谢观看0 码力 | 9 页 | 1.27 MB | 1 年前3Debian 参考手册(版本 2.109)
个图叫做根目录(“/”):因此子目录有父目录,并且一条路径显示了一个文件完整的祖先。也有相对路径从其他地 方开始,而不是从根目录。你应该还记得目录“../”指向父目录。这个术语也适用于其他类似目录的结构,如分层 数据结构。 • 对于一个物理设备, 是没有一个特定的目录路径名来对应的组成部分. 这不同于RT-11, CP/M,OpenVMS,MS- DOS,AmigaOS, 以及微软的 Windows,这些系统存 设备的交互,如控制台和远程串口终端都是以统一的方式呈现在“/ dev /”下面。 每个文件、目录、命名管道(一种两个程序间共享数据的方法)或 Debian GNU/Linux 系统上的物理设备都有一个叫做 inode的数据结构,描述了其相关属性,例如拥有它的用户(所有者),它属于的组,最后一次访问时间,等等。把所有 东西都表示在文件系统中的想法是来源于 Unix,现代的 Linux 内核则将这个思路进行了扩展。现在,甚至有关计算机 节)。 Debian 参考手册 15 / 233 1.2.12 procfs 和 sysfs procfs和sysfs两个伪文件系统,分别加载于”/proc” 和”/sys” 之上,将内核中的数据结构暴露给用户空间。或者说, 这些条目是虚拟的,他们打开了深入了解操作系统运行的方便之门。 目录”/proc” 为每个正在运行的进程提供了一个子目录,目录的名字就是进程标识符(PID)。需要读取进程信息的系0 码力 | 261 页 | 1.39 MB | 1 年前3openEuler 23.09 技术白皮书
功能描述 流程设计图 初始化 用户 5. 启动应用 app 2. 插入加载模块 3. 根据配置文件,生成 优化后的应用 app.rto 4. 在原应用 app 对应的 inode 数据结构中标记 6. 检测 inode 包含标记, 转而加载 app.rto,并进 行大页加载等优化 1. 启动 sysboost 服务 运行过程 sysboost. service sysboost_0 码力 | 52 页 | 5.25 MB | 1 年前3Linux命令大全搜索工具 v1.8
SharedMemoryID 有关联的共享内 存段以及数据结构都会在最后一次拆离操作后删除。 2. -M SharedMemoryKey 删除用关键字 SharedMemoryKey 创建的共享内存标识。与其相关的共享内存 段和数据结构段都将在最后一次拆离操作后删除。 3. -q MessageID 删除消息队列标识 MessageID 和与其相关的消息队列和数据结构。 4. -Q MessageKey 删除由关键字 MessageKey 创建的消息队列标识和与其相关的消息队列和数据结构。 5. -s SemaphoreID 删除信号量标识 SemaphoreID 和与其相关的信号量集及数据结构。 6. -S SemaphoreKey 删除由关键字 SemaphoreKey 创建的信号标识和与其相关的信号量集和数据结构。 msgctl、shmctl 和 semctl 子例程提供了删除操作的细节。标识和关键字可以用 不同种类的设备,而次设备号用来区分同一类型的多个设备。对于常用设备,Linux有约定俗成的编 号,如硬盘的主设备号是3。 Linux为所有的设备文件都提供了统一的操作函数接口,方法是使用数据结构struct file_operations。这个数据结构中包括许多操作函数的指针,如open()、close()、read()和 write()等,但由于外设 的种类较多,操作方式各不相同。Struct file_operations结构体中的0 码力 | 1347 页 | 8.79 MB | 1 年前3Linux就该这么学 第2版
服务器“打下手”,分散部署在各个国家、省市或地区,以便让用户就近查询域名,从而减轻 主服务器的负载压力。缓存服务器不太常用,一般部署在企业内网的网关位置,用于加速用 户的域名查询请求。 DNS 域名解析服务采用分布式的数据结构来存放海量的“区域数据”信息,在执行用户发 起的域名查询请求时,具有递归查询和迭代查询两种方式。所谓递归查询,是指 DNS 服务器在 收到用户发起的请求时,必须向用户返回一个准确的查询结果。如果0 码力 | 552 页 | 22.25 MB | 1 年前3鸟哥的Linux私房菜:基础学习篇 第四版
7. -d :仅列出目录本身,而不是列出目录内的文件数据(常用) 8. -f :直接列出结果,而不进行排序 (ls 默认会以文件名排序!) 9. -F :根据文件、目录等信息,给予附加数据结构,例如: 10. *:代表可可执行文件; /:代表目录; =:代表 socket 文件; |:代表 FIFO 文件; 11. -h :将文件大小以人类较易读的方式(例如0 码力 | 1057 页 | 14.60 MB | 1 年前3鸟哥的 Linux 私房菜:基础学习篇 第四版
与 .. 这两个目录 -d :仅列出目录本身,而不是列出目录内的文件数据(常用) -f :直接列出结果,而不进行排序 (ls 默认会以文件名排序!) -F :根据文件、目录等信息,给予附加数据结构,例如: *:代表可可执行文件; /:代表目录; =:代表 socket 文件; |:代表 FIFO 文件; -h :将文件大小以人类较易读的方式(例如 GB, KB 等等)列出来;0 码力 | 1158 页 | 13.73 MB | 1 年前3
共 8 条
- 1