网络编程和多线程
文章平均质量分 67
newbaby2012
芝兰生于深谷,不以无人而不芳;君子修道立德,不为困穷而改节。
展开
-
MIT 6.824分布式系统
采用Go来开发,本章做第一个Lab。原创 2022-12-14 13:11:20 · 370 阅读 · 0 评论 -
gdb 调试
riskcv64 gdb调试器安装:https://rcore-os.github.io/rCore-Tutorial-deploy/docs/pre-lab/gdb.html安装好后运行 riscv64-unkown-elf-gdg连接到远程去debug:target remote localhost:26000声明要debug的文件file exec.o // 必须是可执行文件,不能是exec.c之类的文件打断点b exec # 断点到exec()方法,即当exec方.原创 2021-08-13 17:08:47 · 103 阅读 · 0 评论 -
MIT6.S081 Lab3 Page tables
Print a page table1. 在defs.h里面声明vmprint()void vmprint(pagetable_t);2. 在vm.c里面实现vmprintvoidvmprint_level(pagetable_t pagetable, uint64 level){ // there are 2^9 = 512 PTEs in a page table. for(int i = 0; i < 512; i++){ pte_t pte = page原创 2021-08-10 11:44:24 · 1192 阅读 · 0 评论 -
开始踩坑 MIT 6.S081 自己做操作系统,Lab1
https://pdos.csail.mit.edu/6.S081/2020/labs/util.htmlsleep的编写:pingpong这个涉及的东西比较多,要解决问题,得先明白问题是什么,pipe 命令,用来新建一个管道,那么管道到底是什么?管道(pipe)是进程用来通讯的共享内存区域。一个进程往管道中写入信息,而其它的进程可以从管道中读出信息。匿名管道是不命名的,它最初用于在本地系统中父进程与它启动的子进程之间的通信。参考https://zhuanlan....原创 2021-07-18 22:30:20 · 772 阅读 · 0 评论 -
codeblocks中winsock的配置以及多线程pthread库的使用
首先当然是加入winsock头文件拉:#include 然后要到Settings->Compiler->Linker settings中点击Add引入对应的两个.a文件,如下图:路径就是按着你的codeblocks安装的位置来,后面的应该都一样然后使用pthread的话,我在这个网页下的最新的pthread库ftp://sourceware.org/pub/pthreads-win32原创 2013-07-15 22:50:24 · 2267 阅读 · 0 评论