macOS&&Pycharm-Pycham集成Git\GitHub及其应用macOS&&Pycharm git基本应用 git介绍git是继SVN之后的版本管理系统,由Linux内核开发者Linus Benedict Torvalds大神开发。和SVN集中式管理不同的是,Git是分布式版本管理系统,... ...
分类:
系统相关 时间:
2019-12-28 13:09:54
阅读次数:
141
linux内核升级[root@master~]#uname-r2.6.32-431.el6.x86_64内核下载官网:http://www.kernel.org内核下载官网:https://mirrors.edge.kernel.org/pub/linux/kernel/1.下载源码包wgethttps://www.kernel.org/pub/linux/kernel/v4.x/linux-4.
分类:
其他好文 时间:
2019-12-28 10:17:03
阅读次数:
102
Linux内核驱动定时微秒级别实现 #include <linux/module.h> #include <linux/kthread.h> #define TIMEOUT_HR 1000000 /* 1us */ static struct hrtimer etx_hr_timer; ktime_ ...
分类:
系统相关 时间:
2019-12-27 13:45:44
阅读次数:
154
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。 Linux 能运行主要... ...
分类:
系统相关 时间:
2019-12-27 13:08:42
阅读次数:
112
同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理 ...
分类:
其他好文 时间:
2019-12-27 11:49:15
阅读次数:
85
本实验跟踪TCP三次握手过程 实验环境:ubuntu18.04,用qemu虚拟加载linux-5.0.1内核,在MenuOS中添加简单TCP通信demo命令。 首先,先理论分析三次握手,严格的来说应该是三报文握手,并不是三次握手,因为握手只进行了一次。 第一步:Client将标志位SYN置为1,随机 ...
分类:
其他好文 时间:
2019-12-27 00:07:14
阅读次数:
100
深入理解TCP协议及其源代码 实验环境:Linux 5.0.1 内核 32位系统的MenuOS 本次主要分析理解TCP三次握手,和跟踪三次握手的基本过程 该TCP协议的状态转换图,完整的描述了TCP状态的变化: 从中可以清楚的了解到整个TCP状态转移的过程。总共有11个状态。 先说明下图中每个字段的 ...
分类:
其他好文 时间:
2019-12-26 21:45:19
阅读次数:
125
# TCP协议的初始化及socket创建TCP套接字描述符 1. TCP协议简介 1. TCP协议的初始化 从内核启动的起点 start_kernel 开始 --> rest_init --> kernel_init --> do_basic_setup --> inet_init Linux内核初 ...
分类:
其他好文 时间:
2019-12-26 21:06:46
阅读次数:
88
send和recv背后数据的收发过程 send和recv是TCP常用的发送数据和接受数据函数,这两个函数具体在linux内核的代码实现上是如何实现的呢? ssize_t recv(int sockfd, void buf, size_t len, int flags) ssize_t send(in ...
分类:
其他好文 时间:
2019-12-26 19:34:06
阅读次数:
75
深入理解TCP协议及其源代码 前言 在前面实验我们分别实现了Socket 通信工具,探讨了Socket API、Socket 调用原理等。但是还没有针对某一实例进行讲解,在本实验我们将针对TCP协议进行详细分析,期待在Linux内核进行分析TCP原理。 1.Tcp基本原理 TCP是一种面向连接、可靠 ...
分类:
其他好文 时间:
2019-12-24 20:22:22
阅读次数:
269