Unix/Linux
文章平均质量分 81
瑜陀
Sophomore, major in Computer Science.
展开
-
mmap() 的几种用法
mmap 是一个非常强大的系统调用,常用于映射文件到内存中,以实现快速和方便的文件访问,也用于进程间通信等多种场景。原创 2024-06-12 17:50:07 · 976 阅读 · 2 评论 -
关于一篇知乎答案的重现
实现了一个简单的容器化环境的初始化过程,包括命名空间的隔离、文件系统的挂载与切换、进程环境的修改等操作,从而创建了一个隔离的运行环境。原创 2024-03-31 17:20:23 · 272 阅读 · 0 评论 -
MIT 6.S081学习笔记(第二章)
库函数会将系统调用号码和参数加载到寄存器中,通常使用a7寄存器(或者其他体系结构中的类似寄存器),其中a7用于存储系统调用号码原创 2023-10-05 00:15:19 · 580 阅读 · 0 评论 -
MIT 6.S081学习笔记(第一章)
xv6是以ANSI C重新编写的Unix第六版现代实现版本,适用于多处理器x86或RISC-V系统。xv6于2006年问世,作为麻省理工学院的操作系统工程(6.828)课程的教学使用。与Linux或BSD不同,xv6非常简单,足以在一个学期内讲完,但仍然包含Unix的重要概念和组织。原创 2023-09-10 19:30:08 · 561 阅读 · 0 评论 -
MIT 6.S081学习笔记(第〇章)
......有一个例外,那就是 cd,它是在 shell 中实现的。cd 必须改变 shell 自身的当前工作目录。如果 cd 作为一个普通命令执行,那么 shell 就会 fork 一个子进程,而子进程会运行 cd,cd 只会改变子进程的当前工作目录。父进程的工作目录保持原样,这意味着这个命令没有起到预期的作用......原创 2023-09-07 23:04:29 · 604 阅读 · 0 评论 -
Ubuntu 升级 golang 版本完美步骤
Ubuntu 升级 golang 版本的步骤原创 2023-06-29 18:35:56 · 6661 阅读 · 0 评论 -
Unix/Linux编程:UDS 数据报
对于`recvfrom()`来讲,src_addr 和 addrlen 参数会返回用来发送数据报的远程 socket 的地址。src_addr 参数是一个指针,它指向了一个与通信 domain 匹配的地址结构。与 `accept()`一样, addrlen 是一个值-结果参数。原创 2023-06-08 20:51:32 · 975 阅读 · 0 评论 -
Unix/Linux编程:UDS 流(Stream)
socket 是一种 IPC (Inter-Process Communication,进程间通信)方法,它允许位于同一主机(计算机)或使用网络连接起来的不同主机上的应用程序之间交换数据。通过使用Socket,开发人员可以创建网络应用程序,使其能够通过网络进行数据交换和通信。原创 2023-06-07 21:49:01 · 3497 阅读 · 2 评论