最近一段时间,看了Linux内核中的网络部分源码。在看完之后,一个很基本又经典的问题又浮现在我的脑海即“TCP协议为什么需要三次握手”,以前看过...
positon:1.static - the default value (it does not need to be specified)2...
感谢学堂在线与孟宁老师提供的精彩课程,让我获益良多.最大收获便是对 Linux 内核有了整体的认识.可以指导自己在以后的工作,学习中不断学习,深...
一.进程调度 现代的操作系统是多道的,这必然涉及到进程的调度,调度需要许多的调度算法。1.需要多种调度算法的理由: 不同的进程对于计算机的资源(...
首先来看一下在 C语言程序是如何经过处理变成可执行程序的: C代码(.c) - 经过编译器预处理,编译成汇编代码(.asm) - 汇编器,生成目...
Linux对系统中的每个进程都用一个独立的 task_struct 结构进行表示和管理.其中 task_struct 结构体如下所示: 全部代码...
上周的试验中,我选择的系统调用号是34号, 处理函数为sys_dup.汇编方式的调用如下: 修改 MenuOS中的 test.c, 加入自己的命...
本实验选择的系统调用号为34,在syscall_32.tbl中对应如下项:41 i386 dup sys_dup功能描述...
首先按照课程中的内容编译并用gdb+qemu调试运行我们的Linux操作系统.其命令如下: 再打开另一个终端窗口,进入gdb,如下: 结果如图1...