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内核
的工作原理。
代码改变世界ctw
·
2023-11-13 07:43
学习方法
linux
内核
驱动
嵌入式
arm
linux日志系统详解rsyslog
不同的日志文件记载了不同类型的信息,如
Linux内核
消息、用户登录事件、程序错误等。
把倒立的世界腾空
·
2023-11-13 06:37
Linux
linux
linux 查看 pci 设备驱动,如何写linux pci设备驱动程序
因此,在
linux内核
中pci层支持就非常重要啦。本文档就是想为驱动程序设计开发人员解决pci处理中的各种问题。
momo呀耶
·
2023-11-13 04:55
linux
查看
pci
设备驱动
Linux内核
:Pci设备驱动——设备枚举
有了设备模型基础及usb设备驱动的基础知识,来了解PCI设备驱动,就相对简单了,因为PCI设备驱动仍然套用了设备驱动模型的方式,用到的仍然是设备模型的相应函数,只是把相应的pci设备挂载到PCI总线的device队列,而凭此驱动则挂载到pci总线的driver队列,对应的匹配函数,探测函数,都是pci总线提供的函数。因为pci设备驱动的安装跟usb设备驱动的安装模式相似,因此,其繁杂的地方则是如何
Linux加油站
·
2023-11-13 04:24
linux
Linux内核
设备驱动
Linux内核
——PCI设备驱动简介
PCI(PeripheralComponentInterconnect)总线标准是一种将系统外部设备连接起来的总线标准,速度可以达到133MB/s,它是PC中最重要的总线,其他总路线如ISA总线,USB总线等,都挂载在PCI总线上(通过桥接电路)。由Intel推出的一种局部总线,为32位数据地址总线,可以扩展为64位,支持突发读写,及多组外围设备。在PCI系统中,Host/PCI称为北桥,连接主处
Linux加油站
·
2023-11-13 04:24
linux
Linux内核
设备驱动
Linux内核
:Pci设备驱动——pci设备驱动实例(realtek8168)
Realtek8168网卡时pci接口的网卡,其驱动程序就是一个PCI设备的驱动程序实例,我们一起看看其流程。1.首先,初始化模块调用staticinlineintpci_register_driver(structpci_driver*driver)函数来注册设备驱动,这个函数的参数是structpci_driver*driver,对应于r8168,就是staticstructpci_drive
Linux加油站
·
2023-11-13 04:24
linux
Linux内核
设备驱动
Linux设备驱动之——PCI 总线
同时,基于
Linux内核
的嵌入式操作系统应用势头强劲,开发基于Linux的设备驱动程序,具有很强的实用性和可移植性。PCI总线概述P
morning_sir_jking
·
2023-11-13 03:53
嵌入式Linux驱动
linux内核
嵌入式操作系统
硬件驱动
PCI
关于Linux线程的线程栈以及TLS
说明:a.本文描述LinuxNPTL的线程栈简要实现以及线程本地存储的原理,实验环境中
Linux内核
版本为2.6.32,glibc版本是2.12.1,Linux发行版为ubuntu,硬件平台为x86的32
weixin_34217711
·
2023-11-13 01:20
操作系统
数据结构与算法
操作系统实验二、进程和线程管理(Windows 2学时)单线程创建(有详细代码解释和运行步骤)
实验二、进程和线程管理(Windows2学时)一、实验目的通过实验使学生进一步了解进程、
进程状态
、进程控制等基本概念。
Blossom i
·
2023-11-13 01:45
操作系统
运维
服务器
c++
开发语言
学习
android 固件升级/复位实现方法分析
android固件升级/复位实现方法分析androidbehavior嵌入式操作系统
linux内核
产品设计cache多功能的智能化嵌入式设备大量增长的应用对嵌入式设备的系统设计提出了更多挑战,传统的一次成型已经无法适应快速变化的市场
Joy-橘子
·
2023-11-13 00:58
Cgroup maintainer丽泽范:解剖Linux核心容器技术
华为
Linux内核
高级project师李泽帆将在2015Container技术峰会上具体讲解。
自我修炼的小石头
·
2023-11-12 23:39
运维
大数据
Cgroup maintainer李泽帆:解剖
Linux内核
容器技术
allowtransparency="true"frameborder="0"scrolling="no"src="http://hits.sinajs.cn/A1/weiboshare.html?url=http%3A%2F%2Fwww.csdn.net%2Farticle%2F2015-03-30%2F2824347&type=3&count=&appkey=&title=Cgroup%E5%
Daemon_1994
·
2023-11-12 23:09
server
design
一文让你深度了解arm64的异常
【推荐阅读】一文看懂页面置换算法深度解剖
Linux内核
【网卡设备驱动】详细讲解
Linux内核
中伙伴系统和slab机制异常处理程序的一般运行过程:把代码加载到内存中,给它一个起始地址,它就会依次取指、翻译
Linux加油站
·
2023-11-12 23:05
linux
运维
网络
Linux内核
4.14版本——SPI框架(7)——spidev.c分析
目录1.简介3.spidev_fops3.1spidev_read3.2spidev_write3.3spidev_ioctl4.参考文章1.简介spidev.c文件:它是一个字符设备,满足字符设备的框架(注册设备、构造file_operation结构体、提供给虚拟文件系统的open、read、write函数接口)。2.驱动入口函数staticint__initspidev_init(void)
风雨兼程8023
·
2023-11-12 18:31
Linux
SPI子系统
linux
c语言
运维
SPI子系统的spidev驱动分析及其在单片机中的应用
spidev是
Linux内核
提供的一种SPI设备驱动,它允许用户空间应用程序直接访问SPI设备,从而实现与外部设备的通信。
IELLQUI6
·
2023-11-12 18:23
单片机
嵌入式硬件
代码规范及格式化工具(vscode、clang-format、git)
文章目录说明
Linux内核
代码风格1)缩进2)把长的行和字符串打散3)大括号和空格的放置3.1)空格4)命名5)Typedef6)函数7)集中的函数退出途径8)注释9)你已经把事情弄糟了11)数据结构12
懒猫不懒0127
·
2023-11-12 16:48
vscode
linux
c++
kernel
linux
vscode
git基本使用
[1]也是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
前端青山
·
2023-11-12 16:37
git
前端
vue.js
javascript
es6
linux mint 中文官网,Linux Mint OS 19中文纯净版(薄荷定制)
有网友开发了LinuxMintOS19中文纯净版(薄荷定制)版本,它基于Ubuntu18.04LTS长期支持版本,LinuxMintOS19中文纯净版采用Cinnamon64bit桌面环境,版本是3.8.7,
Linux
by翠
·
2023-11-12 13:19
linux
mint
中文官网
[架构之路-48]:目标系统 - 系统软件 - Linux下的网络通信-5-快速数据平面开发套件DPDK-工作原理
目录第1章DPDK概述1.1什么是DPDK1.2DPDK的作用1.3DPDK的背景第2章
Linux内核
和应用程序处理网络数据包的过程2.1Linux网络数据包的处理流程2.2传统
Linux内核
Socket
文火冰糖的硅基工坊
·
2023-11-12 11:37
架构之路
Linux
网络
DPDK
架构
原理
1024程序员节
Linux 嵌入式驱动开发异步通知
相当于软件层次上的中断不同的信号相当于中断号,分别需要实现一个信号处理函数不可被忽略信号:SIGKILL(9)和SIGSTOP(19)2.通知流程应用程序实现并注册一个信号处理函数应用程序将current进程号告知内核应用程序获取当前
进程状态
并开启当前进程异步通知驱动程序初始化
Embd点灯小萌新_tao
·
2023-11-12 08:55
arm
嵌入式硬件
stm32
c语言
linux无效内存访问,Linux内存管理中缓存失效漏洞分析及利用(CVE-2018-17182)
尽管这一漏洞所在的代码可以被比较强大的沙盒上下文所访问,但在本文中我们介绍了一种在未配置增强安全性的
Linux内核
环境中利用漏洞的方式(特别是内核为linux-image-4.15.0-34-generic
狮心王546
·
2023-11-12 02:19
linux无效内存访问
探索eBPF:
Linux内核
的黑科技
Linux内核
在2022年主要发布了5.16-5.19以及6.0和6.1这几个版本,每个版本都为eBPF引入了大量的新特性。本文将对这些新特性进行一点简要的介绍,更详细的资料请参考对应的链接信息。
简说Linux内核
·
2023-11-12 02:17
linux
Linux内核
嵌入式开发
ebpf
调试工具
ARMv8架构下修改
Linux内核
并打开kvm硬件虚拟化支持(平台Firefly-rk3568)
前言在做的一个项目需要使用ARMv8的硬件虚拟化支持,而购买的Firefly-3568默认的操作系统内核没有打开kvm虚拟化支持,所以尝试重新编译了一下内核开启虚拟化支持,并将遇到的问题和一些解决方案记录一下。基础知识关于内核几个配置文件的介绍可以参考[浅谈内核的Makefile、Kconfig和.config文件](浅谈内核的Makefile、Kconfig和.config文件(baidu.co
Repited_x_
·
2023-11-12 02:28
嵌入式虚拟化
Unix学习
理解计算机系统
arm
架构
linux
为什么要学习去使用云服务器,外网 IP能干什么,MAC使用Termius连接阿里云服务器。保姆级教学
下策)(1).使用虚拟机本身就有很多bug(2).虚拟机不能解决外网ip的问题2.WSL(中策)WindowsSubsystemLinuxMS在2018年搞出来的黑科技,在Windows内部镶嵌了一个
Linux
狗哥不是甜妹
·
2023-11-12 01:44
阿里云
服务器
云计算
内核同步之自旋锁和信号量
3.自旋锁
Linux内核
中最常见的锁是自旋锁。一个自旋锁就是一个互斥设备,它只能有两个值:"锁定"和"解锁"。
打怪的蚂蚁
·
2023-11-11 23:03
linux开发
semaphore
任务
linux内核
数据结构
linux
struct
嵌入式基础知识(2)——操作系统
2、异步IO和同步IO的区别同步和异步来自于
Linux内核
态和用户态的切换,通常IO包括网络IO和来
小乌龟打怪升级
·
2023-11-11 23:23
嵌入式知识
linux
Linux
进程状态
目录
进程状态
查看书面上的
进程状态
Linux系统中的
进程状态
R状态S状态D状态T状态下面是kill命令的一些选项t状态X状态Z状态僵尸进程危害孤儿进程
进程状态
查看psaux/psaxj命令书面上的
进程状态
在课本上操作系统的
进程状态
分为三种运行态
酷帅且洋仔
·
2023-11-11 23:47
Linux笔记
linux
运维
服务器
Linux腾讯云服务器搭建环境
而Linux则常用来指基于
Linux内核
的完整操作系统,它包括GUI组件和许多其他实用工具。GNU通用公共许可协议(GNUGen
路过的小熊~
·
2023-11-11 22:14
Linux应用编程
其它
服务器
linux
腾讯云
Linux内核
系统调用和文件IO
系统调用(systemcalls)讲内核之前,先讲讲系统调用。因为用户是通过系统调用才能访问系统内核。定义:操作系统提供用户程序调用的一组’特殊’的接口。就是内核提供给用户可以操作内核的一组函数接口。作用:用户程序可以通过这组“特别”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开、关闭或读写文件、可以通过时钟相关的系统调用获取系统时间或设置定时器等。用户借助系统调
52-HZ
·
2023-11-11 21:34
Linux系统基础
linux
服务器
运维
linux安装docker
目录前置条件前置知识一、安装命令1、查看
linux内核
版本。
Java程序员调优
·
2023-11-11 20:26
运维
linux
docker
centos
docker 升级
linux内核
,docker安装升级
linux内核
(2.6.32
升级
linux内核
(2.6.32-3.10.81),安装docker1.内核升级环境准备#查看已经安装的和未安装的软件包组,来判断我们是否安装了相应的开发环境和开发库;yumgroupl升级
linux内核
阿诺斯.福尔迪哥德
·
2023-11-11 20:23
docker
升级linux内核
Docker和JVM应用OOM那些事
2.OOM机制2.1.Linux的OOM机制当系统内存不足时,
Linux内核
会触发OOMKille
那一缕尘心
·
2023-11-11 19:17
Java
生产实践
docker
jvm
java
ant
当编译
Linux内核
及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。
rooke
·
2023-11-11 19:17
Ant
XML
脚本
junit
Eclipse
gcc objdump反汇编
Linux内核
panic调试oops信息及栈回溯一、gcc编译反汇编一、gcc编译1、gcc编译过程:预处理->编译->汇编->链接一步编译、连接gcc无需加选项,直接生成可执行文件,如果是
Linux内核
中
it_is_time_to_do
·
2023-11-11 19:04
Linux内核
android native区的大小,Android性能优化----内存篇
作为运行在
Linux内核
上的移动设备,手机受限于内存的大小,给每一个app都只能分配有限的可用内存,如果开发者的代码编写不当,可能导致应用的内存泄漏,进而导致OOM内存溢出(程序申请内存,但是系统无更多可用空间
李祯煜
·
2023-11-11 18:17
android
native区的大小
容器核心技术-Namespace
一、容器基于
Linux内核
的Cgroup,Namespace,以及UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术,由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。
Sxm&
·
2023-11-11 17:14
云原生
kubernetes
容器
docker容器网络配置与测试
docker容器网络配置
Linux内核
实现名称空间的创建ipnetns命令可以借助ipnetns命令来完成对NetworkNamespace的各种操作。
今天摘太阳
·
2023-11-11 17:44
docker
网络
linux
Docker容器虚拟化网络
1.1单节点容器间通信1.2不同节点容器间通信2.Docker容器网络2.1bridge模式2.2container模式2.3host模式2.4none模式1.虚拟化网络NetworkNamespace是
Linux
欲川
·
2023-11-11 15:57
Docker
docker
【Git】如何安装git,项目中使用git上传到远程仓库,使用git中对多人使用出现的版本问题的解决
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
〔Lisa〕
·
2023-11-11 15:54
git
docker容器网络管理
docker容器网络管理文章目录一、
Linux内核
实现名称空间的创建1.1ipnetns命令1.2创建NetworkNamespace1.3管理NetworkNamespace1.4vethpair1.5
夜风轻快
·
2023-11-11 15:54
Docker
docker
linux
运维
五、
Linux内核
驱动gpio库函数编写
Linux内核
驱动gpio库函数编写: Linux对于gpio口常用操作,提供了一套很便捷的驱动API,开发者不需要自己去映射寄存器,只需要调用内核提供的标准API函数即可完成对gpio口的方向配置,
小仇学长
·
2023-11-11 10:03
linux
单片机
运维
三、
Linux内核
模块编写(一个c文件生成一个ko文件)
模块是一个目标文件,可以完成某种独立的功能,但是自身不是一个独立的进程,不能单独运行,可以动态的载入模块,使其成为内核代码的一部分,与内核其他代码的地位完全相同,当不需要某个模块功能时,还可以卸载模块。(一)一个c文件生成一个ko文件。(注:ko文件为kernelobject文件,也称内核模块)程序包括:hello.c、Makefile。a.编写Makefile文件程序。#hello是模块名,
小仇学长
·
2023-11-11 10:03
linux
运维
服务器
Docker 安装与优化
yum-yinstallyum-utilsdevice-mapper-persistent-datalvm2#解释yum-utils#提供了yum-config-manager工具devicemapper#是
linux
G·shining
·
2023-11-11 10:05
docker
容器
运维
操作系统 | 编写内核
1.操作系统实验之编写内核1.1实验目的学习和掌握
Linux内核
编译过程1.2实验内容完
Sarapines Programmer
·
2023-11-11 08:14
操作系统奇遇记
linux
运维
服务器
Uboot代码结构详细分析
Uboot、Redboot、Blob、vivi等)直接和CPU、外围硬件设备(存储器、网卡、LCD等)打交道,负责初始化硬件设备,以及负责拉起内核:建立内存空间映射图,为内核的启动运行做好一切准备,最后将
Linux
Leon_George
·
2023-11-11 08:40
嵌入式开发
bootloader
uboot代码结构
uboot补丁制作
uboot裁剪
JZ2440
Linux内核
有什么之内存管理子系统有什么第六回 —— 小内存分配(4)
接前一篇文章:
Linux内核
有什么之内存管理子系统有什么第五回——小内存分配(3)本文内容参考:linux进程虚拟地址空间《趣谈Linux操作系统核心原理篇:第四部分内存管理——刘超》特此致谢!
蓝天居士
·
2023-11-11 08:13
Linux内存管理有什么
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++入门
内存
嵌入式
程序员
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他