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_内核驱动
Binder Framework层—注册和查询服务
Binder系列:BinderKernel层—Binder
内核驱动
BinderNative层—服务管理(ServiceManager进程)BinderNative层—注册/查询服务BinderFramework
isLJli
·
2022-02-25 14:18
Binder Native层—注册/查询服务
Binder系列:BinderKernel层—Binder
内核驱动
BinderNative层—服务管理(ServiceManager进程)BinderNative层—注册/查询服务BinderFramework
isLJli
·
2022-02-25 14:07
(5)
Linux_
软件管理_yum安装本地软件
软件管理通用安装源码包流程:(1)cdhttpd-2.2.32:./configure--prefix=/usr/local/apache2/-------预编译配置检测,并指定要安装的路径(2)cdhttpd-2.2.32:make--------编译(3)cdhttpd-2.2.32:makeinstall-------安装(4)启动安装文件:/usr/local/xxxx/bin/xxxxd
至未来自己
·
2022-02-11 05:44
硬核观察 #535 英特尔为 Linux 开发“软件定义芯片”功能
OpenSSF启动Alpha-Omega项目本文字数:882,阅读时长大约:1分钟作者:硬核老王英特尔为Linux开发“软件定义芯片”功能去年9月以来,英特尔一直在正在开发一个允许激活特定CPU功能的Linux
内核驱动
技术无边
·
2022-02-07 14:35
linux
大数据
区块链
java
python
Linux_
线程互斥(原子性的解释_Linux互斥锁mutex(初始化与销毁)_mutex锁原子性的实现分析_可重入与线程安全_死锁_阻塞)
文章目录1.线程互斥背景知识(临界资源,互斥,原子性定义)2.对临界资源保护的重要性原子性的解释3.临界资源的保护(Linux互斥锁pthread_mutex_t)初始化互斥锁(pthread_mutex_init(pthread.h))互斥锁的销毁(pthread_mutex_destroy(pthread.h))临界资源加锁与解锁(pthread_mutex_lock/pthread_mute
NUC_Dodamce
·
2022-02-05 14:04
Linux
linux
安全
运维
Linux_
多线程(进程与线程的联系_pthread库_线程创建_线程等待_线程正常终止_线程取消_线程分离_pthread_t与LWP)
文章目录1.线程的定义,进程和线程的关系2.Linux下的线程Linux原生线程库(pthread库pthread.h)线程的优点线程的私有数据3.线程控制①创建线程(pthread_create(pthread.h))ps-aL显示系统线程ID(LWP)②线程显示自己的线程ID(pthread_self(pthread.h)用户级线程ID≠LWP)③线程等待(pthread_join(pthre
NUC_Dodamce
·
2022-02-05 14:03
Linux
linux
运维
服务器
xmake v2.6.2 发布,新增 Linux
内核驱动
模块构建支持
Xmake是一个基于Lua的轻量级跨平台构建工具。它非常的轻量,没有任何依赖,因为它内置了Lua运行时。它使用xmake.lua维护项目构建,相比makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。我们能够使用它像Make/Ninja那样可以直接编译项目,也可以像CMake/Meson那样生成工程
·
2021-12-19 13:59
Linux驱动实践:带你一步一步编译
内核驱动
程序
作者:道哥,10+年嵌入式开发老兵,专注于:C/C++、嵌入式、Linux。文章目录学习的困惑实践环境编译进内核创建驱动程序目录创建源文件创建Kconfig文件创建Makefile文件编译编译为驱动模块编译所有的驱动模块只编译hello这一个驱动模块验证一下资料下载别人的经验,我们的阶梯!大家好,我是道哥。今天给大家分享一些笔记本里的一些存货:Linux系统中的驱动和中断相关。大概会用6~7篇的文
IOT物联网小镇
·
2021-11-17 08:58
Linux驱动
linux
操作系统
Linux_
动态库与静态库(制作与安装)
文章目录1.静态库和动态库的定义,库的命名规则2.静态库与动态库的优缺点LinuxCentos下载C静态库命令生成静态链接C程序-static查看可执行程序依赖的动态库(ldd)静态库与动态库的特征①动静态程序运行过程②动静态库的优缺点3.打包.o文件制作动静态库打包静态库(ar-rc)生成静态可执行程序(gcc-I+头文件路径-L+库路径-l+要链接的库名)安装自己的静态库(将库拷贝到系统路径下
dodamce
·
2021-10-19 21:19
Linux
linux
c++
Linux_
进程替换(execl...)
当我们fork()生成子进程后,子进程的代码与数据可以来自其他可执行程序。把磁盘上其他程序的数据以覆盖的形式给子进程。这样子进程就可以执行全新的程序了,这种现象称为程序替换。文章目录1.进程替换注意事项2.替换函数(unistd.h)execlexeclpexecvexecle替换函数的命名理解(execvp,execve)3.替换函数总结1.进程替换注意事项1.进程替换不会创建新进程,因为进程替
dodamce
·
2021-10-09 12:06
Linux
linux
vim
windows
从0学Linux驱动 模块化编程4
从0学Linux驱动模块化编程-4作者网站:https://blog.csdn.net/daocaokafei/article/details/108513929
内核驱动
代码示例内核代码是运行在内核空间的
LongHuang
·
2021-10-03 14:59
Linux_
进程终止(进程退出,进程等待(阻塞与非阻塞等待))
进程终止的情况1.代码运行完毕,结果正确(主函数返回0)2.代码运行完毕,结果不正确(主函数返回对应错误值)以上都叫做正常退出3.代码异常终止(此时主函数的返回值没有意义)异常退出文章目录进程终止①进程退出1.正常退出(echo$?)(错误信息获取)2.进程退出exit函数(stdlib.h)3.进程退出_exit函数(unistd.h)4.异常退出(ctrl+c,信号终止)②进程等待(父进程)1
dodamce
·
2021-10-01 18:25
Linux
linux
运维
Linux_
环境变量(添加删除修改)_(命令获取)
Windows下的环境变量文章目录1.环境变量概念2.Linux下的环境变量常见的环境变量的查看(PATH,HOME,SHELL)导入环境变量(export)linux环境变量全查看(env)3.Linux下创建环境变量(export)Linux下取消添加的环境变量(unset)4.通过代码获得Linux中的环境变量命令行参数代码查看环境变量信息environ获取环境变量1.环境变量概念环境变量:
dodamce
·
2021-09-25 18:19
Linux
linux
centos
Linus Torvalds:GitHub 创建了绝对无用的垃圾合并
Paragon"NTFS3"
内核驱动
为微软的N
·
2021-09-07 14:08
linux
Linux_
开发工具vim的基本操作与配置
vi(vim)是上Linux非常常用的编辑器,其有很多模式可以在编辑文件时使用这里只总结其三种模式:1.命令模式2.底行模式3.插入模式1.命令模式:2.底行模式:3.插入模式当打开vim时默认打开的是命令模式文章目录1.命令模式基本操作光标的快速移动文本操作2.底行模式的基本操作3.vim的简单配置手动配置gitee_vimforcpp下载配置1.命令模式基本操作光标的快速移动1.shift+$
dodamce
·
2021-08-18 15:31
Linux
Linux基础命令及快捷键Day.2
BashShell=命令解释器(把用户输入的命令翻译给内核程序,然后再把结果返还给BashShell)创建目录(/)需要通过BashShell翻译给
内核驱动
磁盘硬件,驱动完成通知内核由内核返还到BashShell
AGod_9141
·
2021-06-26 19:56
(2)
Linux_
文件增删改
1.命令介绍:1.(1)cd.:当前目录(2)cd..:上一级目录(3)cd~:用户的家目录(4)cd-:进入当前目录的前一个目录所在位置2.pwd:打印当前路径3.(1)ls:显示当前文件名(2)ls-l等同于ll:显示当前文件具体详情信息;默认按首字符排序[drwxr-xr-x.][2][root][root][4096][3月1716:30][sdcf.cfg]:权限硬链接数文件拥有者文件所
至未来自己
·
2021-06-12 12:42
——
Linux_
网络编程_TCP
文章目录1.TCP概念2.TCP编程接口2.1listen()2.2accept()2.3connect()2.4send()/recv()3.三次握手4.四次挥手5多进程版本TCP6多线程版本TCP7TCPvsUDP1.TCP概念传输控制协议(TCP,TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP旨在适应支持多网络应用的分层协
LHlucky_2
·
2021-05-27 15:11
linux
笔记
网络
linux
网络协议
新星计划
网络通信
——
Linux_
网络编程_UDP
文章目录1.预备知识1.1ip地址1.2端口号2.网络字节序2.1大端模式和小端模式2.2字节序转换函数3.sockaddr结构4.认识UDP协议5.socket编程接口6.代码实现UDP7.UDP协议常见问题7.1udp报文丢失问题7.2udp报文乱序问题7.3udp流量控制问题1.预备知识1.1ip地址要想使网络中的计算机能够进行通信,必须为每台计算机指定一个标识号,通过这个标识号来指定接受数
LHlucky_2
·
2021-05-25 19:22
笔记
linux
网络
udp
linux
新星计划
c++
网络协议
Android 总结 Android 系统架构
1Android系统架构1LinuxKernel(Linux内核):内存管理,进程管理,网络协议和各种驱动等2HardwareAbstractionLayer(硬件抽象层)对Linux
内核驱动
程序的封装
louisgeek
·
2021-05-10 21:02
Linux_
网络管理
ISO/OSI七层模型:防火墙:我的是Centos系统,开始一直iptables命令都无效,后来才发现是这样滴:systemctlenablefirewalld.service#设置开机启动systemctlstartfirewalld.service#开启服务systemctlstatusfirewalld#查看状态#打开443/TCP端口firewall-cmd--add-port=443/t
三碗才能饱
·
2021-05-05 17:51
Linux系统双网卡聚合超详细教程
Linux系统双网卡聚合超详细教程将多个物理网卡聚合在一起,从而实现冗错和提高吞吐量网络组不同于旧版中bonding技术,提供更好的性能和扩展性网络组由
内核驱动
和teamd守护进程实现.主要分为两种类型
Duxingxu
·
2021-05-04 11:35
Linxu
网络
java
交换机
经验分享
Linux_
目录
ls/-lPaste_Image.png/bin:bin是Binary的缩写,这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev:dev是Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目
ben_speed
·
2021-05-01 20:27
Linux_
基础命令
ls-l以长格式的形式查看当前目录下所有可见文件的详细属性。ls-l.png7段分如下:文件属性:drwxrwxrwxd表示目录;-表示文件;rwx分三段,第一段属主权限,组权限,其他用户权限;-表示无权限,r读,w写,x执行;ls-lh输出能看懂的文件大小注:Linux中以.开头的文件或文件夹均为隐藏文件或隐藏文件夹。pwd用于返回当前工作目录的名字,为绝对路径名。pwd/data/apkmkd
ben_speed
·
2021-04-30 23:00
Linux_
多线程与锁
文章目录1.常见锁的概念1.1死锁1.2死锁四个必要条件1.3避免死锁2.Linux线程同步2.1条件变量2.2同步概念与竞态条件2.3编码实现方式2.4相关接口函数2.4.1初始化条件变量2.4.2销毁条件变量2.4.3等待条件满足2.4.4唤醒等待2.5代码示例3.生产者消费者模型3.1图示详解3.2代码示例4.POSIX信号量4.1POSIX概念4.2POSIX函数4.2.1初始化信号量4.
LHlucky_2
·
2021-04-30 17:26
linux
笔记
linux
多线程
锁
关于v4l2视频采集的几点体会
v4l是vedioforlinux的简称,是linux下关于视频
内核驱动
。通过这一小项目的练习,感觉对linux又有了进一步的了解。
Miyanox
·
2021-04-29 16:18
Android SurfaceFlinger系列<二>-------Gralloc概述
众所周知,Android的各子系统通常不会直接使用
内核驱动
,而是通过HAL层来间接引用底层架构。显示系统中也是如此--它借助于HAL层来操作帧缓冲区,Android系统在硬件抽象层中提供
李海洲
·
2021-04-26 17:43
Linux_
深究多线程_(线程等待,线程终止,线程分离,线程互斥,可重入,线程安全)
文章目录1.主/新线程1.1主/新线程退出2.线程等待3.线程终止4.部分总结5.线程分离6.线程分离总结7.线程互斥7.1线程间相关概念7.2互斥量mutex7.3互斥量的接口7.4代码示例7.5互斥量实现原理8.互斥量总结9.可重入&线程安全9.1概念9.2常见的线程不安全的情况9.3常见的线程安全的情况9.4常见不可重入的情况9.5常见可重入的情况9.6可重入与线程安全联系9.7可重入与线程
LHlucky_2
·
2021-04-24 15:06
linux
笔记
linux
多线程
线程安全
Linux_
第六周
A1:利用sed取出ifconfig命令中本机的IPv4地址Q1:ifconfig|sed-n'2p'|sed's/inet//g'|sed's/netmask.*//g'A2:删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符Q2:sed-ri.bak's/^#[:space:]+(.*$)/\1/g'/etc/fstabA3:处理/etc/fstab路径
丹枫_Nariss
·
2021-04-18 08:11
Linux_
静态库与动态库的制作与使用
1.什么是库1.1库:本质上来说库是一种可执行的二进制代码(但不可以独立执行),可以被操作系统载入内存执行.由于windows和linux的平台不同(主要是编译器、汇编器和连接器的不同),因此二者库的二进制是不兼容的.本文仅限于介绍linux下的库.linux下的库有两种:静态库和共享库(动态库).Windows下的库有两种:静态库(.lib)和动态链接库(.dll).Linux下的库有两种:静态
->小黑
·
2021-04-17 10:17
linux
内存数据库
Linux_
进程信号
文章目录1.信号概述1.1信号列表2.信号处理3.信号流程4.信号产生4.1通过终端按键产生信号4.1.2signal()捕捉信号4.2代码实现终端产生信号4.3CoreDump4.3.1ulimit命令4.3.2CoreDump是一种事后调试4.4调用系统函数向进程发信号4.4.1调用kill4.4.2调用rasize4.4.3调用abort4.4.4函数总结4.5由软件条件产生信号4.6硬件异
LHlucky_2
·
2021-04-14 11:32
linux
笔记
linux
volatile
sigchld
内核
Linux_
进程间通信(进程间通信,匿名管道,命名管道)
文章目录1.进程间通信1.1进程间通讯概述1.2进程间通信目的1.3进程间通信分类2.管道2.1概述2.2匿名管道2.2.1概述2.2.2创建匿名管道2.2.3基本过程2.2.4内核角度了解实质2.2.5代码实现原理2.2.6代码实现2.2.7常见读写行为2.2.8管道特点2.3命名管道(FIFO)2.3.1概述2.3.2创建命名管道2.3.3代码实现2.3.4运行总结2.3.5命令行创建命名管道
LHlucky_2
·
2021-04-06 12:43
linux
笔记
linux
管道
进程
L4. ATTR节点应用
1.ATTR介绍应用层与
内核驱动
层的交互,一般是通过驱动节点的读写来实现。即驱动开发人员在完成驱动设备的创建后,同时会创建对应的节点,且提供节点的访问函数,以便应用层开发调用。
拂去尘世尘
·
2021-03-05 09:39
Linux
内核驱动
模型---设备总线驱动
内核驱动
模型何为驱动模型Linux驱动模型驱动模型dev类型---structdevicebus类型---structbus_typedrv类型---structdevice_driver驱动中涉及的接口
kalaneryok
·
2021-02-16 01:02
#
kernel系统
linux
驱动程序
嵌入式
数据结构
kernel
Linux_
修复GRUB引导故障的3种方法!
修复GRUB引导故障一.修复GRUB引导故障1.故障原因2.故障现象3.解决思路4.修复GRUB引导故障二.修复GRUB引导故障方法1——方法一:手动输入引导命令(笨拙繁琐,不建议使用)三.修复GRUB引导故障方法2——方法二:进入急救模式,恢复GRUB引导程序——主引导程序记录被破坏1.创建磁盘,格式化,挂载,备份文件2.模拟对MBR中的GRUB引导程序的破坏,不破坏分区表3.引导界面进入急救模
Wsxyi
·
2021-02-06 00:27
linux
linux_
手把手教ubuntu搭建rtmp视频推送服务
原创;
linux_
手把手教ubuntu搭建rtmp视频推送服务1,安装conda,ffmpeg,nginx,nginx-rtmp-module(建议先修改主机pip,conda的源)安装conda,创建环境
·
2021-02-05 21:53
ubunturtmp
linux_
手把手教ubuntu搭建rtmp视频推送服务
原创;
linux_
手把手教ubuntu搭建rtmp视频推送服务1,安装conda,ffmpeg,nginx,nginx-rtmp-module(建议先修改主机pip,conda的源)安装conda,创建环境
·
2021-02-05 21:07
ubunturtmp
linux 查看node 安装路径_Node.js 开发环境安装之 Linux
非常详细的介绍,请戳下面的视频Node.js开发环境安装之
Linux_
哔哩哔哩(゜-゜)つロ干杯~-bilibiliwww.bilibili.com更好的阅读体验,来自语雀Node.js开发环境安装之Linux
怕还不清醒
·
2021-01-30 12:07
linux
查看node
安装路径
linux_
手把手教ubuntu搭建rtsp视频推送服务
原创:
linux_
手把手教ubuntu搭建rtsp视频推送服务live555编译安装启动编译wgethttp://www.live555.com/liveMedia/public/live555-latest.tar.gztarxzflive555
·
2021-01-29 21:55
linuxrtmprtsp
linux_
从windows到ubuntu再到manjaro
为何从win迁移到ubuntu?自己本科和研究生时也使用过linux,不过由于网银等软件在linux上没有替代品,所以无法作为主力机。为何又考虑迁移到ubuntu呢?第一:主要从事工作为后台软件研发,自然会涉及运维一些工作,所以linux本身就属于个人技能栈的一部分,出于提高个人技能的目的。第二:听说github把伊朗的账户封了?美帝吃香如此难看,保不齐我的盗版win啥时候也会被封掉(本来机器自带
·
2021-01-29 21:24
linuxmanjaro
linux_
从windows到ubuntu再到manjaro
为何从win迁移到ubuntu?自己本科和研究生时也使用过linux,不过由于网银等软件在linux上没有替代品,所以无法作为主力机。为何又考虑迁移到ubuntu呢?第一:主要从事工作为后台软件研发,自然会涉及运维一些工作,所以linux本身就属于个人技能栈的一部分,出于提高个人技能的目的。第二:听说github把伊朗的账户封了?美帝吃香如此难看,保不齐我的盗版win啥时候也会被封掉(本来机器自带
·
2021-01-29 20:39
linuxmanjaro
linux_
手把手教ubuntu搭建rtsp视频推送服务
原创:
linux_
手把手教ubuntu搭建rtsp视频推送服务live555编译安装启动编译wgethttp://www.live555.com/liveMedia/public/live555-latest.tar.gztarxzflive555
·
2021-01-29 20:38
linuxrtmprtsp
linux_
负载分析之LoadAverage
原创:
linux_
负载分析之LoadAverage平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数。
·
2021-01-29 03:39
linux
linux_
负载分析之LoadAverage
原创:
linux_
负载分析之LoadAverage平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数。
·
2021-01-27 12:12
linux
Android操作系统的架构设计分析
这篇文章主要介绍了Android操作系统的架构设计分析,Android系统架构分为Linux
内核驱动
、C/C++框架、Java框架、Java应用程序,本文分别讲解了它的作用,需要的朋友可以参考下之前一直在
·
2021-01-27 01:51
android
Android操作系统的架构设计分析
这篇文章主要介绍了Android操作系统的架构设计分析,Android系统架构分为Linux
内核驱动
、C/C++框架、Java框架、Java应用程序,本文分别讲解了它的作用,需要的朋友可以参考下之前一直在
·
2021-01-27 01:08
android
树莓派
内核驱动
编写——添加与调用
目录1、应用驱动硬件的流程2、设备文件3、驱动链表4、编写驱动程序5、编写上层应用代码6、编译上层、驱动代码7、放到树莓派运行1、应用驱动硬件的流程APP-》Clibrary调用open产生软中断系统调用,中断号0x80-》汇编sys_call-》VFS的sys_open-》内核空间,设备驱动的open-》硬件2、设备文件各种设备以文件的形式存放在/dev目录,称设备文件。主设备号,次设备号主设备
dz小伟
·
2021-01-16 14:28
笔记
Linux
树莓派
内核
Tcpdump实践
libpcap使用的是一种称为设备层的包接口技术,这种技术使得应用程序可以直接读写
内核驱动
层面的数据,而不经过Linux网络协议栈。iptables依赖的
Tom-Issa
·
2021-01-11 14:11
网络故障分析
网络
网络协议
linux
tcpdump
【雪松研究所】博文2020回顾-2021规划
2020年的博文主题为
内核驱动
相关子系统的剖析。剖析思路:刨析某个设备驱动前,先要介绍设备模型的核心思想。设备模型可以简单的来说就是将硬件设备归纳、分类,然后抽象出一套标准的数据结构和接口。
雪松研究所
·
2020-12-31 13:49
迅为IMX6ULL开发板Linux RS232/485驱动实验(上)
在i.MX6UL终结者开发板上,RS232、RS485和GPS模块都接到了UART3接口上,
内核驱动
都是一样的。在本章来学习一下串口
mucheni
·
2020-12-14 10:54
IMX6ULL
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他