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内核开发笔记
基于GEC6818的电子相册
功能描述基于
Linux内核
链表下的图片来回切换。基于内存映射实现图片的显示。通过使用字模实现对字体的显示。通过计算触摸屏的点击和相对位移距离显示任意图片。通过等比例跳跃像素缩放图片。
都会一直开心
·
2024-02-01 15:44
C语言
物联网
Android-33源码分析: 系统启动流程
按下电源键进行系统启动:触发引导芯片,加载预定义代码,启动引导程序BootLoader2、启动BootLoader引导程序:它是一个Android系统启动前运行的一个小程序,用来拉起OS并运行3、启动
linux
CHNE_TAO_EMSM
·
2024-02-01 14:39
android
OSDI论文:XRP: In-Kernel Storage Functions with eBPF
1.论文概述当前NVMe存储设备的出现可以达到微秒级,
Linux内核
系统调用以及块存储设备所产生的开销的比例也明显上升.2.背景和动机!
colagy wang
·
2024-02-01 12:59
linux
Docker第一章 : 初识Docker与容器
Linux内核
:3.10.0-1062.el7.x86_64Dockerv
半部论语
·
2024-02-01 12:24
DevOps云原生实践
docker
容器
BPF开发: 从Hello World开始
Part1概述1.背景BPF技术被列为近些年
Linux内核
领域最火热的新领域之一。
MatrixOrigin
·
2024-02-01 11:01
云原生
分布式
数据库
iOS
开发笔记
-113:兼容ios14
1:iOS14中UITableViewCell如果子控件是加到cell上的会被cell的contentView所遮挡,contentView会在最上层。所以按钮UIbutton之类的要加在contentView上2:刘海屏statusBarFrame.size.height由44变成了48
原味蛋炒饭
·
2024-02-01 11:37
git,gitLib,gitHub以及svn和git的区别
一.git,gitlib,github的区别Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件
阿里嘎多f
·
2024-02-01 11:24
jenkins持续集成
git
github
svn
Docker 安全及日志管理
如果容器里的应用导致
Linux内核
崩溃,那么整个系统可能都会崩溃。与虚拟机是不同的,虚拟机并没有与主机共享内核,虚拟机崩溃一般不会导致宿主机崩溃。
沈阳最速传说と疾走の猛虎!贵物刀一郎です
·
2024-02-01 08:02
docker
安全
容器
RK3568平台 内核printk打印级别
二.printk消息级别
Linux内核
共提供了八种不同的消息级别,分为级别0~7。数值越大,表示
嵌入式_笔记
·
2024-02-01 08:27
瑞芯微
linux
运维
服务器
inotify学习
inotify的原理`inotify`是
Linux内核
的一个子系统,它提供了一个通用的框架来监控文件系统的变化。
cleanfield
·
2024-02-01 04:13
shell
redis
linux系统管理
学习
bash
运维
服务器
netlink学习
netlink是什么`netlink`是
Linux内核
中的一种进程间通信(IPC)机制。它允许内核空间与用户空间之间,以及用户空间进程之间进行双向通信。
cleanfield
·
2024-02-01 04:12
shell
网络编程
c++编程
学习
运维
服务器
linux
linux的子系统
文章目录前言1.宏观的五个子系统2.文件系统3.mtd前言1.宏观的五个子系统
Linux内核
主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC
跟 屁 虫
·
2024-02-01 04:57
Linux使用
arm
linux
运维
挂载根文件系统--使用Initramfs方式
/bin/busyboxinit2、配置
linux内核
,使其支持initramfsmakemenuconfigARCH=arm2.1进入配置菜单,选中Generalsetop--->2.2选中InitialRAMfilesystemand
晴天dd
·
2024-02-01 04:22
嵌入式Linux开发
linux
arm
Linux内核
学习(四):Bootloader的特种兵-Uboot(二)
Linux内核
学习(四):Bootloader的特种兵-Uboot(二)内容全部来自韦神《嵌入式Linux应用开发完全手册》在上一篇的
Linux内核
学习(三):Bootloader的特种兵-Uboot(
Hcoco_me
·
2024-02-01 02:03
#
Linux内核初始化
linux
c语言
arm
嵌入式硬件
物联网
Docker资源管理
Cgroup是ControlGroups的缩写,是
Linux内核
提供的一种可以限制、记录、隔离进程组所使用的物理资源(如CPU、内存、磁盘IO等等)的机制,被LXC、docker等很多项目用于实现进程资源控制
睡美人章繁
·
2024-01-31 23:49
docker
容器
运维
docker入门问题之六
容器隔离:利用
Linux内核
的命名空间(Namespaces)和控制组(Cgroups)功能来隔离容器进程和资源。避免在宿主机上运行特权容器(使
琛哥的程序
·
2024-01-31 14:22
docker
Linux内核
源码
1.为什么要阅读
Linux内核
2.Linux0.01内核源码3.阅读
linux内核
源码技巧4.linux升级内核5.linux的备份和恢复5.1安装dump和restore5.2使用dump完成备份5.3
WZJ499710
·
2024-01-31 11:00
linux
linux
运维
服务器
交叉编译环境下对
linux内核
编译
本文基于ubuntu,以目标arm64为例,搭建交叉编译环境,并对linux4.19.186内核源码进行交叉编译。所谓的交叉编译是:编译环境的平台与编译成果所要运行的平台,不是一类平台。通常指X86平台下编译的成果,提供给arm下要运行的程序或内核。因此需要交叉编译工具链来解决平台差异化问题。文章目录工具和源码准备安装交叉编译环境linux源码编译内核安装一些报错处理工具和源码准备1、下载交叉编译
hello_ludy
·
2024-01-31 11:26
#
linux操作系统
#
linux内核
工具/软件/解决方案
linux
交叉编译
arm
Linux Kdump内核崩溃转储部署详解
kdump内核崩溃转储技术在处理
linux内核
遇到宕机等异常问题中,可以将其崩溃瞬间的内存映像(包括函数栈,内存,CPU等信息)都保留下来,方便开发者分析故障原因。类似于应用层的coredump机制。
hello_ludy
·
2024-01-31 11:25
#
linux操作系统
#
调试调优/内核奔溃转储存
#
linux内核
kdump
内核转储
crash
字符设备驱动
字符设备驱动的组成字符设备驱动模块加载与卸载函数字符设备驱动的file_operations结构体中的成员函数globalmem虚拟设备实例描述globalmem设备驱动Linux字符设备驱动结构cdev结构体在
Linux
孤独memories
·
2024-01-31 08:25
Linux设备驱动开发
linux
Linux驱动开发
驱动开发
字符设备
Linux内核
模块
Linux内核
模块文章目录
Linux内核
模块
Linux内核
模块简介
Linux内核
模块程序结构模块加载函数模块卸载函数模块许可证声明模块参数模块的声明与描述模块的使用计数模块的编译
Linux内核
模块简介Linux
孤独memories
·
2024-01-31 08:25
Linux设备驱动开发
linux
Linux内核
内核模块
Linux内核
及内核编译
Linux内核
及内核编译文章目录
Linux内核
及内核编译
Linux内核
的发展内核抢占线程模型虚拟内存的变化
Linux内核
组成
Linux内核
源代码的目录结构
Linux内核
的组成部分
Linux内核
空间与用户空间
孤独memories
·
2024-01-31 08:55
Linux设备驱动开发
linux
运维
linux内核
内核编译
Docker-Cgroup资源限制
CGROUP示例二、内存资源限制1.内存资源限制概念2.内存资源限制参数13.内存资源限制参数2三、CPU资源限制1.容器中CPU使用2.容器CPU限制参数四、实验演示一、Cgroup1.CGROUP概念在
linux
刘某的Cloud
·
2024-01-31 07:17
Docker
docker
容器
运维
linux
linux内核
——进程
Processesandthreads进程是正在运行的程序,包括下列部分的抽象:(独立的)地址空间一个或者多个线程打开的文件(以描述符fd的形式呈现)套接字信号量Semaphore共享的内存区域定时器信号句柄signalhandler其他的资源和状态信息这些东西都存在于进程控制块(PCB)中。在linux中,是structtask_struct。进程的资源我们查看/proc/目录,就能看到进程号为
PenguinLeee
·
2024-01-31 05:24
linux
运维
服务器
转帖 linux 公司面试题
2.
Linux内核
引导时,从文件/etc/fstab中读取要加载的文件系统。3.Linux文件系统中每个文件用i节点来标识。4.全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。
ZhengboCai
·
2024-01-31 04:59
linux
linux
dns服务器
网络
路由器
服务器
测试
【转载】linux摄像头驱动
V4L2(VideoforLinuxtwo)是
Linux内核
中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。
BC锌
·
2024-01-31 02:49
linux
运维
服务器
linux -- 内存管理 -- 虚拟内存的管理
linux内核
将4GB的虚拟地址空间分为两大块:顶部的1GB空间给内核使用,称为内核空间底部的3GB空间给用户空间使用,称为用户空间。
三境界
·
2024-01-30 21:46
嵌入式Linux
操作系统
linux
linux+c+时间间隔+ns,浅析 Linux 中的时间编程和实现原理,第 1 部分: Linux 应用层的时间编程...
主要内容包括应用程序中的时间编程方法;时钟硬件简介;Glibc时间函数的实现以及
Linux内核
对时间的支持和实现原理。这是第1部分,探讨应用开发中的时间编程问题。引子我们
上已酒
·
2024-01-30 16:46
linux+c+时间间隔+ns
linux内核
定义的常用信号6,Linux中的信号
在Linux中,理解信号的概念是非常重要的。这是因为,信号被用于通过Linux命令行所做的一些常见活动中。例如,每当你按Ctrl+C组合键来从命令行终结一个命令的执行,你就使用了信号。每当你使用如下命令来结束一个进程时,你就使用了信号:kill-9[PID]所以,至少知道信号的基本原理是非常有用的。Linux中的信号在Linux系统(以及其他类Unix操作系统)中,信号被用于进程间的通信。信号是一
Zq19705
·
2024-01-30 16:16
linux内核定义的常用信号6
linux内核
配置高精度时钟,关于
linux内核
中使用的时钟
linux内核
里面用了很多的时钟,其实这些时钟的用处无外乎就几种:1.作为心跳,中断cpu;2.使得用户可以获取当前时间;3.实时测量;4.定时服务。
weixin_39890629
·
2024-01-30 16:16
linux内核配置高精度时钟
真没必要?鸿蒙开发值得学吗
我们先来看一些真实数据1、鸿蒙底座全线自研,去掉了传统的
Linux内核
以及AOSP安卓开放源代码项目等代码,仅支持鸿蒙内核和鸿蒙系统的应用。
爱桥代码的程序媛
·
2024-01-30 13:43
鸿蒙
harmonyos
华为
鸿蒙开发
Android
java
前端
鸿蒙系统
Linux本地内核提权漏洞复现(CVE-2019-13272)
image0x00简介在5.1.17之前的
Linux内核
中,kernel/ptrace.c中的ptrace_link错误地处理了想要创建ptrace关系的进程的凭据记录,这允许本地用户通过利用父子的某些方案来获取
5f4120c4213b
·
2024-01-30 12:06
Linux input子系统框架--Apple的学习笔记
所以
linux内核
都帮我们写好了。我们可以复用。到document的input文件夹中看相关帮助资料。网上
applecai
·
2024-01-30 11:22
软件设计
开发笔记
3:基于QT的Modbus RTU主站
Modbus是一种常见的工业系统通讯协议。在我们的设计开发工作中经常使用到它。在这一篇中我们将简单实现一个基于QT的ModbusRTU主站上位工具。1、概述 ModbusRTU主站应用很常见,有一些是通用的,有一些是专用的。而这里我们希望实现一个主要针对我们的产品调试的ModbusRTU主站工具。 在开始软件设计之前,我们先来简略地分析一下,实现这样一个ModbusRTU主站工具包含的主要
foxclever
·
2024-01-30 08:01
Modbus
qt
Modbus
Django学习之orm框架
八、Django学习之orm框架其他关于PythonWeb
开发笔记
:(如果遇到问题可以一起交流~)一、Flask学习之HTML-CSDN博客二、Flask学习之CSS-CSDN博客【接上篇】二、Flask
爱敲代码的panda
·
2024-01-30 08:25
Web开发
python
学习笔记
django
学习
sqlite
mysql
大数据量物联网平台
开发笔记
(持续更新)
今年我们公司在母公司的支持下要开发一套物联网平台,以后卖出去的设备自动连接到这个平台上,再推送到第三方。预计目标是中期十万设备,长期百万设备的级别。TPS预计是设备数量除以10,1万/s。开发之前觉得没什么难度,后面倒是遇到很多问题。特别是压测以后。1.作为平台要考虑到第三方接入时可能不稳定的问题,如果使用mqtt或者http通信,要考虑到失败的问题,首先一直等待或者重试肯定是不合理的。比较合理的
从心归零
·
2024-01-30 07:53
分布式
redis
springboot
python
Docker 的基本概念和优势,以及在应用程序开发中的实际应用
它基于
Linux内核
的cgroups和namespace等功能,可以实现资源的隔离和管理。Docker的基本概念包括镜像、容器和仓库。镜像是一个只读的模板,包含了运行应用程序所需的文件系统和参数。
数据科学与艺术的贺公子
·
2024-01-30 07:21
docker
eureka
容器
第十一学
linux内核
——进程管理——进程是什么
我们前面提到过
linux内核
的几个子系统,他们分别是进程管理、虚拟文件系统(文件管理)、内存管理和网络接口管理(本来应该还有设备管理的,但是linux是以文件的方式管理硬件设备的,所以把它归为文件管理里边
lobbiy
·
2024-01-30 05:38
Linux学习之旅
Linux
Linux
Kernel
操作系统
进程
进程管理
配置iptables防火墙(一)
,管理工具是ipfwadm2.2版内核中,包过滤机制是ipchain,管理工具是ipchains2.4版及以后的内核中,包过滤机制是netfilter,管理工具是iptablesnetfilter位于
Linux
HHHHardy
·
2024-01-30 02:34
Linux
iptables
服务器
linux
深入理解
LINUX内核
第三版2.6 笔记
目录第二章内存寻址分段P41Linux分段P46硬件中的分页P50第三章进程第四章中断和异常第五章内核同步第六章定时测量第七章进程调度第八章内存管理页框管理内存管理区内核第九章进程地址空间进程地址空间内存描述符线性区第十章系统调用第十一章信号第十二章虚拟文件系统第十三章I/O体系模型和设备驱动程序第十四章块设备驱动程序第十五章页高速缓存第十六章访问文件第十七章回收页框第十八章Ext2和Ext3文件
张君陌
·
2024-01-29 22:45
读书笔记
操作系统
一次解决
Linux内核
内存泄漏实战全过程
什么是内存泄漏:程序向系统申请内存,使用完不需要之后,不释放内存还给系统回收,造成申请的内存被浪费.发现系统中内存使用量随着时间的流逝,消耗的越来越多,例如下图所示:接下来的排查思路是:1.监控系统中每个用户进程消耗的PSS(使用pmap工具(pmappid)).PSS:按比例报告的物理内存,比如进程A占用20M物理内存,进程B和进程A共享5M物理内存,那么进程A的PSS就是(20-5)+5/2=
linux大本营
·
2024-01-29 21:53
linux
内存管理
内存泄漏
内核
Linux内核
之内存2: 内存的动态申请、释放的原理和细节
1.slab、kmalloc/kfree、/proc/slabinfo和slabtopBuddy是直面物理内存的,所有的内存分配,最终都通过Buddy的get_free_page/page_alloc分配;Buddy的粒度太大,最小分配一页(4k);而我们常常需要分配小内存;所以Linux引入一个二级分配的概念:1.内核分配内存,调用kmalloc()/kfree()–调用slab–再调用Budd
科学边界
·
2024-01-29 21:53
Kernel
#
内存管理
slab
malloc
惰性分配
内核
内存管理
宋宝华:slab在内核内存管理和用户态Memcached的双重存在
因为buddy作为
Linux内核
最底层的内存管理器,它分配1页,2页,4页,2^n页,但是作为内核的堆用户本身,经常只是调用kmalloc()申请一个小内存,或者调用kmem_cache_alloc()
宋宝华
·
2024-01-29 21:23
内核
java
linux
python
大数据
linux kernel 内存踩踏之KASAN(一)
一、背景
linux内核
出现内存类问题时,我们常用的调试工具就是kasan,kasan有三种模式:1.GenericKASAN(这个就是我们最常用的,1debugbyteindicate8bytesusestate
无人知晓万事万物
·
2024-01-29 20:14
Linux调试技术
linux
kernel内存踩踏
kasan
linux内核
调试+qemu+gdb+vscode, 环境搭建
一,linux调试环境准备1.1.运行环境:x86_64,Ubuntu-20.04.1,qemu1.2.下载源码,安装必要的依赖;源码包linux,busybox都放在/home目录:$sudoaptupdate$sudoaptinstallbuild-essential$sudoaptinstallgcc-multilib$sudoaptinstallgit$gitclonehttps://mi
weixin_43023282
·
2024-01-29 20:44
linux
运维
服务器
VSCode+GDB+QEMU图形化调试
Linux内核
VSCode+GDB+QEMU图形化调试
Linux内核
文章目录VSCode+GDB+QEMU图形化调试
Linux内核
概述环境准备VSCode配置GDB调试助记概述在学习嵌入式Linux系统时,需要对LinuxKernel
Jialin29-Zhu
·
2024-01-29 20:13
vscode
linux
ide
qemu + vscode图形化调试linux kernel
需要对着源码设置),terminal显示代码不方便,不利于我们学习;另外在gdb下p命令显示结构体内容时,看起来也是很别扭,可以利用vscode+gdb-multiarch调试qemu仿真的arm64
linux
无人知晓万事万物
·
2024-01-29 20:43
qemu玩转linux
vscode
linux
ide
qemu
NFS远程共享存储
NFS:NetworkFileSystem网络文件系统,NFS和其他文件系统一样,是在
Linux内核
中实现的,因此NFS很难做到与Windows兼容。
既然选择了远方,我便风雨兼程
·
2024-01-29 19:53
Linux
linux
【Docker】docker Overlay2 文件系统原理
后来在
Linux内核
4.0版本中进行了改进,称为overlay2。
margu_168
·
2024-01-29 17:05
docker
docker
容器
运维
【C语言】
linux内核
ipoib模块 - ipoib_netdev_ops_pf结构
一、ipoib_netdev_ops_pf结构staticconststructnet_device_opsipoib_netdev_ops_pf={.ndo_init=ipoib_ndo_init,.ndo_uninit=ipoib_ndo_uninit,.ndo_open=ipoib_open,.ndo_stop=ipoib_stop,.ndo_change_mtu=ipoib_change_
尘中928
·
2024-01-29 11:11
编程
#
C语言
网络
linux
c语言
网络
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他