调研要求 在深入理解Linux内核任务调度(中断处理、softirg、tasklet、wq、内核线程等)机制的基础上,分析梳理send和recv过程中TCP/IP协议栈相关的运行任务实体及相互协作的时序分析。 编译、部署、运行、测评、原理、源代码分析、跟踪调试等 应该包括时序图 1.Linux内核任 ...
分类:
系统服务 时间:
2021-01-30 23:11:10
收藏:
0 评论:
0 赞:
0 阅读:
75
brew又叫Homebrew,是Mac OS X上的软件包管理工具,能在Mac中方便的安装或卸载软件,只需要一个命令,非常方便。 安装brew 打开Mac上的终端,输入命令,并按回车键: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/ ...
分类:
系统服务 时间:
2021-01-30 23:10:34
收藏:
0 评论:
0 赞:
0 阅读:
44
TCP/IP协议栈在Linux内核中的运行时序分析 一、Linux内核任务调度机制概念 1.1、Linux内核调度 ? 多任务操作系统分为非抢占式多任务和抢占式多任务。与大多数现代操作系统一样,Linux采用的是抢占式多任务模式。这表示对CPU的占用时间由操作系统决定的,具体为操作系统中的调度器。调 ...
分类:
系统服务 时间:
2021-01-30 21:19:54
收藏:
0 评论:
0 赞:
0 阅读:
59
send过程分析 应用层 send函数首先调用__sys_sendto函数: SYSCALL_DEFINE6(sendto, int, fd, void __user *, buff, size_t, len, unsigned int, flags, struct sockaddr __user ...
分类:
系统服务 时间:
2021-01-30 21:19:32
收藏:
0 评论:
0 赞:
0 阅读:
49
Linux的一些命令 查看文件内容: Cat -s 多个空行合并成一个空行显示 -b 加行号显示 nl 加行号 head -n 文件名(前n行,默认10) tail -n 文件名(后n行,默认10) cp复制 Usage cp [options] file destination 常用选项 i 覆盖 ...
分类:
系统服务 时间:
2021-01-30 21:17:44
收藏:
0 评论:
0 赞:
0 阅读:
26
一、前言 此篇博客在深入理解了Linux内核任务调度,例如中断处理、softirg、tasklet、wq以及内核线程等机制的基础上,分析和梳理了send和recv过程中TCP/IP协议栈相关的运行任务实体及相互协作的时序分析。 另一方面,在对之进行了一系列的相关原理了解以及源代码分析之后,对其进行了 ...
分类:
系统服务 时间:
2021-01-30 21:10:52
收藏:
0 评论:
0 赞:
0 阅读:
38
一、shell 变量 1、自定义局部变量 #等号两端不能有空格 var_name=liming #打印变量值 echo $var_name #使用花括号可以用于字符串拼接 echo ${var_name}123 #删除变量 unset $var_name 2、自定义常量 var_name=limin ...
分类:
系统服务 时间:
2021-01-30 18:07:44
收藏:
0 评论:
0 赞:
0 阅读:
38
1、背景知识 1.1、Linux内核 Linux内核的主要组件如图1所示,有系统调用接口、进程管理、内存管理、虚拟文件系统、网络堆栈、设备驱动程序、硬件架构的相关代码。 其中进程管理主要控制系统进程对CPU的访问。当需要某个进程运行时,由进程调度器根据基于优先级的调度算法启动新的进程。Linux上单 ...
分类:
系统服务 时间:
2021-01-30 18:03:07
收藏:
0 评论:
0 赞:
0 阅读:
35
code macname@MacdeMacBook-Pro zipfiles % cat test.sh #!/bin/bash ZIP_FILES=$(ls *.zip) for zip_file in $ZIP_FILES; do unzip $zip_file done macname@Mac ...
分类:
系统服务 时间:
2021-01-30 18:02:54
收藏:
0 评论:
0 赞:
0 阅读:
34
Cache容量计算例题: 假定主存地址位数为32位,按字节编址,主存和cache之间采用4-路组相联映射方式,主存块大小为4个字,每字32位,采用直写(Write Throght)方式和LRU替换策略,则能存放32K字数据的cache的总容量至少应有( )位。 得分/总分 A. 4672K B. 1 ...
分类:
系统服务 时间:
2021-01-30 18:00:18
收藏:
0 评论:
0 赞:
0 阅读:
46
1、查看是否安装了git rpm -qa|grep git 若已经安装,需要先卸载。卸载命令如下: rpm -qa|grep git 2、安装Git yum install git 3、创建Git仓库 3.1、创建用户和设置密码 useradd rydz //创建rydz的git账户 passwd ...
分类:
系统服务 时间:
2021-01-30 17:56:54
收藏:
0 评论:
0 赞:
0 阅读:
33
echo -n 不换行输出 $echo -n "123" $echo "456" 最终输出 123456 而不是 123 456 echo -e 处理特殊字符 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: \a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; ...
分类:
系统服务 时间:
2021-01-30 17:56:40
收藏:
0 评论:
0 赞:
0 阅读:
19
环境要求 系统环境:ubuntu18.04 java jdk1.8以上:1.8.0_275 solr版本:7.7.3 zookeeper版本:3.6.2 SolrCloud 高可用集群 SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 ...
分类:
系统服务 时间:
2021-01-30 17:56:10
收藏:
0 评论:
0 赞:
0 阅读:
36
linus进入root权限,输入sudo su 一、linux开关机操作与目录的认识使用 关机操作 : 根目录的认识和使用: 二、常用命令 绝对路径和相对路径 cd :切换目录命令 ./:当前目录(也可以cd后直接加名字) cd .. :返回上一级目录 cd ~:直接回到loliconsk目录 ls ...
分类:
系统服务 时间:
2021-01-30 17:54:39
收藏:
0 评论:
0 赞:
0 阅读:
17
一.linux内核网络栈代码的准备知识 1. linux内核ipv4网络部分分层结构: BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件主要有: /net/socket.c /net/protocols. ...
分类:
系统服务 时间:
2021-01-30 17:54:07
收藏:
0 评论:
0 赞:
0 阅读:
39
shell脚本并发数据到kafka topic 需求: 每秒发送大量数据到kafka,验证下游系统性能,数据中的时间戳要求为当前时间,可以之间采集系统当前时间替换文件中旧的时间戳,保证每次发送的数据都为最新时间。 利用kafka自带的脚本,将待发数据写入文件中,然后通过读取文件 方式,将数据批量发送 ...
分类:
系统服务 时间:
2021-01-30 17:52:15
收藏:
0 评论:
0 赞:
0 阅读:
84
使用VMware安装CentOS 6.4 环境:Windows7 , VMware Workstation10, CentOS6.4 为什么选择CentOS ? 主流: 目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS 免费: RedHat 和C ...
分类:
系统服务 时间:
2021-01-30 17:47:54
收藏:
0 评论:
0 赞:
0 阅读:
24
# 编辑daemon.json文件,文件不存在则新建 sudo vim /etc/docker/daemon.json # 在daemon.json文件中配置网易云地址 # 阿里云需要注册云账户 # 中科大速度较慢,且部分docker镜像会安装失败 # 七牛的速度也较慢 # 综上:选择网易云镜像地址 ...
分类:
系统服务 时间:
2021-01-30 17:42:42
收藏:
0 评论:
0 赞:
0 阅读:
45
安装VIM 想要写一个C语言程序但没有vim然后下载vim强制解锁 $ sudo rm /var/cache/apt/archives/lock $ sudo rm /var/lib/dpkg/lock-frontend 1 2 继续安装但是自动终止了查了很多方法,在sudo前加上yse $ yes ...
分类:
系统服务 时间:
2021-01-30 17:37:56
收藏:
0 评论:
0 赞:
0 阅读:
24
造冰箱的大熊猫,本文适用于Ubuntu 20.04@cnblogs 2021/1/30 Ubuntu 20.04桌面顶部显示的日期时间中,默认显示格式为“月-日 星期, 时-分”,没有秒,怎么整?在终端执行以下命令: gsettings set org.gnome.desktop.interface ...
分类:
系统服务 时间:
2021-01-30 17:34:17
收藏:
0 评论:
0 赞:
0 阅读:
77