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下IO的阻塞/非阻塞、同步/异步
Linux下,一个应用程序调用操作系统提供的服务,主要的调用接口有如下三种:直接调用
Linux内核
(Kernel)提供的系统调用(Syscall)接口调用glibc封装的api,glibc内部会调用kernel
攻城狮百里
·
2023-11-11 07:48
C/C++
Linux
Linux
IO
阻塞
同步
Linux阻塞与非阻塞
Linux内核
提供了等待队列(waitqueue)来实现阻塞进程的唤醒工作,对于设备驱
绿波电龙
·
2023-11-11 07:46
linux
linux adc命令测试,一文搞懂 ADC 裸机和基于 Linux 驱动编写方法
ARM架构:Cortex-A9
Linux内核
:3.14在讲述ADC之前,我们需要先了解什么是模拟信号和数字信号。模拟信号主要是与离散的数字信号相对的连续的信号。模拟信号
Alex Cui
·
2023-11-11 06:33
linux
adc命令测试
【C++学习】——(十)嵌入式内存管理
嵌入式内存管理开篇 上一篇介绍了软件层面上的内存,并没有涉及很多底层的原理;但在实际工程中,部署一个项目往往需要考虑内存的占用,这里的内存也就是嵌入式板子上的内存;本篇文章就简单介绍一下嵌入式端的一个内存管理;
Linux
一个热爱学习的深度渣渣
·
2023-11-11 06:14
C++
c++
c++入门
内存
嵌入式
程序员
解析虚拟文件系统的调用
它们的实现各不相同,因此
Linux内核
向用户空间提供了虚拟文件系统这个统一的接口,来对文件系统进行操作。
key_3_feng
·
2023-11-11 05:51
Linux
linux
【Git】安装和常用命令的使用与讲解及项目搭建和团队开发的出现的问题并且给予解决
Git的设计目标是为了更好地管理
Linux内核
代码的开发。相较于其他版本控制系统,如SVN,Git有更快的速度、更强大的分支管理功能、更好的适应性和更好的安全性。Git现在已成
懒大王o
·
2023-11-11 05:49
git
团队开发
GIT的安装与常见命令
Git的介绍Git是一个开源的分布式版本控制系统,最初由LinusTorvalds在2005年创建用于管理
Linux内核
的开发,现在已成为全球最流行的版本控制工具之一。
Alone秋
·
2023-11-11 04:39
git
最强 CNI 基准测试:Cilium 网络性能分析
此前Thomas曾先后在
Linux内核
[2]的网络、安全和eBPF领域从事了15年的开发工作。注:本文已取得作者本人的翻译授权!
米开朗基杨
·
2023-11-11 03:44
网络
内核
java
编程语言
人工智能
UVC驱动分析
前言通常来说,产品的驱动程序不需要编写,
Linux内核
提供了足够完善的驱动供我们使用。
chenshi_linuxqt
·
2023-11-11 02:45
驱动
Win10专业版安装wsl-ubuntu子系统
文章目录一、查看是否满足安装要求二、管理员权限启动WindowsPowerShell三、启用Windows10子系统功能四、启用虚拟机平台功能五、重启电脑六、下载
Linux内核
更新包(适用于x64计算机的
hjxu2016
·
2023-11-10 22:03
ubuntu
系统
ubuntu
linux
运维
Git->git简介,git的常用命令,git命令的常用理论
Git是一个开源的分布式,用于敏捷高效地处理任何或小或大的项目Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
朱琳均
·
2023-11-10 19:50
git
Intel x86_64 LBR功能
文章目录前言一、CPUID指令1.1CPUID功能简介1.2输入参数01H返回结果1.2.1ECX返回结果1.2.2EDX返回结果1.3Linux中CPUID指令1.3.1应用层调用cpid指令1.3.2
linux
SGchi
·
2023-11-10 18:34
linux
【嵌入式环境下
linux内核
及驱动学习笔记-(13-中断管理)】
目录1、中断基本概念2、ARM体系中断系统2.1ARM具有的七种异常模式与中断的关系2.2ARM多核环境下的中断2.3exynos4412(contexA9)的中断3、中断处理程序架构4、中断接口编程4.1中断接口函数4.1.1request_irq4.1.2free_irq4.1.3irqreturn_t4.1.4irq_handler_t中断处理程序原型4.1.5devm_request_ir
骑牛唱剧本
·
2023-11-10 18:31
Linux内核与驱动
linux
内核与驱动
嵌入式
字符设备
驱动中断机制
Linux内核
之 内核同步
一、同步介绍1、临界区与竞争条件所谓临界区(criticalregions)就是访问和操作共享数据的代码段。为了避免在临界区中并发访问,编程者必须保证这些代码原子地执行——也就是说,代码在执行结束前不可被打断,就如同整个临界区是一个不可分割的指令一样。如果两个执行线程有可能处于同一个临界区中同时执行,那么就是程序包含一个bug,如果这种情况发生了,我们就称之为竞争条件(raceconditions
杨杨杨杨杨呢
·
2023-11-10 18:56
liunx
linux内核
之内核同步
内核同步内核同步临界区和竞争条件并发内核同步方法原子操作原子性与顺序性自旋锁读写自旋锁信号量计数信号量和二值信号量读写信号量互斥体完成变量大内核锁BLK顺序锁关闭内核抢占顺序和屏障总结一些帮助理解的话内核同步临界区和竞争条件临界区,指的是访问和操作共享数据的代码段。如果两个执行线程有可能处于同一个临界区中同时执行,我们称它为竞争条件。这是一种非常不易重视的错误。并发内核中有多种可能造成并发执行的原
抱猫人
·
2023-11-10 18:55
#
Linux历程
linux
java
运维
linux内核
之同步
一、同步概述1、临界区和竞争条件访问和操作共享数据的代码段称为临界区。如果两个执行线程在同一个临界区中同时执行称为竞争条件。同步就是避免并发和防止这样的竞争条件。之所以需要同步,是因为进程会被调度程序抢占和重新调度。由于进程可以在任何时刻被抢占,而调度程序完全可能选择另外一个高优先级的进程到处理器上执行,所以就会使得一个程序正处于临界区时被非自愿的抢占了。内核通过原子操作和加锁等方式进行处理,锁有
coolice87
·
2023-11-10 18:20
#
C2.
Linux内核
内核同步
Git的安装以及它的介绍
也是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。Git---Thestupidcontenttracker,傻瓜内容跟踪器
不念那年晚春
·
2023-11-10 10:42
git
服务器
java
gitee
<Linux>(极简关键、省时省力)《Linux操作系统原理分析》(2)
1994年3月Linus领导的世界各地的爱好者共同开发的第一个功能完整、性能稳定的
Linux内核
版Linux1.0
Ealser
·
2023-11-10 10:38
Linux
linux
arm开发
运维
16 Linux 内核定时器
一、Linux时间管理和内核定时器简介1.内核时间管理简介
Linux内核
中有大量的函数需要时间管理,比如周期性的调度程序、延时程序、定时器等。
职业法师头铁
·
2023-11-10 08:19
Linux
驱动开发
linux
内核定时器
驱动开发
17 Linux 中断
在
Linux内核
中使用一个int变量表示中断号。
职业法师头铁
·
2023-11-10 08:44
Linux
驱动开发
linux
驱动开发
中断
linux wakeup,
linux内核
3.4基于wakeup
一:wakeup_source简介:linux3.4内核PM使用了wakeup_source来保持唤醒状态,也就是keepawake。之前android一直是基于Linux加入了wake_lock机制来阻止系统休眠,后来Linux3.4内核加入了wakeup_source来管理,安卓4.4跟着升级内核也就摒弃了自己的臃肿的wake_lock机制,在对上层接口并不改变,在内核wake_lock实现直
猹猹猹中堂
·
2023-11-10 07:11
linux
wakeup
Linux内核
--wakeup_source机制流程简介
timer.cstaticvoiddo_init_timer(structtimer_list*timer,void(*func)(structtimer_list*),unsignedintflags,constchar*name,structlock_class_key*key){timer->entry.pprev=NULL;timer->function=func;timer->flags
文游内海
·
2023-11-10 07:10
linux内核
基于wakeup_source的
linux内核
睡眠机制
转载地址:https://blog.csdn.net/yuzaipiaofei/article/details/50868407一:wakeup_source简介:linux3.4内核PM使用了wakeup_source来保持唤醒状态,也就是keepawake。之前android一直是基于Linux加入了wake_lock机制来阻止系统休眠,后来Linux3.4内核加入了wakeup_source
江南3708
·
2023-11-10 07:09
Linux
Kernel
Android
linux
wakeup_source
Android
Linux嵌入式基础知识
2、
Linux内核
:特定于嵌入式板子的定制内核以及内核的启动参数。3、文件系统:包括根文件系统和建立于Flash内存设备之上文件系统。通常用ramdisk来作为rootfs。
LingLong_roar
·
2023-11-10 03:12
Job
linux
网络
运维
Linux下input子系统
input子系统简单介绍相关的函数input_dev注册过程上报输入事件按键的input子系统实验input子系统简单介绍input子系统是管理输入的子系统,和pinctrl和gpio子系统一样,都是
Linux
西岸贤
·
2023-11-10 01:30
Linux
linux
Git 入门使用
Git是由LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。Git是目前世界上最先进的分布式版本控制系统,没有之一!
Java_文昊️
·
2023-11-10 01:36
git
linux
运维
tomcat
8.学习Camera之——Android开机流程
一.android系统架构andorid系统架构从上到下分别有应用层、应用框架层、系统运行时库层、硬件抽象层、
Linux内核
层。
来自南陵县的平头哥
·
2023-11-09 23:15
Camera驱动学习
Android系统启动流程
init进程-init启动过程
init进程2-解析配置文件
系统烧写(MfgTool烧写工具)
目录MfgTool工具简介MfgTool工作原理简介烧写方式系统烧写原理烧写NXP官方系统烧写自制的系统系统烧写网络开机自启动设置改造我们自己的烧写工具改造MfgTool烧写测试解决
Linux内核
启动失败总结前面我们已经移植好了
行稳方能走远
·
2023-11-09 23:41
正点IMX6ULL系统移植
linux
Linux内核
移植
目录创建VSCode工程NXP官方开发板
Linux内核
编译修改顶层Makefile配置并编译
Linux内核
(生成zImage和.dtb)
Linux内核
启动测试根文件系统缺失错误在Linux中添加自己的开发板添加开发板默认配置文件
行稳方能走远
·
2023-11-09 23:41
正点IMX6ULL系统移植
linux
Linux 内核顶层Makefile 详解
目录
Linux内核
获取
Linux内核
初次编译Linux工程目录分析VSCode工程创建顶层Makefile详解makexxx_defconfig过程Makefile.build脚本分析make过程built-in.o
行稳方能走远
·
2023-11-09 23:10
正点IMX6ULL系统移植
linux
运维
服务器
IPtables
真正实现防火墙功能的是netfilter,它是
Linux内核
中实现包过滤的内部结构。
凌木LSJ
·
2023-11-09 22:47
计算机与网络
linux
运维
linux指令
文章目录1.查看计算机信息2.文件系统3.资源状态4.grep选项5.mkdir6.批量删除1.查看计算机信息uname-r查看
linux内核
版本信息vmstat报告关于内核线程、虚拟内存、磁盘、陷阱和
阿猿收手吧!
·
2023-11-09 20:10
Linux从入门到放弃
linux
运维
服务器
【Linux】第十四站:进程优先级
文章目录一、
Linux内核
怎么设计各种结构二、进程优先级1.基本概念2.是什么3.为什么要有优先级4.批量化注释操作5.查看优先级6.PRIandNI三、位图与优先级一、
Linux内核
怎么设计各种结构我们前面所写的数据结构都是比较单纯的
青色_忘川
·
2023-11-09 20:36
【Linux】
linux
运维
服务器
c++
c语言
正点原子嵌入式linux驱动开发——Linux Regmap驱动
这样
Linux内核
中就会充斥着大量的重复、冗余代码,但是这些本质上都是对寄存器的操作,所以为了方便内核开发人员统一访问I2C/SPI设备的时候,为此引入了Regmap子系统,本章就来学习一下如何使用RegmapAPI
努力自学的小夏
·
2023-11-09 19:31
linux学习
linux
驱动开发
stm32
学习
笔记
快速上手,协程剖析
Linux内核
为协程编程提供了支持,相关的函数声明在ucontext.h头文件中。
runnerchen1
·
2023-11-09 13:11
linux
协程
c语言
Linux内核
有什么之内存管理子系统有什么第四回 —— 小内存分配(2)
接前一篇文章:
Linux内核
有什么之内存管理子系统有什么第三回——小内存分配(1)本文内容参考:内存分配不再神秘:深入剖析malloc函数实现原理与机制系统调用与内存管理(sbrk、brk、mmap、munmap
蓝天居士
·
2023-11-09 13:09
Linux内存管理有什么
Linux内核
Linux内存管理子系统
零拷贝技术分类
作者:玩转
Linux内核
链接:https://www.zhihu.com/question/314335810/answer/3103137199来源:知乎著作权归作者所有。
chuixue24
·
2023-11-09 12:09
java基础
io
java
开发语言
零拷贝
eBPF 入门开发实践指南二:Hello World,基本框架和开发流程
eBPF(ExtendedBerkeleyPacketFilter)是
Linux内核
上的一个强大的网络和性能分析工具。它允许开发者在内核运行时动态加载、更新和运行用户定义的代码。
云微123
·
2023-11-09 11:38
linux
服务器
linux
ebpf
wasm
云原生
Debian11.3 执行ifconfig命令 提示:命令找不到解决办法
这类工具原先起源于BSDTCP/IP工具箱,旨在配置老式
Linux内核
的网络功能。自2001年以后,它在Linux社区的发展就止步不前了。Debian,ArchLinux,Cen
THHTNET
·
2023-11-09 11:27
运维工具
debian
linux
运维
2023最新版Android逆向教程——第4天:真机环境的配置
谷歌手机工厂镜像2.4简单配置2.5进入Bootloader模式2.6刷机详解二、真机环境配置(root)三、真机环境配置(其他)3.1调整时间3.2关闭wifi信号上的×3.3停用设置向导安卓是基于
Linux
Amo Xiang
·
2023-11-09 09:58
零基础一站式精通安卓逆向
android
刷机
定制系统
Linux入门知识
发展历程1.1、Linux前身-Unix1.2、Linux诞生二、Linux系统特点三、Linux分支四、Linux系统架构4.1、系统调用4.2、Linuxshell4.3、Linux文件系统4.4、
Linux
Coder个人博客
·
2023-11-09 08:06
#
Linux
Kernel
#
Linux
驱动
Linux
嵌入式
Linux
Kernel
Ubuntu LTS 坚持 10 年更新不动摇
Linux内核
开发者JonathanCorbet此前在欧洲开源峰会上宣布,LTS内核的支持时间将从六年缩短至两年,原因在于缺乏使用和缺乏支持。
云计算运维工程师
·
2023-11-09 08:32
ubuntu
linux
运维
Linux 内核启动流程
目录链接脚本vmlinux.lds
Linux内核
启动流程分析
Linux内核
入口stext__mmap_switched函数start_kernel函数rest_init函数init进程看完
Linux内核
的顶层
行稳方能走远
·
2023-11-09 07:27
正点IMX6ULL系统移植
linux
运维
服务器
linux同步机制-completion
一、completion1.1什么是completion
linux内核
中,完成量completion是一种代码同步机制。
Graceful_scenery
·
2023-11-09 07:47
linux
运维
服务器
【
Linux内核
】内存管理——虚拟内存、分段、分页机制
转载请注明出处:https://www.cnblogs.com/Ethan-Code/p/16613018.html虚拟内存为什么要有虚拟内存?让每个进程都有独立的内存空间,每个进程都有自己的私有页表,提供一个可以执行多进程的环境。利用程序运行局部性原理,允许进程的内存空间超过物理内存大小。页表中维护着页的权限属性,使内存访问更安全。假如没有虚拟内存,则会有进程空间不隔离的问题,比如进程A会改写进
Ethan-Code
·
2023-11-09 06:43
内核修炼
驱动开发
linux
c语言
arm
Linux内核
系统篇——内核的5个重要子系统?
用户空间之下是内核空间,
Linux内核
Linux加油站
·
2023-11-09 06:38
linux
服务器
运维
Linux内核
进阶----整体框架及子系统概览
目录1、概述2、核心抽象及设计选型2.1.对进程和内核的抽象2.2.对进程地址空间的抽象2.3.支持可重入可抢占的内核2.4.放松管控与努力回收2.5.单块结构内核+动态加载模块2.6.为系统中的一切活动打拍子2.7.一切皆文件的理念3、Linux整体架构模块说明3.1.内存管理子系统3.2.调度子系统3.3.VFS虚拟文件子系统3.4.中断和异常体系3.5.磁盘高速缓存3.6.内存回收子系统3.
不动明王1984
·
2023-11-09 06:06
linux操作系统
技术研究
linux
操作系统内核
内存管理子系统
调度子系统
中断与异常
VFS虚拟文件子系统
页高速缓存
Linux内核
学习系列(5)——内存管理
前言本章记录一下个人对linux0.12内存管理的理解。主要涉及物理内存页分配与回收,页表复制等具体操作。同样的,笔记仍然由上而下地进行知识点梳理,而不是单纯介绍函数及其作用。内存管理linux内存管理是对什么进行管理内核中的内存管理,主要管理的是物理内存地址空间。而用户所谓的内存管理,指的是对其当前进程线性地址空间的管理为什么要进行内存管理内核中的内存管理,是为了在分页机制基础上,实现虚拟存储用
DaHuangXiao
·
2023-11-09 06:36
内核
linux
Linux内核
有什么之内存管理子系统有什么第三回 —— 小内存分配(1)
接前一篇文章:
Linux内核
有什么之内存管理子系统有什么第二回——单刀直入本文内容参考:内存分配不再神秘:深入剖析malloc函数实现原理与机制系统调用与内存管理(sbrk、brk、mmap、munmap
蓝天居士
·
2023-11-09 06:02
Linux内存管理有什么
Linux内核
Linux内存管理子系统
3款免费又好用的 Docker 可视化管理工具
注意:Docker并非是一个通用的容器工具,它依赖于已存在并运行的
Linux内核
环境。Docker是一
快乐非自愿
·
2023-11-09 05:43
docker
容器
运维
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他