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内核网络协议栈
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
嵌入式硬件
物联网
用户态协议栈
就是各位朋友们你想一下这个网络协议战,有很多朋友就会想到一个点,那为什么我们还需要去设计一个
网络协议栈
,我们不是去学这个东西就可以吗?其实我也跟大家解释一下,其实你在
我也要当昏君
·
2024-02-01 00:37
面试简历
零声学院Linux
c++
笔记
服务器
linux
运维
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
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容器——网络模式
A:Host、container、none、bridgeHost:与宿主机共享网络、名称空间/
网络协议栈
、IP共享、端口范围共享container:多个容器之间共享一个ne
渡渡甲
·
2024-01-29 18:00
docker
容器
运维
网络
【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语言
网络
Linux信号机制分析和信号处理函数
【摘要】本文分析了
Linux内核
对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。
一厘阳光
·
2024-01-29 08:01
Linux
linux
信号
signal
sigaction
kill
记录 | ubuntu查看系统信息如系统版本、cpu信息
要查看ubuntu系统的一些基本信息,可以使用以下命令:查看ubuntu版本:lsb_release-a查看
Linux内核
版本:uname-r查看CPU信息:lscpu查看内存信息:free-h查看硬盘使用情况
极智视界
·
2024-01-29 07:22
踩坑记录
ubuntu
系统查看
Android 系统启动流程
那么接下来开始分析Android的启动流程还是一步一图先画一张流程图描述个大概这里有个小知识点,线程和进程在
Linux内核
空间是一样的,只是因为共享内存,所以才有线程和进程区分,连调用方法都一样,只是传进去的参数线程会
一只刘小彤!
·
2024-01-29 06:50
android
面试官让你讲讲
Linux内核
的竞争与并发,你该如何回答?
@[TOC]内核中的并发和竞争简介 在早期的
Linux内核
中,并发的来源相对较少。
3561cc5dc1b0
·
2024-01-29 04:15
docker容器网络及其配置
网络单节点容器间通信不同节点容器间通信Docker网络驱动选择Docker网络驱动的基本原则docker容器网络docker的4种网络模式bridge模式container模式host模式none模式
Linux
MD_雨落心尘.wyn
·
2024-01-29 01:02
docker
ubuntu 安装Docker
为什么要使用dockerdocker是一种虚拟化技术,它在一个基础的
linux内核
的上,使用软件级别的隔离技术,虚拟化出独立的linux环境,这个linux环境相对于宿主机是独立的。
liuyizhifeng
·
2024-01-29 01:59
docker
linux
ubuntu
TCP半链接和全链接队列实验(上)
在TCP三次握手的时候,
Linux内核
会维护两个队列,分别是:半连接队列,也称SYN队列;全连接队列,也称accept队列;服务端收到客户端发起的SYN请求后,内核会把该连接存储到半连接队列,并向客户端响应
还能救一下嘻嘻
·
2024-01-29 00:37
tcp/ip
网络
服务器
网络协议
linux
android cpu调度策略_android进程、线程调度简介
linux的调度策略android基于
linux内核
,android系
weixin_39640417
·
2024-01-28 23:37
android
cpu调度策略
打实时补丁linux系统编译,ubuntu打实时内核补丁(RT-PREEMPT kernel)
下面是编译RT
Linux内核
的流程,以内核3.18.59为例。
成长中的青青
·
2024-01-28 18:37
打实时补丁linux系统编译
linux内核
打xenomai补丁,编译kernel+xenomai+machinekit
编译kernel+xenomai,主要参考https://code.google.com/p/picnc项目中的wiki页面。编译machinekit,主要参考http://www.machinekit.io/docs/building-from-source/。解决编译依赖要费些周折,需要再添加两个源,下载几个包。搭建qemuchroot环境安装必要的包sudoapt-getinstallqem
晓晓涵
·
2024-01-28 18:37
上一页
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
其他