![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 86
小林Jolly
读万卷书,行万里路
展开
-
Ubuntu配置|添加拥塞控制算法到Linux内核
Ubuntu安装拥塞控制模块原创 2022-07-10 11:49:44 · 2033 阅读 · 0 评论 -
ubuntu20.04下内核源码下载分析
ubuntu 20.04下内核源代码下载,配置编译环境写在前面一、安装VMware Workstation和Ubuntu20.04二、修改apt源合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入写在前面我最近的科研工作需要使用到对ubun原创 2021-11-11 17:03:18 · 8476 阅读 · 0 评论 -
在mininet下设计网络拓扑、性能评价以及Linux内核修改、编译
文章目录前言一、mininet简单使用二、关于拥塞控制内核的相关命令1.引入库2.读入数据总结前言在网络领域,大多数情况下做的实验都是基于ns2、ns3等仿真软件。这些软件是在应用层上模拟了一套网络协议,算是在应用层实现的,而mininet使用的网络协议是基于内核的,更关注网络拓扑本身,要想修改协议进行网络测试,直接到内核级别进行更改,更有现实意义一、mininet简单使用在Linux平台上安装好mininet之后,可以通过终端使用,官方也支持python API,更方便的进行编码。使用mi.原创 2021-11-02 15:14:31 · 3144 阅读 · 1 评论 -
Linux开发环境及其应用 《第14周单元测验》及其解析
1、使用MemoryMap方式访问磁盘文件,不需要事先用open()系统调用打开文件。由于每个进程可以打开的文件总数是有限的,所以这种文件访问方式可以节约进程的文件描述符资源。×查看一下系统调用mmap()的参数,有fd。在Linux内核程序中,open()调用非常复杂,代码量比read()/write()要大得多,除了把i节点之类调入内存完成文件逻辑块与磁盘块之间的映射之外,另外一个重要功能就是完成对文件访问权限的判断处理。所以,即使不用read()、write()机制访问文件,而只是mmap()机原创 2020-06-01 13:51:43 · 2192 阅读 · 3 评论 -
Linux开发环境及其应用 《第13周单元测验》及其解析
1、在xsh2.c样例程序中,主循环结束前执行了close(fd[0])。如果省略了此操作,下面哪个说法正确?A、管道读写端子进程都能正常运行结束并且完成预定的功能,但父进程文件描述符资源不能正常回收,多轮循环以后资源耗尽程序将无法完成预期功能B、会导致管道读端子进程无法正常运行结束因而无法完成预定的功能C、管道读写分别由两个子进程完成,父进程不关心管道操作,子进程完成操作后自然会关闭文件,因此这个操作完全可以省略D、会导致管道写端子进程无法正常运行结束因而无法完成预定的功能2、在xsh2.c样例原创 2020-06-01 13:40:50 · 1875 阅读 · 1 评论 -
Linux开发环境及其应用 《第11周单元测验》及其解析
1、下段程序中变量a,b以及常数120, 250分别存放在进程的哪个内存段中?static int a = 120;void modify(void){ int b; scanf("%d", &b); a += b + 250;}A、a在数据段,所有的C语言常量都在数据段,所以,除了b之外,全在数据段B、变量a和常量120在数据段,b在用户栈段,250在指令段C、a和120在数据段,b和250在用户栈段D、无论常量还是变量,都是程序处理的数据,所以都在数据段原创 2020-05-20 15:44:07 · 1863 阅读 · 2 评论 -
Linux开发环境及其应用 《第12周单元测验》及其解析
1、程序foo.c的源代码如下:#include <stdio.h>#include <unistd.h>int main(void){ int i = 0; printf("PID=%d\n", getpid()); for (;;) { if (!fork()) return 0; sleep(1); printf("%d\n", ++i); }}编译链接后生原创 2020-05-20 15:26:15 · 2007 阅读 · 0 评论 -
Linux开发环境及其应用 《第8周单元测验》及其解析
1、修改已有文件的权限使用的命令是A、chownB、chgrpC、chmodD、umaskchmod 是修改已有文件权限的命令,umask是创建文件时的默认权限2、进程新创建的文件的权限受下列哪个系统调用的影响?A、umaskB、statC、chmodD、chown3、在交互式bash的命令提示符下输入!v并按下回车,其功能是:A、引用别名机制,执行别名v定义的功能B...原创 2020-05-06 10:20:54 · 1357 阅读 · 0 评论 -
Linux开发环境及其应用 《第5周单元测验》及其解析
1、ls –l未能列出下面哪个文件属性?A、文件占用多少存储空间B、文件类型C、文件最后一一次修改时间D、文件主A、文件占用多少磁盘空间与文件长度不同,尽管多数时候成正比关系第一列:文件属性第二列:文件link数,涉及到此文件的目录项数第三列、第四列:文件主的名字和组名第五列:文件大小(不同类型文件内容不同)第六列:文件最后一次被修改的日期和时间第七列:文件名2、查找...原创 2020-05-04 16:23:36 · 1734 阅读 · 0 评论 -
Linux开发环境及其应用 《第4周单元测验》及其解析
1、vi处于文本输入状态时,按下下列哪个按键可以返回命令状态?A、%B、.C、EscD、/2、vi处于命令状态时,按下下列哪组按键可以把正在编辑的内容保存到磁盘A、Ctrl-ZB、zzC、Ctrl-GD、:wq回车存盘退出的命令是 ZZ 或者 :wq回车 (Windows中命令行不区分大小写,而Linux中区分大小写)存盘不退出 :w回车不存盘退出 :q!回车3、Li...原创 2020-05-04 15:34:57 · 1872 阅读 · 0 评论 -
Linux开发环境及其应用 《第3周单元测验》及其解析
1、下列哪个不是单字符正则表达式?A、/.B、.C、@D、*A、匹配单字符.B、匹配任意单字符C、匹配@2、可以与正则表达式A[i-k]*b[i]*c匹配的最短字符串长度为:A、5B、3C、2D、6最短匹配Abc,带*的表示0次或者多次,即最短可以不匹配3、能与正则表达式a.x[i-j]*b[i-j]匹配的字符串为:A、a.x[i-j]*b[i-j]B、a-...原创 2020-05-03 14:54:54 · 1739 阅读 · 0 评论 -
Linux开发环境及其应用 《第2周单元测验》及其解析
本答案仅作为学习交流。自我学习心得,如有错误,欢迎指正。1、下面哪些部件不是一台物理上的字符终端必须具备的?A、显示器B、串行通信口C、键盘D、磁盘存储器2、了解系统当前的时间是几点几分,使用下列哪个命令?A、ntptimeB、dateC、calD、calender选项A是校对同步时间的,相似的指令有ntpdate,C是打印日历表,而选项D,没有这个命令3、下面哪个...原创 2020-05-03 11:24:17 · 3725 阅读 · 0 评论 -
Linux开发环境及其应用 《第10周单元测验》及其解析
A、if必须与fi配对使用 C、if condition; then 如果写在一行的话,要有分号分隔 D、错的太多了,模仿了C语言的写法,并且if和[ 命令重复这个可以在Linux操作系统上试一下,命令pwd显示当前绝对目录,使用 : 命令正则表达式,括号括住第一个匹配的内容...原创 2020-05-03 09:58:40 · 1102 阅读 · 0 评论 -
Linux开发环境及其应用 《第9周单元测验》及其解析
1、 bash通过“替换”提供灵活性,下述哪个不属于基本bash替换A.别名替换 B.历史替换 C.命令替换 D. 正则表达式替换bash替换不包括正则表达式替换,正则表达式的替换属于命令替换,是在grep下的替换,bash是在终端上的替换别名替换相关命令:num=123 echo $name历史替换相关命令:history !v命令替换相关命令:使用一些通配符2、下列哪个字符不属...原创 2020-04-25 11:29:21 · 2739 阅读 · 2 评论 -
Linux 实验 目录遍历
在Linux操作系统中使用vim编辑器,自行编译C代码,实现目录的list,目录遍历1、准备工作(熟悉Linux下的函数调用)int stat(const char* file_name, struct stat* buf)结构体 struct stat{}struct stat{ mode_t st_mode; //文件访问权限 ino_t st_ino; //索引节点号 dev...原创 2020-04-22 15:20:47 · 1362 阅读 · 0 评论