GRE简介协议简介       GRE(Generic Routing Encapsulation,通用路由封装)协议是对某些网络层协议(如IP和IPX)的数据报文进行封装,使这些被封装的数据报文能够在另一个网络层协议(如IP)中传输。GRE采用了Tunnel(隧道)技术,是VPN(Virtual Private Network)的第三层隧道协议。
转载 2024-04-28 15:47:09
31阅读
信号捕捉特性 练习1:为某个信号设置捕捉函数 【sigaction1.c】练习2: 验证在信号处理函数执行期间,该信号多次递送,那么只在处理函数之行结束后,处理一次。 【sigaction2.c】练习3:验证sa_mask在捕捉函数执行期间的屏蔽作用。 【sigaction3.c】 内核实现信号捕捉
转载 2019-08-11 09:55:00
264阅读
Linux内核实现 Linux是一个自由开放源代码的操作系统,其内核是Linux内核。Linux内核又被称为Linux操作系统的核心,是整个操作系统的核心部分,负责管理计算机的硬件资源和提供基本的系统功能。而红帽公司则是一家以开发和销售Linux操作系统为主的知名软件公司。本文将介绍Linux内核实现中的一些关键技术和特点。 首先,Linux内核实现采用了模块化的设计。这意味着Linux内核
原创 2024-01-30 17:28:36
48阅读
内核实现策略: 1.微内核。最基本的功能由中央内核(微内核实现。所有其他的功能都委托给一些独立进程,这些进程通过明确定义的通信接口与中心内核通信。 2.宏内核内核的所有代码,包括子系统(如内存管理、文件管理、设备驱动程序)都打包到一个文件中。内核中的每一个函数都可以访问到内核中所有其他部分。目前
转载 2020-03-05 16:40:00
156阅读
2评论
Linux是什么logo:Linux是一个操作系统。操作系统:操作系统(Operating System,OS)本身就是一个软件。常见操作系统:Windows、Linux、Mac OS、Android等Office、QQ、迅雷、微信等则称为 应用程序操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序,例如:文
转载 2024-10-18 19:09:20
25阅读
文章目录前言标准库的区别1. 提供基本接口的`io`最基础的接口 `io.Reader`与`io.Writer`辅助接口 `io.Seeker`与`io.Closer`进阶:偏移量指定`io.ReaderAt`和`io.WriterAt`进阶:来源与去处指定 `io.ReaderFrom`和 `io.WiterTo`适配:各种数据类型的读取与写入Byte 读写一个字节Rune 读一个字符Stri
转载 2024-07-29 16:46:55
30阅读
内核实现策略: 1.微内核。最基本的功能由中央内核(微内核实现。所有其他的功能都委托给一些独立进程,这些进程通过明确定义的通信接口与中心内核通信。 2.宏内核内核的所有代码,包括子系统(如内存管理、文件管理、设备驱动程序)都打包到一个文件中。内核中的每一个函数都可以访问到内核中所有其他部分。目前
转载 2020-03-05 16:43:00
80阅读
2评论
本文通过示意图讲解了RCU的基本原理,它与读写锁的不同之处。然后结合2.6.11.1版本linux内核,通过构造一个案例,讲解RCU是
原创 2024-10-18 14:50:52
177阅读
管道的内核实现及出现的四种情况
原创 2016-04-11 09:21:15
457阅读
1点赞
Linux系统linux系统主要组成:应用程序、shell、文件系统、内核;                                  内核操作系统的核心。 内核组成:  内存管理  进程管理  文件系
mq_receive
转载 2016-09-27 17:20:00
249阅读
2评论
PHP Opcode内核实现 - [ PHP内核学习]
原创 2022-12-21 08:58:53
160阅读
用户态对accept的标准使用方法:if ((client_fd = accept(sockfd, (struct sockaddr *)&remote_addr, &sin_size)) == -1) { //accept()函数让server接收客户的连接请求 perror("acce...
转载 2014-08-09 17:24:00
272阅读
2评论
北春南秋2019.04.17 15:38:29字数 379阅读 985参考http://hustcat.github.io/linux-soft-roce-implementation/  内核在4.9实现的Soft-RoCE​实现了RoCEv2.队列初始化libRXE (user space library)ibv_create_qp|--- rxe_create_qp |--- ibv_
转载 2022-04-01 16:29:01
1683阅读
前言:故事的开始是这样的,某天在脉脉上看到有人发了下面的帖子: 想不到 mmap 都成了黑科技了,为了让大家都能了解这个黑科技,所以还是写篇文章来详细介绍一下 mmap 的实现吧。其实,源码分析是比较难写的,主要有两个原因:一方面是源码实现一般会涉及多个知识点,所以在分析源码时需要穿插多个知识点,从而增加分析的难度。另一方面是源码实现会处理很多细节问
# HarmonyOS 内核实验的原理 在这篇文章中,我们将探讨HarmonyOS内核实验的原理。作为一名刚入行的小白,你需要掌握以下步骤来理解整个实验的流程。 ## 实验流程概述 我们将通过以下步骤来完成HarmonyOS内核实验。以下是整个实验的基本流程表格: | 步骤号 | 步骤描述 | 代码/命令 | |--
原创 9月前
31阅读
一、网络子系统初始化 inet_init         注册各协议结构体:proto_register,注册slab         安装协议族操作表 sock_register(&inet_family_ops);   &
原创 2011-09-22 01:22:45
2431阅读
PHP数组/Hash表的实现、操作、PHP变量内核实现 - [ PHP内核学习]
原创 2023-07-24 11:24:40
29阅读
mingdu.zheng <at> gmail <dot> comh
原创 2022-11-18 09:12:22
62阅读
 准备工作1.进程的状态有五种:新建(N),就绪或等待(J),睡眠或阻塞(W),运行(R),退出(E),其实还有个僵尸进程,这里先忽略2.编写一个样本程序process.c,里面实现了一个函数/* * 此函数按照参数占用CPU和I/O时间 * last: 函数实际占用CPU和I/O的总时间,不含在就绪队列中的时间,>=0是必须的 * cpu_time: 一次连续占用CPU的时
  • 1
  • 2
  • 3
  • 4
  • 5