E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux内核c语言代码
ubuntu更换
linux内核
step1:查看现在的内核版本uname-srstep2:到以下链接:https://kernel.ubuntu.com/~kernel-ppa/mainline/下载需要版本的
linux内核
。
卡拉肖克_潘
·
2024-01-21 23:29
vscode+clangd 快速定位
linux内核
vscode+clangd快速定位
linux内核
快速入门注意事项1、关于clangd与cpp冲突的问题2、关于clangd编译的问题快速入门快速完成配置,可以参考韦东山的视频https://www.bilibili.com
穿着码农马甲的电工
·
2024-01-21 22:25
Linux好用工具
linux
vscode
golang
一文带你熟悉Redis网络模型原理
用户态和内核态空间服务器大多都采用Linux系统,ubuntu和Centos都是Linux的发行版,发行版可以看成对linux包了一层壳,任何Linux发行版,其系统内核都是Linux,软件应用都需要通过
Linux
咸鱼也有爱
·
2024-01-21 22:52
Java后端开发
面试总结
Redis
网络
redis
linux
中移(苏州)软件技术有限公司面试问题与解答(0)—— 面试感悟与问题记录
之前一直认为自己的
Linux内核
水平还可以,文章读了很多、书也没少看、也写过文章、做过知识分享。但这次和高手即一直做这块的人过招,完败。
蓝天居士
·
2024-01-21 21:18
面试
面试
深入理解
linux内核
-内存管理-内存管理
RAM的某些部分永久分配给内核,来存放内核代码及静态内核数据结构。RAM的其余部分称为动态内存,这不仅是进程所需的宝贵资源,也是内核本身所需的宝贵资源。页框管理Intel的Pentinum处理器可采用两种不同的页框大小:4KB,4MB(如PAE被激活,则为2MB)。Linux采用4KB页框大小作为标准的内存分配单元。(1).由分页单元引发的缺页异常很容易得到解释,或由于请求的页存在但不允许进程对其
raindayinrain
·
2024-01-21 21:47
3.4.系统-Linux实现
内存管理
伙伴系统
slab
线性区划分
Linux内存管理:(八)页面迁移
文章说明:
Linux内核
版本:5.0架构:ARM64参考资料及图片来源:《奔跑吧
Linux内核
》Linux5.0内核源码注释仓库地址:zhangzihengya/LinuxSourceCode_v5.0
显微镜下的内核
·
2024-01-21 21:16
Linux内存管理篇
linux
Linux内存管理:(九)内存规整
文章说明:
Linux内核
版本:5.0架构:ARM64参考资料及图片来源:《奔跑吧
Linux内核
》Linux5.0内核源码注释仓库地址:zhangzihengya/LinuxSourceCode_v5.0
显微镜下的内核
·
2024-01-21 21:16
Linux内存管理篇
linux
Linux内核
--网络协议栈(五)TCP IP栈的实现原理与具体过程
目录一、引言二、
Linux内核
的结构三、Linux网络子系统四、TCP/IP协议栈------>4.1、网络架构------>4.2、协议无关接口------>4.3、套接口缓存------>4.4、重要的数据结构五
文艺小少年
·
2024-01-21 19:14
CPU性能分析与操作系统的构建
网络协议
linux
tcp/ip
Shell概述、编写及执行脚本、Shell变量、变量扩展知识、数值运算
Shell是在
Linux内核
与用户之间的解释器程序,通常指的是bash,负责向内核翻译及传达用户/程序指令shell的使用方式:1.交互执行指令:人工干预,执行效率底。
Mick方
·
2024-01-21 17:50
chrome
前端
linux
运维
Linux内核
IO内存使用思路分析-学到牛牛
在嵌入式开发中,所有芯片对外设进行处理都是通过读写设备上的寄存器进行的。外设的寄存器在内存中单独分出一部分作为特殊功能寄存器进行编址。在低级嵌入式设备中,我们通过直接操作外设寄存器即可控制外设的工作。在高级设备中,设备加载了操作系统,操作系统中的内存管理单元(MMU)对设备内存进行重新管理,从而无法直接进行操作。目前市面上,根据不同CPU体系架构,CPU对外设端口的编址方式一般有两种:IO映射方式
学到牛牛
·
2024-01-21 16:58
一文搞懂 ,
Linux内核
—— 同步管理(上)
因为现代操作系统是多处理器计算的架构,必然更容易遇到多个进程,多个线程访问共享数据的情况,如下图所示:图中每一种颜色代表一种竞态情况,主要归结为三类:进程与进程之间:单核上的抢占,多核上的SMP;进程与中断之间:中断又包含了上半部与下半部,中断总是能打断进程的执行流;中断与中断之间:外设的中断可以路由到不同的CPU上,它们之间也可能带来竞态;这时候就需要一种同步机制来保护并发访问的内存数据。本系列
极致Linux内核
·
2024-01-21 13:44
1.linux简介
Linux简介
Linux内核
最初只是由芬兰人李纳斯·托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
_简_单_点_
·
2024-01-21 09:15
华为原生 HarmonyOS NEXT 鸿蒙操作系统星河版 发布!不依赖 Linux 内核
不依赖
Linux内核
发布会上,余承东宣布,HarmonyOSNEXT鸿蒙星河版面向开发者开放申请。申请链接鸿蒙星河版将实现原生精致、原生易用、原生流畅、原生安全、原生智能、原生互联6大极致原生体验。
Qt魔术师
·
2024-01-21 08:42
活动+兴趣+分享课件
harmonyos
华为
linux
12.5在Linux中编写队列模式的SPI控制器驱动
在
Linux内核
中更加推荐使用队列模式的SPI控制器驱动,而且队列模式的SPI控制器驱动也更加简单,只需要在驱动中实现单个spi_transfer的传输即可,将spi_message拆解为spi_transfer
lf282481431
·
2024-01-21 06:23
linux驱动开发
linux
arm开发
嵌入式硬件
驱动开发
Rancher部署k8s集群测试安装nginx(节点重新初始化方法,亲测)
目录一、安装前准备工作计算机升级
linux内核
时间同步Hostname设置hosts设置关闭防火墙,selinux关闭swap安装docker二、安装rancher部署rancher三、安装k8s安装k8s
柒月VII
·
2024-01-21 06:55
DevOps
rancher
kubernetes
nginx
dma子系统学习之struct dma_device
structdma_device是
Linux内核
中定义的一个数据结构,用于表示一个DMA设备(DirectMemoryAccess,直接内存访问)。
追光向日葵
·
2024-01-21 06:05
dma
linux
Linux 简介
Linux内核
最初只是由芬兰人林纳斯·托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
海烟君
·
2024-01-21 03:13
题记(17)--手机键盘
目录一、题目内容二、输入描述三、输出描述四、输入输出示例五、完整
C语言代码
一、题目内容按照手机键盘输入字母的方式,计算所花费的时间如:a,b,c都在“1”键上,输入a只需要按一次,输入c需要连续按三次。
INT小蔡
·
2024-01-20 21:09
算法
动态规划
题记(19)--进制转换
目录一、题目内容二、输入描述三、输出描述四、输入输出示例五、完整
C语言代码
一、题目内容求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。
INT小蔡
·
2024-01-20 21:05
c++
题记(20)--Primary Arithmetic
目录一、题目内容二、输入描述三、输出描述四、输入输出示例五、完整
C语言代码
一、题目内容Childrenaretaughttoaddmulti-digitnumbersfromright-to-leftonedigitatatime.Manyfindthe"carry"operation-inwhicha1iscarriedfromonedigitpositiontobeaddedtothenext
INT小蔡
·
2024-01-20 21:05
算法
题记(21)--字符串排序
目录一、题目内容二、输入描述三、输出描述四、输入输出示例五、完整
C语言代码
一、题目内容先输入你要输入的字符串的个数。然后换行输入该组字符串。每个字符串以回车结束,每个字符串少于一百个字符。
INT小蔡
·
2024-01-20 21:05
c++
题记(18)--日志排序
目录一、题目内容二、输入描述三、输出描述四、输入输出示例五、完整
C语言代码
一、题目内容有一个网络日志,记录了网络中计算任务的执行情况,每个计算任务对应一条如下形式的日志记录:“hs_10000_p”是计算任务的名称
INT小蔡
·
2024-01-20 21:04
c++
linux内核
配置——树莓派3B+
树莓派内核文件的获取如果想要树莓派的内核文件,可以到RaspberryPi·GitHub中选择linux(在连接树莓派的终端中利用指令uname-r来知道自己的树莓派版本)选择对应的版本,在code里选择download.zip下载压缩包,放到windows中自己之前弄过的共享文件夹中,方便在Ubuntu中文件的传递我们把下载好的压缩包放在一个创建好的文件夹中(SYSTEM),解压,目的是为了后续
zhezhehenkenai
·
2024-01-20 21:54
树莓派
linux
数据结构基础——线性表之顺序表的插入删除查找操作(附
C语言代码
)
目录前言基本操作插入删除按值查找总结前言本文主要记录自己学习数据结构的过程与收获,欢迎各位批评指正。在这放个上一节关于顺序表实现静态/动态分配的链接~http://t.csdn.cn/JPZvHhttp://t.csdn.cn/JPZvH基本操作本文只介绍插入、删除、按值查找操作。插入根据顺序表在一段地址连续的存储单元中依次存储数据元素的特点,当在次序i插入一个数据时,原来次序为i~length元
每天都不想写代码
·
2024-01-20 21:20
数据结构
数据结构
c语言
数据结构基础——线性表之顺序表的静态/动态分配(附
C语言代码
)
前言本文主要记录自己学习数据结构的过程与收获,欢迎各位批评指正。目录前言顺序表的定义顺序表的静态分配顺序表的动态分配malloc函数free函数C语言中->和.的区别代码总结顺序表的定义定义:顺序表是用顺序存储的方式实现的线性表。它是用一组地址连续的存储空间依次存储线性表中的数据元素,从而使逻辑上相邻的两个元素在物理上也相邻。需要注意的是,由于顺序表中的任意一个数据元素都可以随机存取(即知道该元素
每天都不想写代码
·
2024-01-20 21:50
数据结构
数据结构
c语言
开发语言
Linux的介绍
Linux内核
是在1991由芬兰人林纳斯·托瓦兹(LinusTorvalds)编写的,主要受到Minix和Unix思想的启发。 Linux能运行主要的UNIX工具软件、应用程序和网络协议。
ming23
·
2024-01-20 18:54
RT-Linux在IMX8上的使用
ByToradex胡珊逢Real-timeLinux是指在普通
Linux内核
打上PREEMPT_RT补丁后使内核满足实时要求。
toradex
·
2024-01-20 15:54
ZYNQ学习笔记-LINUX篇-字符设备驱动控制AXI-GPIO
ZYNQ学习笔记硬件平台:zynq-7000&xc7z100ffg900-2linux开发平台:ubuntu16.04.4LTSzynq-
linux内核
:linux-xlnx-xilinx-v2017.4LINUX
mlia
·
2024-01-20 15:30
Docker与Docker Compose入门:释放你的应用部署的威力
本文大纲如下,1.Docker一键安装这里给大家分享我的Docker一键安装脚本,在大部分基于
Linux内核
的系统中可以直接使用。curl -fsSL https://get.docker.com
waynaqua
·
2024-01-20 13:10
docker
查看docker容器内的pid和宿主机中pid的映射关系
注:
Linux内核
版本小于4.1用此方法进入对应的容器,执行grepthreads/proc/*/sched从返回信息中可以看到容器内进程号和宿主机中进程号的对应关系,示例如下root@55e0b2020fc0
不负长风
·
2024-01-20 12:03
#
python后端开发
docker
Linux下安装docker
1、查看系统版本Docker支持64位版本的CentOS7和CentOS8及更高版本,它要求
Linux内核
版本不低于3.10。
清爽的暗之妖刀0369
·
2024-01-20 12:01
Docker
linux
docker
运维
银河麒麟操作系统 v10 中离线安装 Docker
银河麒麟操作系统v10中离线安装Docker1.查看系统版本2.查看
Linux内核
版本(3.10以上)3.查看iptabls版本(1.4以上)4.判断处理器架构5.离线下载Docker安装包6.移动解压出来的二进制文件到
linmengmeng_1314
·
2024-01-20 11:17
【总结】
docker
容器
运维
麒麟V10
Docker
docker-compose
C++中的嵌入式Linux开发技术
嵌入式Linux开发技术主要分为以下几个方面:
Linux内核
:
Linux内核
是整个嵌入式Linux系统的核心,负责管理系统资源,并提供各
naer_chongya
·
2024-01-20 11:49
c++
linux
开发语言
Centos 8 安装 Elasticsearch
CentOS8采用了最新的
Linux内核
和软件包管理系统,提供了更好的性能和安全性,同时还支持Docker和Kubernetes等容器化技术,方便用户进行应用程序的部署和管理。
黄妹妹儿
·
2024-01-20 10:52
centos
elasticsearch
linux
Linux之引导和服务篇
一.引导过程开机自检--->MBR引导--->GRUB菜单--->加载
Linux内核
--->init进程初始化详解:开机自检:服务器主机开机之后,将根据主板BIOS(基本输入输出系统)中的设置对CPU,
Beloved Susu
·
2024-01-20 07:13
linux
服务器
运维
Buildroot 构建文件系统
你可以和编译
Linux内核
一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的Linux系统软件(包含boot、kernel、rootfs以及rootfs
JalynFong
·
2024-01-20 07:46
Linux内核
--网络协议栈(二)整体介绍
目录一、引言二、Socket------>2.1、socket编程------>2.2、Socket的创建二、网络分层------>2.1、网络与文件操作三、协议介绍及使用------>3.1、核心网络框架------>3.2、系统调用接口------>3.3、协议无关接口(socket)------------>3.3.1、sock------>3.4、网络协议的注册------>3.5、Soc
文艺小少年
·
2024-01-20 04:52
CPU性能分析与操作系统的构建
linux
网络协议
arm开发
Linux内核
--网络协议栈(四)内核网络协议栈
目录一、引言二、数据报文的封装与分用------>2.1、封装------>2.2、分用三、
Linux内核
网络协议栈------>3.1、协议栈的分层结构------>3.2、网络协议栈初始化流程四、Socket
文艺小少年
·
2024-01-20 04:51
CPU性能分析与操作系统的构建
linux
网络协议
arm开发
初识进程(Linux)
进程前言1.介绍冯诺依曼体系结构①.CPU——寄存器、运算器、控制器和时钟②.存储器——内存③.输入输出设备④.程序运行过程⑤.小结2.操作系统①.基本介绍②.先描述再组织(重要:贯穿
Linux内核
)进程
kpl_20
·
2024-01-20 03:43
Linux
linux
圣诞树
C语言代码
(完整)
C语言圣诞树代码还在东找西找?这里看,这里看直接复制、粘贴就行完整代码#include#include#include#include#include#definePI3.14159265359#defineL116*4+1//4代表4个字#defineL216*3+1//3代表3个字charlove[17][L1]={"11111111111111111111111111110111111011
算法游民
·
2024-01-20 02:15
c语言
开发语言
学习
Linux查看版本信息
一、查看
Linux内核
版本命令:1、cat/proc/version1.png2、uname-a2.png二、查看Linux系统版本的命令:1、lsb_release-a,即可列出所有版本信息:3.png2
芮淼一线
·
2024-01-20 01:27
中移(苏州)软件技术有限公司面试问题与解答(2)——
Linux内核
内存初始化的完整流程1
本文对于中移(苏州)软件技术有限公司面试问题中的“(8)
Linux内核
内存初始化的完整流程。”进行解答与解析。实际上早有此心,把
Linux内核
尤其是进程管理、内存管理和文件系统的代码都筛一遍。
蓝天居士
·
2024-01-20 00:58
面试
面试
linux内核
协议栈接收数据流程(一)
linux网络接收数据第一站——网卡驱动linux网络接收数据流程的第一站为网卡驱动,网卡接收包流程大致为:网卡硬件接收到包,会将数据包通过DMA映射到预先分配好的ringbuffer内存环形缓存中,紧接着使用硬中断告知cpu新数据包的到来(初始化时用request_irq注册中断服务函数)。cpu触发软中断,唤醒ksoftirqd进程来处理新数据包,调用驱动注册的中断处理函数,进入中断处理下半部
krokodil98
·
2024-01-19 22:19
android/linux源码
linux
网络
c语言
【C语言】
linux内核
ipoib模块 - ipoib_start_xmit
一、ipoib_start_xmit函数定义staticnetdev_tx_tipoib_start_xmit(structsk_buff*skb,structnet_device*dev){structipoib_dev_priv*priv=ipoib_priv(dev);structrdma_netdev*rn=netdev_priv(dev);structipoib_neigh*neigh;
一尘之中
·
2024-01-19 22:18
编程
#
C语言
linux内核
网络
c语言
linux
【C语言】
linux内核
ipoib模块 - ipoib_send
一、ipoib_send函数定义intipoib_send(structnet_device*dev,structsk_buff*skb,structib_ah*address,u32dqpn){structipoib_dev_priv*priv=ipoib_priv(dev);structipoib_tx_buf*tx_req;inthlen,rc;void*phead;unsignedintu
一尘之中
·
2024-01-19 22:48
编程
#
C语言
linux内核
c语言
linux
开发语言
【C语言】
linux内核
ipoib模块 - ipoib_intf_init
一、ipoib_intf_init函数定义intipoib_intf_init(structib_device*hca,u8port,constchar*name,structnet_device*dev,structipoib_dev_priv*priv){structrdma_netdev*rn=netdev_priv(dev);intrc;priv->ca=hca;priv->port=po
一尘之中
·
2024-01-19 22:48
编程
#
C语言
linux内核
c语言
linux
网络
Linux内核
|字符设备
Linux内核
是怎么设计字符设备的Linux哲学一切皆文件如何把字符设备抽象成文件复习文件描述符本质open()函数,在文件系统中找到指定文件的操作接口,绑定到进程task_srtuct->files_struct
左手的月光
·
2024-01-19 20:04
linux
运维
服务器
IMX6LL|内核模块
内核模块基本概念作用解决
linux内核
可扩展性和可维护性相对较差的缺陷现代内核派系宏内核:关键功能和服务功能均在内核空间提供运行效率高扩展性较差微内核:内核空间只提供关键功能,服务功能在用户空间提供运行效率较低安全性
左手的月光
·
2024-01-19 20:33
嵌入式硬件
linux
第六章 性能工具:磁盘I/O
当一个应用程序进行读写时,
Linux内核
可以在其高速缓存或者缓冲区中保存文件的副本,并且可以在不访问磁盘的情况下返回被请求的信息。但是,如果
Linux内核
没有在内存中保存数据副本,那
super_pcm
·
2024-01-19 19:33
Linux内核
高精度定时器hrtimer 使用实例
Linux内核
高精度定时器hrtimer使用实例一、内核为高精度定时器重新设计了一套软件架构,它可以为我们提供纳秒级的定时精度,以满足对精确时间有迫切需求的应用程序或内核驱动,以下学习使用hrtimer
三火哥
·
2024-01-19 18:05
android驱动
高精度定时器hrtimer
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他