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-
算法学习(分配pid)
该分配进程pid的函数被定义在:kernel/pid.c数据定义:typedefstructpidmap{atomic_tnr_free;//当前空闲的pid的个数void*page;//用数组代表位图,每一项为一个字长,用位来表示是否该pid被分配.}pidmap_t;BITS_PE_PAGE:一个页面中可以表示的数的个数,32位的为2^15(页面大小4KB)BITS_PE_PAGE_MASK:
xuezhongfenfei
·
2020-08-15 17:31
Linux-算法
【OpenWrt】使用SDK编译Linux
内核驱动
很多路由器都有USB接口,当路由器搭载OpenWrt(LEDE)系统后,理论上可以使用任何USB接口的设备,常见的设备比如各种存储设备、USB网卡等。但是如果内核中没有集成相关的驱动,并且源中也没有提供该设备的kmod,那么就需要自己寻找驱动源码并编译为驱动模块。OpenWrt官方提供了一套编译系统,使用feed/package模式,但是如果不是专门开发OpenWrt,熟悉这一套开发环境需要很多时
colorfulshark
·
2020-08-15 17:46
OpenWRT
嵌入式
Linux内核驱动
Linux-
通过Windows远程桌面访问CentOS
我的环境是CentOS7.2,首先要确保该环境能上网。首先安装【epel-release-latest-7.noarch.rpm】rpm-Uvhhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmyummakecacheinstallepel.png安装【xrdp】yum-yinstallxrdptiger
weixin_33795093
·
2020-08-15 16:02
操作系统
运维
网络
linux-
系统的延时和定时命令
在linux中,可以设定延时执行命令,以及定时执行命令,延时任务是指在多久以后或在指定的时间系统自动执行命令,延时任务一次设定只能起效一次;定时任务是指在指定的某个时间自动执行某个命令,或程序,它与延时的区别在于定时任务可以重复的执行,例如每天的1点关机,就是定时任务。一:延时任务(1)创建延时任务:命令:at时间从现在多久以后执行某个任务[root@localhost桌面]#atnow+1min
山登绝顶谁为峰
·
2020-08-15 15:03
linux
如何将一个驱动编译进内核
将一个驱动编译进
内核驱动
和内核成为一个整体,即驱动程序在zImage(或uImage),在内核启动过程中,会自动安装驱动。
雪松研究所
·
2020-08-15 15:02
linux驱动
云计算实战系列:
Linux-
用户管理
Linux用户管理1用户概览1.1.用户/组基本概念!====================================================Usersandgroups:.Everyprocess(runningprogram)onthesystemrunsasaparticularuser.系统上的每个进程(运行的程序)都是作为特定用户运行的.Everyfileisownedb
千锋天云
·
2020-08-15 14:30
716466308:资源群
linux驱动 之 module_init解析 (上)
linux
内核驱动
之module_init解析(上)欢迎转载,相互学习,但请注明出处,非常感谢!
乐观其实真的很重要
·
2020-08-15 13:05
linux内核
Linux-
虚拟机远程交互
【Linux思想:结合小功能,完成复杂功能】创建和删除操作Touch修改时间戳stat(atimemtimectime),如果没有该文件就创建该文件Rm删除find【范围】-filed-namea*[文件属性]-exec命令{};-ok命令{};|xargs命令;拷贝和移动文件Cp-a//携带所有文件属性一块复制Mvmove1、移动文件2、修改文件名称mvabmv/tmp/a/root/文件名扩展
LY_struggle
·
2020-08-15 13:02
Linux-
协议与目录
协议介绍我们以图形的方式详细介绍具体结构内部命令与外部命令我们以图形的方式介绍内部命令与外部命令Linux(ubuntu)的目录结构树状结构:一切文件从根开始关于磁盘分区与挂载的命令(/etc/fstab–开机自动挂载)df-h查看磁盘挂载情况【ddif=/dev/zeroof=/root/imagebs=1024kcount=100//创建环回设备(虚拟磁盘)】fdisk【磁盘文件】--做磁盘分
LY_struggle
·
2020-08-15 13:01
Linux-
安装与命令简介
安装虚拟机a\直接将操作系统安装到硬件设备,但是不建议这样安装!b\使用VMM管理平台来进行安装(虚拟机方式)(VMM管理平台:VMwareworkstations、Virtualbox)步骤选语言选键盘写主机名定义root密码(超级用户)划分磁盘空间–3个分区必须要划分a)/bootb)swapc)/小知识:拍摄快照,如果出错,可以恢复快照!计算机性能横向扩展集群:人多力量大负载均衡集群高可用集
LY_struggle
·
2020-08-15 13:01
ARM-Linux
内核驱动
加载过程思路
取得驱动C文件并建立相应文件夹实现内核添加(以编译测试驱动程序为例)1)在相应的文件夹下面建立驱动文件夹将C程序放入该驱动文件夹下2)创建或下载驱动C文件的头文件3)编辑该驱动集合(该驱动模块)下面的Makefile添加编译选项#===============driver_test============obj-$(CONFIG_DRIVER_TEST_SYD168)+=driver_test/#
yuyin86
·
2020-08-15 12:50
Linux
内核驱动
之延时 【转】
转自:http://blog.chinaunix.net/uid-24219701-id-3288103.htmljiffies计数器定时器中断由系统定时硬件以规律地间隔产生;这个间隔在启动时由内核根据HZ值来编程,HZ是一个体系依赖的值,每次发生一个时钟中断,一个内核计数器的值递增.这个计数器在系统启动时初始化为0,因此它代表从最后一次启动以来的时钟嘀哒的数目.这个计数器和来读取它的实用函数位于
??yy
·
2020-08-15 12:54
linux-
推荐两款好用的录屏软件
前言测试程序过程中需要看运行效果如何,可以使用录屏软件进行回放。软件安装添加源:sudoadd-apt-repositoryppa:maarten-baert/simplescreenrecorder更新源:sudoapt-getupdate安装:sudoapt-getinstallsimplescreenrecorder卸载:sudoapt-getremovesimplescreenrecord
weixin_30682127
·
2020-08-15 12:22
Linux
内核驱动
之延时
使用场景:延后一定的时间执行特定的代码根据延时时间的长短分为“长延时”和“短延时”长延时:1.忙等待while(time_before(jiffies,j1))cpu_relax();这里j1是jiffies延时超时的值2.让出处理器while(time_before(jiffies,j1)){schedule();}3.超时#includelongwait_event_timeout(wait_
jacolin
·
2020-08-15 12:12
linux
linux启动时对编译进
内核驱动
模块的加载
linux启动时对编译进
内核驱动
模块的加载文章来源:http://gliethttp.cublog.cn今天北京下雨了[init/main.c]start_kernel()-rest_init()-kernel_thread
anakin4
·
2020-08-15 12:52
Linux
Linux驱动编程day5-驱动自动加载,编译进内核以及自动执行
文件vimprofile在最后添加自己要执行的命令#/sbin/insmod/root/cyw/leddrv.ko#/root/cyw/led_test&多次登录会多次执行多进程,会带来影响2、加载进
内核驱动
其实是内核的
孤风少年
·
2020-08-15 12:20
linux内核驱动
基于Video4Linux的视频采集模块开发
1Video4Linux概述Video4Linux是Linux中关于视频设备的
内核驱动
,为针对视频设备的应用程序编程提供一系列接口函数,在Linux下,视频采集设备的正常使用依
wangrunmin
·
2020-08-15 08:41
linux
视频
Video4linux2一般操作流程
Video4linux2(简称V4L2),是linux中关于视频设备的
内核驱动
。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。
piaozhiye
·
2020-08-15 07:19
davinci平台
video
linux
buffer
input
null
算法
linux-
汇编-快速排序(1)
第一趟排序以第一个数-2为标准deepfuture@deepfuture-laptop:~/private/mytest$gcc-otestpx1testpx1.sdeepfuture@deepfuture-laptop:~/private/mytest$./testpx1-90-2454323deepfuture@deepfuture-laptop:~/private/mytest$######
deepfuture
·
2020-08-15 06:05
C++/C/lisp
Video4linux2 驱动
一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的
内核驱动
。
angle_birds
·
2020-08-15 05:44
linux
linux-
汇编-快速排序(2)
########################################program:liuxing2010.09.27##deepfuture.iteye.com##快速排序-汇编########################################.section.datanums:.int2,2,3,4,1,3,1,-11,98,-22,22gs:.ascii"%d\n"
deepfuture
·
2020-08-15 04:18
C++/C/lisp
Android和Linux底层通信机制实现
底层通信机制实现Android系统把对硬件的支持分成了两层,一层放在用户空间(UserSpace),一层放在内核空间(KernelSpace),其中,硬件抽象层(HAL层)运行在用户空间,而Linux
内核驱动
程序运行在内核空间
give_me_555
·
2020-08-15 02:08
Windows内核编程基础篇之常见内核数据结构
A)驱动对象结构(DRIVER_OBJECT)每个驱动对象代表一个已加载的
内核驱动
程序,指向驱动对象结构的指针常常作为DriverEntry,AddDevice,Unload等函数的参数。
PandaMohist
·
2020-08-15 01:58
windows驱动开发
Linux
内核驱动
学习
本人在学驱动时一不小心按照国嵌
内核驱动
课件整理出的学习资料,现在分享给大家。其中基础知识讲解很全面,实例非常丰富,在博文中都上传了源代码。免得Linux驱动初学者在网上到处找相关的学习资料。1.
bytxl
·
2020-08-14 16:42
linux内核
Linux-
(top,free)
top命令1.命令格式:top[参数]2.命令功能:显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等。top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令
weixin_33946605
·
2020-08-14 08:11
嵌入式Linux驱动开发实战视频教程
嵌入式Linux驱动开发实战教程(
内核驱动
、看门狗技术、触摸屏、视频采集系统)适合人群:高级课时数量:109课时用到技术:嵌入式Linux涉及项目:驱动开发、看门狗技术、触摸屏、视频采集咨询qq:1840215592
北风IT
·
2020-08-14 08:44
linux
Linux
内核驱动
学习(四)----内存管理子系统
摘要:本文主要讲述Linux对内存的管理,主要涉及Linux虚拟地址空间的分布、虚拟地址到物理地址的映射管理,Linux物理内存的分配。Linux内存管理子系统由七大部分组成。。如下图:a>系统调用接口(SCI)、b>进程管理(PM)、c>内存管理(MM)、d>关于处理器代码(arch)、e>虚拟文件系统(VFS)、f>网络协议栈、g>设备驱动(DD)图:内存管理模型原图地址:http://bbs
kindlyde
·
2020-08-14 07:49
嵌入式笔记
Linux内核驱动学习
Linux-
磁盘内存
1,查看系统盘和数据盘命令:df-h[root@VM_34_138_centos/]#df-h文件系统容量已用可用已用%挂载点/dev/vda150G33G15G70%/devtmpfs3.9G03.9G0%/devtmpfs3.9G24K3.9G1%/dev/shmtmpfs3.9G13M3.9G1%/runtmpfs3.9G03.9G0%/sys/fs/cgroup[root@VM_34_13
張子布
·
2020-08-14 07:44
Linux-GPIO的使用
目录Linux
内核驱动
之GPIO子系统(一)GPIO的使用1.一概述2.二内核中gpio的使用3.4.三用户空间gpio的调用4.1.(1)export/unexport文件接口:4.2.(2)/sys
千与千寻之前1
·
2020-08-14 06:58
linux-
网络管理(常用命令)
网络查看ifconfig:查看与临时配置网络ifdown网卡设备名:关闭网卡ifup网卡设备名:启用网卡netstat网络状态查询-t列出TCP协议端口-u列出UDP协议端口-n不适用域名与服务名,而是用ip地址和端口号-l仅列出在监听端口-a所有的连接-r路由表常用的组合:-an所有的连接和端口-tuln查看正在监听TCP(t)和UDP(u)的端口-rn查看网关route-n组合命令,查看系统中
twilight0402
·
2020-08-14 06:46
Linux
Windows系统服务原理
Windows服务(NT服务)分为服务应用程序和
内核驱动
服务程序,本文利用服务应用程序对检测系统进行健壮性守护,故不对
内核驱动
服务类程序进行深入探讨。
谁的Utopia
·
2020-08-14 05:08
windows
linux-
裁剪Linux功能,编译/bin/login, busybox编译linux
linux功能:终端提示信息[root@localhost~]#cat/etc/issueRedHatEnterpriseLinuxServerrelease5.8(Tikanga)Kernel\ronan\m[root@localhost~]#uname-r2.6.18-308.el5[root@localhost~]#uname-mx86_64[root@localhost~]#linux功能
weixin_33754065
·
2020-08-14 03:37
为Android系统内置C可执行程序测试Linux
内核驱动
程序
在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux
内核驱动
程序。
kc专栏
·
2020-08-14 03:54
Android
Framework
在Ubuntu上为Android系统内置C可执行程序测试Linux
内核驱动
程序
在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux
内核驱动
程序。
罗升阳
·
2020-08-14 02:38
Android
老罗的Android之旅
在Ubuntu上为Android系统内置C可执行程序测试Linux
内核驱动
程序 .
http://blog.csdn.net/luoshengyang/article/details/6571210在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux
内核驱动
程序
bigapple88
·
2020-08-14 02:46
linux
linux-
配置系列五 jdk mysql redis elasticsearch
目录一、环境...1二、JDK部署...1三、JDK工作状态判断...1四、mysql部署...2五、mysql工作状态判断...7六、redis部署...8七、redis工作状态判断...9八、安装elasticsearch..12九、elasticsearch工作状态判断...15一、环境操作系统:centos7.6JDK:1.8.0_241mysql:8.0.19redis:4.0.8ela
yiwenrong
·
2020-08-13 23:47
#
Linux
python中的spidev模块
一、介绍spidev模块主要用于通过spidevlinux
内核驱动
程序从用户空间与SPI设备连接。
ymczzzz
·
2020-08-13 18:46
python
Linux-
线程同步
线程同步一、概述线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。二、互斥锁(mutex)2.1-互斥锁常用函数在编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为"互斥锁"的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。初始化锁。在Linux下,线
进击的黑子
·
2020-08-13 17:56
linux
【
内核驱动
】 Linux内核源码查看方法(基于Vim)
1.生成tags文件前提条件是已经安装了Ctag这个工具执行只有会在当前内核源码目录下生成索引文件。2.常用方法技巧2.1搜索对应的字符串[
[email protected]
]#vim-tmemcpy出现如下索引会出现索引,按esc两次,根据信息提示选择序号进入对应的选项3.其他相关操作ctrl+]查看另外一个关键字ctrl+o返回在vim的命令行模式中输入一下命令也可以进行查找cst
沧海一笑-dj
·
2020-08-13 13:58
Linux驱动
Linux安装、启动和激活PyCharm2019专业版
下载官方网站:https://www.jetbrains.comTools->PyCharm->DownLoad->
Linux-
>Professional[专业版]->DOWNLOAD安装下载完成后解压缩
chengsui4530
·
2020-08-13 13:57
高并发服务器架构
零拷贝(zero-copy),某种程度上来说可以有效的改善数据传输的性能,在
内核驱动
程序(比如网络堆栈或者磁盘存储驱动程序)处理I/O数据的时候,零拷贝技术可以在某种程度上减
Doctorllm
·
2020-08-13 11:54
服务端架构
linux-
自动备份MySQL数据库,并邮件发送
网站的数据是最重要的,需要我们定期备份,接下来为大家说的就是定期-自动-备份MySQL数据库,并且压缩后以邮箱发送大概步骤就是:1、确保安装了sendmail和mutt包(没有安装的话,先安装好,再进行下面的操作)2、新建脚本文件,备份数据库,打包文件,邮件发送的代码3、先手动执行脚本文件4、执行成功后,将该脚本放到计划任务中,1分钟执行一次我已经安装好sendmail和mutt了,所以从第二步直
qq_blog
·
2020-08-12 18:15
Linux
MySQL
linux-
>ag的安装和使用
导言:ag——Thesilversearcher,这个软件用c编写的,速度极快,我现在用它替代grep了1:首先在linux创建个sh文件->ag.sh2:在ag.sh里面输入如下内容并保存set-xTEMP_DIR=$(mktemp-dLeslie.Guan.XXXXXX)cd${TEMP_DIR}wgethttps://github.com/ggreer/the_silver_searcher
星星预言
·
2020-08-12 18:59
linux
LINUX-
内核-中断分析-中断向量表(3)-arm
arm中断概念在《ARM体系结构与编程》第9章中说到,ARM中有个概念叫做“异常中断”,也就是包括外部中断在内的各种异常。显然,ARM体系的“异常中断”概念更加接近MIPS体系中的“异常”概念。既然更类似MIPS体系,那么自然的ARM体系就存在“异常中断入口”和“异常中断向量表”的概念。arm的异常中断向量表非向量化中断ARM体系定义了7种异常中断,在《ARM体系结构与编程》第9章的表9.1中标明
sanyu.lh
·
2020-08-12 01:10
linux内核
LINUX-
内核-中断分析-中断向量表(2)-mips
mips中断概念在《MIPS体系结构透视》的第5章说到,在MIPS中,中断、陷阱、系统调用和任何可以中断程序正常执行流的情况全被都被称为异常。以上这种统一到“异常”的概念及其逻辑当然会体现在MIPS的异常入口点的设计中,特别如MIPS中断入口点的引出。MIPS的异常入口点(中断入口点)及异常向量概念的引出非向量化中断根据《MIPS体系结构透视》第5章介绍,类似x86这样的CISC处理器根据所发生的
sanyu.lh
·
2020-08-12 01:10
linux内核
DPDK — 安装部署
目录文章目录目录官方手册环境参数环境准备RTKernel基础软件依赖设置大页内存安装DPDK获取DPDK代码设置环境变量编译安装目标环境目录加载内核模块绑定网卡到新的
内核驱动
模块(Intelx710)适配
范桂飓
·
2020-08-12 01:51
DPDK
LINUX-
内核-中断分析-中断向量表(1)-x86
x86体系中断概念在《深入理解Linux内核》第四章中提到,Intel文档提出了两个概念。第一个概念是把同步和异步中断分别称为异常(exception)和中断(interrupt);第二个概念是进一步的,对于中断和异常,Intel又再细分了很多类,将中断分为可屏蔽中断和不可屏蔽中断;将异常分为故障、陷阱、异常中止和编程异常。x86体系中断向量概念的引出以上这些概念及其逻辑当然会体现在x86的中断向
sanyu.lh
·
2020-08-12 01:33
linux内核
Linux-
文本操作AWK和SED
AWKawk是一个强大的文本分析工具,简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk是行处理器:相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息。awk处理过程:依次对每一行进行处理,然后输出。$0表示整个当前行$1每行第一个字段NF字段数量变量NR每行的记录号,多文件记录递增FNR与NR类似,
chenlly99
·
2020-08-11 21:43
Linux/Ubuntu
Linux安装docker报错Job for docker.service failed because the control process exited with error code
yuminstalldocker查看版本报错:dockerversion3.查看问题:systemctlstatusdocker.service具体原因是:是由于docker不支持图像
内核驱动
,SELinux
欢喜Coney
·
2020-08-11 13:12
项目经验
Job for docker.service failed because the control process exited with error
由于docker不支持图像
内核驱动
:SELinux不支持这个内核上的OrthALA2图形驱动程序重新编辑docker配置文件:vi/etc/sysconfig/docker#/etc/sysconfig
んυز
·
2020-08-11 13:29
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他