Loading

04 2022 档案

摘要:为了构建一个集群,我们首先要让 redis 启用集群模式 一个简单的配置文件如下redis.conf # redis.conf file port 6379 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 阅读全文
posted @ 2022-04-27 20:58 AD_milk 阅读(3670) 评论(0) 推荐(1)
摘要:Uthread: switching between threads 前置知识:知道任何一种语言创建并运行线程的方式 以 Posix 为例 int pthread_create( pthread_t *tid, //指向线程ID的指针 const pthread_attr_t *atrr, // 指 阅读全文
posted @ 2022-04-23 20:50 AD_milk 阅读(142) 评论(0) 推荐(0)
摘要:Docker-Compose 是一个可以对 Docker 容器集群的快速编排的工具,能够减轻您心智和手指的负担。 简单的来说 Docker-Compose 就是将你运行多个容器的命令编写到了一起,类似于你会为一系列重复操作写一个 doSomething.sh 文件,只不过 Docker-Compos 阅读全文
posted @ 2022-04-21 15:49 AD_milk 阅读(722) 评论(0) 推荐(1)
摘要:Copy-on-Write Fork 主要根据hins来一步一步修改。cow的思想是在fork的时候,子进程与父进程共享物理页,当需要修改页面内容的时候才会真正分配自己的页表空间,也就是 lazy allocation cow使得多个va映射到了同一个pa上,所以 free 的时候我们要特别小心,因 阅读全文
posted @ 2022-04-20 09:28 AD_milk 阅读(177) 评论(0) 推荐(0)
摘要:RISC-V assembly a0-a7存放参数,13放在了a2中 编译器内联了这两个函数,从li a1,12可以看出来,编译器直接算出了结果,做了内联优化 0x630 0x38,即函数的返回地址 57616=0xE110 0x00646c72小端存储则为72-6c-64-00 对照ASCII码表 阅读全文
posted @ 2022-04-10 22:23 AD_milk 阅读(351) 评论(0) 推荐(0)
摘要:Speed up system calls 根据hints查看kernel/proc.c中的函数proc_pagetable // kernel/proc.c // Create a user page table for a given process, // with no user memor 阅读全文
posted @ 2022-04-05 22:11 AD_milk 阅读(788) 评论(0) 推荐(0)