Linux
There Is No Code
sunshine boy
展开
-
将UDP客户端和服务端集成到MenuOS里并跟踪分析UDP协议中数据包的收发处理过程
编写客户端代码和服务器端代码老师的git上有写好的探究TCP协议的Demo:庖丁解牛Linux网络核心网上搜索一个关于UDP传输代码例子,服务器端代码:#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <stdio.h&gt原创 2019-01-04 16:40:51 · 188 阅读 · 0 评论 -
Linux操作系统分析与设计——跟踪分析Linux5.0内核处理系统调用的过程
实验要求编译内核5.0 qemu -kernel linux-5.0.1/arch/x86/boot/bzImage -initrdrootfs.img 选择系统调用号后两位与您的学号后两位相同的系统调用进行跟踪分析https://github.com/mengning/menu给出相关关键源代码及实验截图,撰写一篇博客(署真实姓名或学号最后3位编号),并在博客文章中注明“原创作品转载请...原创 2019-03-19 22:11:57 · 269 阅读 · 0 评论 -
Linux操作系统分析与设计——基于mykernel的一个简单程序以及时间片轮转多道程序内核代码分析(学号:357)
从mykernel小程序分析linux内核代码1.mykernel程序程序部署运行结果代码分析2.时间片轮转多道批处理程序内核代码分析程序部署和运行运行结果代码分析总结1.怎么理解中断上下文和进程上下文切换?2.怎么理解内核态和用户态?2.怎么理解系统调用?1.mykernel程序程序部署 sudo apt-get install qemu # install QEMU sud...原创 2019-03-11 21:54:04 · 245 阅读 · 0 评论 -
Linux内核—理解进程创建、可执行文件的加载、以及进程执行、进程切换,重点理解分析fork、execve和进程切换
实验要求实验:从整理上理解进程创建、可执行文件的加载和进程执行进程切换,重点理解分析fork、execve和进程切换进程创建进程的描述操作系统内核实现操作系统的三大管理功能,即进程管理、内存管理和文件系统,对应操作系统原理课程中最重要的三个抽象进程是进程、虚拟内存和文件。进程是怎样描述的?进程的描述有提纲挈领的作用,他可以把内存管理、文件系统、信号、进程间通信等概念和内容串起来。L...翻译 2019-03-26 22:29:52 · 338 阅读 · 0 评论