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内核开发笔记
Linux 简介
Linux内核
最初只是由芬兰人林纳斯·托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
海烟君
·
2024-01-21 03:13
linux内核
配置——树莓派3B+
树莓派内核文件的获取如果想要树莓派的内核文件,可以到RaspberryPi·GitHub中选择linux(在连接树莓派的终端中利用指令uname-r来知道自己的树莓派版本)选择对应的版本,在code里选择download.zip下载压缩包,放到windows中自己之前弄过的共享文件夹中,方便在Ubuntu中文件的传递我们把下载好的压缩包放在一个创建好的文件夹中(SYSTEM),解压,目的是为了后续
zhezhehenkenai
·
2024-01-20 21:54
树莓派
linux
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
windows内核
开发笔记
十:PAGED_CODE在驱动开发中的作用
windows内核
开发笔记
十:PAGED_CODE在驱动开发中的作用#ifDBG#definePAGED_CODE()\if(VideoPortGetCurrentIrql()>1/*APC_LEVEL
jyl_sh
·
2024-01-20 12:17
操作系统
windows内核
系统内核
内核
驱动编程
操作系统
VC
windows编程
windows内核
开发笔记
十一:IRQL级别调用说明
windows内核
开发笔记
十一:IRQL级别调用说明IRQL是InterruptReQuestLevel,中断请求级别。处理器在一个IRQL上执行线程代码。IRQL是帮助决定线程如何被中断的。
jyl_sh
·
2024-01-20 12:17
系统内核
操作系统
windows内核
内核
操作系统
驱动程序
VC
C++/C
windows内核
开发笔记
八:内核开发回调函数基本介绍和基本使用场景
windows内核
开发笔记
八:内核开发回调函数基本介绍和基本使用场景1.回调函数基本定义-函数指针要理解回调函数,首先要理解函数和函数指针,通俗点儿说,函数指针是一个指向特定函数的指针。
jyl_sh
·
2024-01-20 12:47
系统内核
操作系统
windows内核
内核
操作系统
驱动开发
C/C++
WIndows内核
查看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
鸿蒙
开发笔记
(十三): 线程模型,线程间通信,Emitter,Workder
1.线程模型概述HarmonyOS应用中每个进程都会有一个主线程,主线程有如下职责:执行UI绘制;管理主线程的ArkTS引擎实例,使多个UIAbility组件能够运行在其之上;管理其他线程(例如Worker线程)的ArkTS引擎实例,例如启动和终止其他线程;分发交互事件;处理应用代码的回调,包括事件处理和生命周期管理;接收Worker线程发送的消息;除主线程外,还有一类与主线程并行的独立线程Wor
ZWaruler
·
2024-01-20 01:48
鸿蒙开发
harmonyos
鸿蒙开发
移动开发
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
Linux内核
--定时器
内核版本:v4.14在
Linux内核
驱动开发过程中,定时器是我们经常用到的一个东西,我们可以使用定时器延时执行一个任务或者轮询执行某一任务。
阿常啊
·
2024-01-19 18:05
Linux内核相关
linux
多种双链表设计_学以致用--Apple的学习笔记
双链表使用很广泛,我今天自己建立了双链表结构test3.c,又模拟了
linux内核
驱动的双链表设计test4.c。
applecai
·
2024-01-19 18:15
Linux内核
定时器:高精度定时器hrtimer的用例
之前介绍了timer_list内核定时器,它的精度在毫秒级别,再高一点它就无能为力了,所幸内核提供了高精度定时器hrtimer。源文件在linux/kernel/hrtimer.c中。接口简单。下面介绍一下相关接口1.定时器定义与绑定超时回调函数staticstructhrtimertimer;/*设置回调函数*/timer.function=hrtimer_hander;2.定时器初始化/**参
R-QWERT
·
2024-01-19 18:04
Linux设备驱动知识整理
linux
内核
定时器
Linux内核
编程1-- 低精度定时器的使用
参考链接1参考链接2利用定时器,我们可以设定在未来的某一时刻,触发一个特定的事件。所谓低精度定时器,是指这种定时器的计时单位基于jiffies值的计数,也就是说,它的精度只有1/HZ,假如你的内核配置的HZ是1000,那意味着系统中的低分辨率定时器的精度就是1ms。早期的内核版本中,内核并不支持高精度定时器,理所当然只能使用这种低分辨率定时器,我们有时候把这种基于HZ的定时器机制称为时间轮:tim
流浪在人间
·
2024-01-19 18:34
linux
Linux内核
实现ns级别定时器及应用层实现us级高精度定时
内核态ns/us定时器内核态常规实现精准定时器再linux2.6版本提出hrtime模块能达到ns级别精准定时实现方法如下(内核hrtime为我们提供了创建与运行接口):#include#include#include#include#include#includestaticstructhrtimertimer;ktime_tkt;structtimespecoldtc;staticenumhr
w_melody
·
2024-01-19 18:34
Linux研究篇
linux
运维
服务器
Linux内核
高精度定时器(hrtimer)
内核为高精度定时器重新设计了一套软件架构,它可以为我们提供纳秒级的定时精度,以满足对精确时间有迫切需求的应用程序或内核驱动。该套架构相关文件为kernel\time\hrtimer.c和include\linux\hrtimer.h。1、hrtimer的初始化//kernel\time\hrtimer.c/***hrtimer_init-initializeatimertothegivencloc
不止冬雷和夏雪
·
2024-01-19 18:34
驱动
Linux
Android
内核
linux
Linux内核
- 同步机制之完成事件
complete接口是
Linux内核
提供的一种同步机制,它允许不同部分的代码进行协调和同步,以确保某个操作的完成。通过使用complete接口,我们可以标志某个关键步骤的
sz66cm
·
2024-01-19 18:04
linux
嵌入式硬件
c语言
linux内核
之高精度定时器
低精度定时器在一些特殊场合不能达到定时要求,故引出高精度定时器;structhrtimer结构体高精度定时器在内核中是以structhrtimer结构体对象表示:头文件:linux/krtimer.hstructhrtimer{structtimerqueue_nodenode;ktime_t_softexpires;enumhrtimer_restart(*function)(structhrt
天未及海宽
·
2024-01-19 18:33
#
kernel-timer
Linux驱动
hrtimer_init
hrtimer_start
hrtimer_cancel
浅析linux 内核 高精度定时器(hrtimer)实现机制(一)
1hrtimer概述在
Linux内核
中已经存在了一个管理定时器的通用框架。不过它也有很多不足,最大的问题是其精度不是很高。
Linux加油站
·
2024-01-19 18:02
linux
运维
服务器
Linux驱动开发高精度定时器的精度测量
前言今天我们来评测
linux内核
的高精度定时器。顺便利用通过Tektronix示波器和DS100Mini数字示波器进行交叉测试。
Rice嵌入式开发
·
2024-01-19 18:32
Linux
嵌入式
编程语言
java
linux
大数据
Linux内核
hrtimer高精度定时器介绍及使用
1.hrtimer结构体介绍timer子系统因为精度局限在毫秒级别(时钟频率可设置在100HZ到1000HZ之间),无法满足对时间要求高精度的场景(比如看门狗、usb、ethernet、块设备、kvm等子系统)。因此linux社区设计了hrtimer(HighResolutionTimer,高精度定时器)子系统,提供纳秒级别的时钟精度。2.定义高精度定时器路径:kernel5.4/include/
倾听悦歌
·
2024-01-19 18:02
传感器
linux
c语言
驱动开发
Linux内核
高精度定时器hrtimer
Linux内核
高精度定时器hrtimer一、内核为高精度定时器重新设计了一套软件架构,它可以为我们提供纳秒级的定时精度,以满足对精确时间有迫切需求的应用程序或内核驱动,下面简单介绍下hrtimer(highresolutiontimer
Mar`
·
2024-01-19 18:02
linux
linux
运维
服务器
Linux 高精度定时器(hrtimer)
(174条消息)
Linux内核
开发基础-低精度timer_list和高精度hrtimer定时器_hrtimer和timer_奔跑的码仔的博客-CSDN博客(174条消息)
Linux内核
高精度定时器hrtimer
kuniqiw
·
2024-01-19 18:02
学习
Linux内核
-高精度定时器
背景高精度定时器使用示例代码#include#includestaticstructhrtimermy_hrtimer;enumhrtimer_restartmy_hrtimer_callback(structhrtimer*timer){//定时器到期时要执行的操作//...returnHRTIMER_NORESTART;//或者重新启动定时器}staticint__initmy_hrtimer
sz66cm
·
2024-01-19 18:31
linux
嵌入式硬件
鸿蒙
开发笔记
(十七): 列表 List
列表是一种复杂的容器,当列表项达到一定数量,内容超过屏幕大小时,可以自动提供滚动功能。它适合用于呈现同类数据类型或数据类型集,例如图片和文本。在列表中显示数据集合是许多应用程序中的常见要求(如通讯录、音乐列表、购物清单等)。使用列表可以轻松高效地显示结构化、可滚动的信息。通过在List组件中按垂直或者水平方向线性排列子组件ListItemGroup或ListItem,为列表中的行或列提供单个视图,
ZWaruler
·
2024-01-19 18:58
鸿蒙开发
harmonyos
鸿蒙开发
移动开发
鸿蒙
开发笔记
(十五): 线性布局 Row/Column,层叠布局 Stack,弹性布局 Flex
1.线性布局:Row/Column–LinearLayout线性布局(LinearLayout)是开发中最常用的布局,通过线性容器Row和Column构建。线性布局是其他布局的基础,其子元素在线性方向上(水平方向和垂直方向)依次排列。线性布局的排列方向由所选容器组件决定,Column容器内子元素按照垂直方向排列,Row容器内子元素按照水平方向排列。根据不同的排列方向,开发者可选择使用Row或Col
ZWaruler
·
2024-01-19 18:58
鸿蒙开发
harmonyos
鸿蒙开发
移动开发
鸿蒙
开发笔记
(十六): 相对布局 RelativeContainer,栅格布局 GridRow/GridCol,媒体查询 mediaquery
1.相对布局RelativeContainer–RelativeLayoutRelativeContainer为采用相对布局的容器,支持容器内部的子元素设置相对位置关系。子元素支持指定兄弟元素作为锚点,也支持指定父容器作为锚点,基于锚点做相对位置布局。下图是一个RelativeContainer的概念图,图中的虚线表示位置的依赖关系。锚点:通过锚点设置当前元素基于哪个元素确定位置。对齐方式:通过对
ZWaruler
·
2024-01-19 18:58
鸿蒙开发
harmonyos
鸿蒙开发
移动开发
鸿蒙
开发笔记
(十四): UI开发概述及布局概述
1.概述方舟开发框架(简称ArkUI)为HarmonyOS应用的UI开发提供了完整的基础设施,包括简洁的UI语法、丰富的UI功能(组件、布局、动画以及交互事件),以及实时界面预览工具等,可以支持开发者进行可视化界面开发。针对不同的应用场景及技术背景,方舟开发框架提供了两种开发范式,分别是基于ArkTS的声明式开发范式(简称“声明式开发范式”)和兼容JS的类Web开发范式(简称“类Web开发范式”)
ZWaruler
·
2024-01-19 18:52
鸿蒙开发
harmonyos
鸿蒙开发
移动开发
[Android] Android架构体系(2)
不支持SystemVIPC:有限的Pthread功能:有限支持C++:不再支持本地化和/或宽字符:Bionic新增的特性系统属性硬编码写死的UID/GID内置了DNS解析硬编码写死的服务和协议硬件抽象层
Linux
Shujie_L
·
2024-01-19 17:54
Android
android
架构
手把手带你手撕一个shell
Shell是一种应用程序,它连接了用户和
Linux内核
,
慕斯( ˘▽˘)っ
·
2024-01-19 16:43
Linux练功
初阶功法
linux
运维
服务器
c语言
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他