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内核
及内核编译文章目录
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
运维
服务器
干货 |
深入浅出
Apple响应式框架Combine
作者简介青花瓷的平方,携程技术专家,主要从事无线开发,负责携程支付iOS相关开发工作。一、引言Combine.framework是Apple在2019WWDC上基于Swift推出的函数响应框架(FunctionalReactiveProgramming),支持Apple全平台的操作系统(iOS13+,macOS10.15+等)。函数式响应框架无论在哪个平台早已流行泛滥,开源的Rx更是实现了各种语言
携程技术
·
2024-01-31 02:12
python
java
编程语言
android
javascript
学生不听话,老师怎么办?
对于第二种情况,老师要
深入浅出
,用通俗易懂的语言,把问题尽量表述得让每个学生都能听懂
人生故事的讲述者
·
2024-01-31 01:17
linux -- 内存管理 -- 虚拟内存的管理
linux内核
将4GB的虚拟地址空间分为两大块:顶部的1GB空间给内核使用,称为内核空间底部的3GB空间给用户空间使用,称为用户空间。
三境界
·
2024-01-30 21:46
嵌入式Linux
操作系统
linux
第二周一黄蓉一基金的种类
基金的种类如果不加入到学习中,还真不知道指数基金有那么多专业的知识点和内容,而此书
深入浅出
,让我们小白很容易明白,非常有意思,而国内的指数基金,可以在500只各式各样的指数基金中挑选。
理财是一种思维
·
2024-01-30 20:34
队列的知识点:P1996 约瑟夫问题——洛谷(题解)
注意:本题和《
深入浅出
-基础篇》上例题的表述稍有不同。书上表述是给出淘汰�−1n−1名小朋友,而该题是全部出圈。输入格式输入两个整数�,�n,m。
2301_80718054
·
2024-01-30 18:45
算法
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内核配置高精度时钟
深入浅出
数据产品与指标体系
语论应球友建议,将语数精选改为语论,语论即为语兴式论语,以语录体及对话的形式,沉淀球友实际工作学习中存在的疑难杂症解答,希望能够更好的帮助到球友和粉丝。欢迎关注公众号:语数本期语论什么是数据产品?指标体系方法论重点关注有关报表的提问第一个问题何为数据产品先介绍一下数据产品:为业务或技术提供可视化内容展示或开发平台设计,数据产品分为2大类,即B端和C端两种。tob则是对内支持(公司内部数据平台支持)
语兴数据
·
2024-01-30 15:01
大数据
数据产品
产品
指标体系
数仓
真没必要?鸿蒙开发值得学吗
我们先来看一些真实数据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
容器
《这里是中国》星球研究所
全书文字不多
深入浅出
,里面大多是中国美好山河的整幅照片,翻阅起来是比较快的,更十分的赏心悦目,仿佛人在旅途之中。总体感受,既是一本非常好的地理科普书,也是一张中国最美海报。
伊儿_1940
·
2024-01-30 05:07
第十一学
linux内核
——进程管理——进程是什么
我们前面提到过
linux内核
的几个子系统,他们分别是进程管理、虚拟文件系统(文件管理)、内存管理和网络接口管理(本来应该还有设备管理的,但是linux是以文件的方式管理硬件设备的,所以把它归为文件管理里边
lobbiy
·
2024-01-30 05:38
Linux学习之旅
Linux
Linux
Kernel
操作系统
进程
进程管理
2018年机器学习数学基础及算法视频教程 20课 适合基础学习 高清课件代码答疑全
课程优势:相关实用数学基础原理,课程设计循序渐进,妙趣横生,使用多个源于生活的场景
深入浅出
的讲解,动画效果和有趣小游戏案例贯穿全课程,带领你在不经意间轻轻松
花心五花肉
·
2024-01-30 04:42
配置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语言数据结构】空间复杂度和时间复杂度(详细分析)
目录1.数据结构介绍2.算法介绍3.时间复杂度,(空间复杂度)1.数据结构介绍首先我们讲解一下什么是数据结构(从今天开始,博主要开始学习数据结构啦,以后再学习算法会给大家分享更多
深入浅出
的干货!)
咸菜不闲
·
2024-01-29 16:10
和tt学C
数据结构
叶延珍伊川焦点团队坚持原创分享1557天《复训中级第六次课程笔记》(2021.11.17星期三)
深入浅出
过度到一般化技术处理,孩子目前对学习不太感兴趣,让你有点担心。第二个问题:可以试着聊,你毕业到现在多久了?这中间都了那些工作?可以看出你为找工作付出了很
叶子_6c11
·
2024-01-29 12:12
【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
系统查看
Spring5
深入浅出
篇:Spring中的FactoryBean对象
Spring5
深入浅出
篇:Spring中的FactoryBean对象Spring工厂创建简单对象之前我们通过Spring配置文件创建的都是简单对象,那么什么是简单对象呢?
全干程序员demo
·
2024-01-29 07:54
Spring5深入浅出篇
spring
java
后端
Spring5
深入浅出
篇:Spring中ioc(控制反转)与DI(依赖注入)
Spring5
深入浅出
篇:Spring中ioc(控制反转)与DI(依赖注入)反转(转移)控制(IOCInverseofControl)控制:对于成员变量赋值的控制权反转控制:把对于成员变量赋值的控制权,
全干程序员demo
·
2024-01-29 07:45
Spring5深入浅出篇
spring
java
后端
Android 系统启动流程
那么接下来开始分析Android的启动流程还是一步一图先画一张流程图描述个大概这里有个小知识点,线程和进程在
Linux内核
空间是一样的,只是因为共享内存,所以才有线程和进程区分,连调用方法都一样,只是传进去的参数线程会
一只刘小彤!
·
2024-01-29 06:50
android
面试官让你讲讲
Linux内核
的竞争与并发,你该如何回答?
@[TOC]内核中的并发和竞争简介 在早期的
Linux内核
中,并发的来源相对较少。
3561cc5dc1b0
·
2024-01-29 04:15
深入浅出
:数据流水线管理(上)
在绝大部分企业的数据中台建设中,数据流水线的建设都是核心工作之一。数据流水线系统承担着将数据从原始形态转换到用户与业务应用可以直接使用的形态的整个过程。在绝大多数时候,这些工作必须是自动且高度可靠的,并能够实时确保数据的正确性。数据流水线是数据驱动的重要环节,也是数据中台建设的重要过程。本文主要介绍数据流水线的具体任务以及建设数据流水线的注意事项。数据流水线定义与模型简单来讲,数据流水线就是从原始
LinkTime_Cloud
·
2024-01-29 04:25
数据库
大数据
编程语言
hadoop
python
周记4(2018.10.22—28)
本书系奥地利经济学派追随者希夫兄弟所著,将经济学原理概况为一个鱼、渔网、存钱、借钱的故事,把人类社会的经济历史推演了一遍,比喻有趣,插图呆萌,
深入浅出
地阐述了自己反对凯恩斯主义的经济观。
阳光的味道_0c45
·
2024-01-29 04:23
深入浅出
Gradle Sync 优化
动手点关注干货不迷路本文分析了AndroidStudioSync在Gradle层面的底层逻辑,并且从原理出发介绍了DevOps-Build团队GradleSync优化框架的实现细节以及在飞书项目中进行Sync优化的实战经验。高频却不高效的Sync作为Android开发者,我们在使用AndroidStudio时,离不开名为Sync的操作:代码索引、自动补全等功能均需通过成功的Sync过程方可使用。以
字节跳动技术团队
·
2024-01-29 03:05
java
android
移动开发
大数据
编程语言
MVCC原理讲解(
深入浅出
)
目录一、什么是MVCC二、当前读、快照读都是什么鬼三、当前读四、快照读五、数据库的并发场景六、MVCC解决并发的哪些问题1.解决问题如下:七、MVCC的实现原理1.版本链八、undo日志1.undolog的用途2.undolog主要分为两种九、ReadView(读视图)1.ReadView几个属性2.ReadView可见性判断条件十、MVCC和事务隔离级别十一、RR、RC生成时机1.解决幻读问题2
爱生活,更爱技术
·
2024-01-29 03:26
MVCC
mysql
java
数据库
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系统编译
上一页
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
其他