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内核进程状态
RHCSA认证培训+考试七天实录(六)
netfilter是位于
Linux内核
中的包过滤防火墙功能体系,称为Linux防火墙的“内核态”。iptables位于/sbin/iptables,是用来管理防火墙的命令工具,为防火墙体
weixin_33868027
·
2023-10-13 00:14
Linux环境变量与程序地址空间
系统调用获取和设置环境变量的方法2.程序地址空间2.1程序地址空间图(准确来说是进程地址空间图)2.2程序地址空间的验证2.3进程地址空间概念2.4引入虚拟内存空间原因2.5关于进程地址空间技术的一些疑难问题解答3.
Linux
小小怪下士...
·
2023-10-13 00:12
#
Linux编程
linux
运维
服务器
深度剖析E680I/G应用[转贴]
由于本人也刚接触E680G不久,再加上Linux知识空白,文章深度也许还远远不能达到分析
Linux内核
源码的层次,所以我加上了应用二字,足以说明是面向广大普通用户的。对大多数人来
weixin_34005042
·
2023-10-13 00:36
shell
java
操作系统
使用gpio子系统实现按键驱动(二)
一,gpio_keys.c介绍
Linux内核
下的drivers/input/keyboard/gpio_keys.c实现了一个体系无关的GPIO按键驱动,使用此按键驱动,只需要在设备树gpio-key节点添加需要的按键子节点即可
-佩奇的爸爸
·
2023-10-12 22:37
#
GPIO子系统
gpio_keys
zynq开发学习记录:Linux与rt-thread操作系统AMP运行
Linux+RT-Thread1.U-boot、Linux设备树修改memory{device_type="memory";reg=;};/*修改CPU0地址空间范围*/2.
Linux内核
启动参数,修改设置为
Surest
·
2023-10-12 20:10
zynq
Linux
select、poll、epoll的使用方法 和 使用场景
使用select的应用程序用多路复用器,把我们想要监听的文件描述符分成三类(可读,可写,异常)一次性全部传给
Linux内核
,然后内核轮询所有文件描述符,监视其上的就绪事件,经过给定时长后,返回就绪事件的个数
For Nine
·
2023-10-12 17:25
Linux网络编程
Linux
服务器
在 centos7 上安装Docker
1、检查
linux内核
Docker运行在CentOS7上,要求系统为64位、系统内核版本为3.10以上。
爱分享的代码君
·
2023-10-12 17:05
docker
linux
docker
容器
运维
服务器
docker-Cgroup的应用
目录前言一.什么是cgroup二.cpu使用率控制三.测试cpu和内存使用情况四.CPU周期限制五.CPUCore控制六.构建镜像前言Cgroup是ControlGroups的缩写,是
Linux内核
提供的一种可以限制
花生味花生米
·
2023-10-12 15:14
docker
Ubuntu20.04安装Intelrealsense相机驱动(涉及
Linux内核
降级)
一.安装librealsense下载源码下载源码(指定2.50版本,为了与realsense-ros版本匹配)sdk仓库地址(下载2.50版本):https://github.com/IntelRealSense/librealsense.git安装依赖(拔掉realsense连接)sudoapt-getinstallgitlibssl-devlibusb-1.0-0-devpkg-configl
nice-wyh
·
2023-10-12 14:08
数码相机
linux
学习
GIT版本控制工具
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
李仙桎
·
2023-10-12 14:50
Linux
git
Linux系统进程调度
主要参考:Linuxmanualpage-sched概述自从
linux内核
2.6.23以来,默认的进程调度器就被设置为完全公平调度器(CFS,completefairscheduler),取代了之前的O
啊呀哟嘿
·
2023-10-12 12:19
老宋谈linux 学习螺旋迭代法
这个时候你可以看的书是《
Linux内核
设计与实现》,还有驱动的书。第二阶段:从事具体的工作,在某个子系统(无论是进程、内存、IO还是驱动)从事工作,加新的功能,修bug,发patch
酥酥肉
·
2023-10-12 10:36
linux 的kernel文件夹里面没有makefile,Makefile 与
Linux内核
编译系统kbuild
Linux内核
源码文件繁多,搞不清Makefile、Kconfig、.config间的关系,不了解内核编译体系,编译修改内核有问题无从下手,自己写的驱动不知道怎么编进内核,不知道怎么配置内核,这些问题都和
老班长-宫晓
·
2023-10-12 10:06
linux
C语言中文网 - Shell脚本 - 3
例如:*
Linux内核
最初由芬兰黑客LinusTorvalds开发,后来他组建了团队,
Linux内核
由这个团队维护。*GNU组织开发了很多核心软件和基础库,例如GCC编译器、C语言标准
夜流冰
·
2023-10-12 09:07
夜流冰的收费专栏
其他
redhat Enterprise 8.0 Linux 命令行使用技巧
Linux操作系统#GUN/Linux#GUN是开源组织#Linux是指
Linux内核
内核(kernel)#系统核心程序#相当人的大脑#负责系统程序和硬件分配及调度2、什么是shellshell##对外提供操作和系统沟通接口
Jwenh
·
2023-10-12 09:59
linux
shell
操作系统
redhat Enterprise 8.0Linux中的进程管理
#
进程状态
#R(TAKS_RUNNING)##可执行态(run
Jwenh
·
2023-10-12 09:59
linux
操作系统
Linux内存管理 | 二、虚拟地址空间布局
同样,我们知道
Linux内核
抽象出来虚拟内存空间,主要是为了让每个进程都独享该空间,那虚拟内存空间是如何布局的呢?
卍一十二画卍
·
2023-10-12 09:12
Linux内存管理
linux
Linux驱动开发
内存管理
Linux内存管理
MMU
Andriod学习笔记(一)
写在前面的话App开发的编程语言Java和KotlinXMLApp连接的数据库App工程目录结构模块级别的编译配置文件清单文件界面显示与逻辑处理安卓是一种基于
Linux内核
的自由及开放源代码的操作系统,
so.far_away
·
2023-10-12 08:50
安卓开发进阶
安卓
bootz启动
Linux内核
过程总结
一.bootz启动Linuxuboot启动
Linux内核
使用bootz命令。当然还有其它的启动命令,例如,bootm命令等等。
凌肖战
·
2023-10-12 05:05
uboot
系统移植篇
linux
arm开发
bootz启动
Linux内核
过程中涉及的 do_bootm_states 函数
一.bootz启动Linuxuboot启动
Linux内核
使用bootz命令。当然还有其它的启动命令,例如,bootm命令等等。本文只分析bootz命令启动
Linux内核
的过程中涉及的几个重要函数。
凌肖战
·
2023-10-12 05:04
uboot
系统移植篇
linux
arm开发
bootz启动
Linux内核
涉及do_bootm_linux 函数
一.bootz启动Linuxuboot启动
Linux内核
使用bootz命令。当然还有其它的启动命令,例如,bootm命令等等。本文只分析bootz命令启动
Linux内核
的过程中涉及的几个重要函数。
凌肖战
·
2023-10-12 05:04
uboot
系统移植篇
linux
arm开发
bootz启动
Linux内核
涉及 bootm_os_get_boot_func 函数
一.bootz启动Linuxuboot启动
Linux内核
使用bootz命令。当然还有其它的启动命令,例如,bootm命令等等。本文只分析bootz命令启动
Linux内核
的过程中涉及的几个重要函数。
凌肖战
·
2023-10-12 05:50
uboot
系统移植篇
linux
arm开发
Linux内核
watchdog
本文基于RockPi4A单板Linux4.4内核介绍RK3399看门狗(watchdog)的调试方法。一、驱动文件RK3399watchdog用的是新思(Synopsys)的IP,在watchdog驱动程序加载时,会注册misc设备,节点为/dev/watchdog。驱动文件:drivers/watchdog/dw_wdt.c二、DTS配置配置文件:arch/arm64/boot/dts/rock
小田BSP
·
2023-10-12 05:43
操作系统第五、六周
为了明确地回答这个问题,我们首先需要了解操作系统中的
进程状态
和调度机制。进程的状态新建(New):进程正在被创建。运行(Running):进程正在CPU上执行。
Joy T
·
2023-10-12 04:08
操作系统
linux
服务器
运维
Linux环境编程主要乐动体育头文件分析
适用于linux3.14及以后/usr/include目录下包含了linux环境编程时可以使用的所有头文件,这些头文件大致可以分为以下几类:[1].
linux内核
支持的API接口,这类头文件通常位于/usr
.:*IVIEHDI*:.
·
2023-10-12 03:59
乐动体育
Linux环境编程主要头文件分析
-----------------------------------------/usr/include目录下包含了linux环境编程时可以使用的所有头文件,这些头文件大致可以分为以下几类:[1].
linux
媳妇控
·
2023-10-12 02:48
Linux环境编程
Linux内核
音频子系统ALSA、ASOC及其示例分析
1.音频子系统总框架ALSA是AdvancedLinuxSoundArchitecture的缩写,目前已经成为了linux的主流音频体系结构在内核设备驱动层,ALSA提供了alsa-driver,同时在应用层,ALSA为我们提供了alsa-lib,应用程序只要调用alsa-lib提供的API,即可以完成对底层音频硬件的控制。ALSA-lib:向应用层提供API接口;alsa-driver:音频硬件
小吴伴学者
·
2023-10-11 23:42
Linux内核理论
linux
音视频
运维
ALSA音频架构
ALSA是
Linux内核
2.6后续版本中支持音频系统的标准接口程序,由ALSA库、内核驱动和相关测试开发工具组成,更好的管理Linux中音频系统。
ZC_L
·
2023-10-11 23:32
alsa
音视频
【安全】linux audit审计使用入门
获取和修改配置4.2获取和修改规则4.3获取审计日志5audit存在的问题5.1内核版本5.2审计日志过多造成的缓存队列和磁盘问题5.2容器环境下同一个命令的日志存在差异6参考文档1audit简介audit是
Linux
luofengmacheng
·
2023-10-11 21:39
安全
Linux
linux
安全
服务器
Git分布式版本控制工具:简介&拉取&提交&推送&分支&TortoiseGit
Linux内核
开源项目有着为数众多的参与者。绝大多数的
Linux内核
维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。
嘿嘿嘿1212
·
2023-10-11 21:19
运维工具&软件
Git
拉取
推送
分支
TortoiseGit
JVM虚拟机原理深入解析,小白也能看明白
Android系统构架是安卓系统的体系结构,android的系统架构和其操作系统一样,采用了分层的架构,共分为四层,从高到低分别是Android应用层,Android应用框架层,Android系统运行库层和
Linux
椰果学Android
·
2023-10-11 17:16
程序员
android
移动开发
面试
正点原子嵌入式linux驱动开发——
Linux内核
移植
之前的两篇笔记,简单了解了一下
Linux内核
顶层Makefile和
Linux内核
的启动流程,本篇内容来学习一下如何将ST官方提供的
Linux内核
移植到正点原子的STM32MP157开发板上。
努力自学的小夏
·
2023-10-11 14:49
linux学习
linux
驱动开发
学习
笔记
stm32
bootz启动
Linux内核
过程中涉及的 bootz_start 函数
一.bootz启动Linuxuboot启动
Linux内核
使用bootz命令。当然还有其它的启动命令,例如,bootm命令等等。本文只分析bootz命令启动
Linux内核
的过程中涉及的几个重要函数。
凌肖战
·
2023-10-11 14:59
uboot
系统移植篇
linux
arm开发
bootz启动
Linux内核
过程
1.image全局变量不管是bootz还是bootm命令,在启动
Linux内核
的时候都会用到一个重要的全局变量:images,images在文件cmd/bootm.c中有如下定义: bootm_headers_timages
鸭鸭怪~
·
2023-10-11 14:58
linux
运维
服务器
bootz启动
Linux内核
过程中涉及的 do_bootz 函数
一.bootz启动Linuxuboot启动
Linux内核
使用bootz命令。当然还有其它的启动命令,例如,bootm命令等等。
凌肖战
·
2023-10-11 14:58
uboot
系统移植篇
linux
arm开发
bootz启动
linux内核
——uboot生命的终点——学习笔记
Image全局变量,里面保存着和启动有关的信息:存放这os结构体的各种变量,镜像起始地址、镜像长度、CPU的架构、系统的入口、设备树的相关信息。在uboot命令行中敲入bootz命令后,开始启动内核。bootz对应的函数就是do_bootz。这个函数会依次执行以下三个函数:bootz_start、bootm_disable_interrupts、do_bootm_states。一、bootz_st
西邮小菜机
·
2023-10-11 14:28
linux
Linux驱动开发
BootLoader
linux
Linux内核
启动流程
目录Uboot启动流程BL0阶段[运行在ROM]疑问BL1[运行在soc内部SRAM]spl阶段其他BL2[运行在外部DDR]完整uboot阶段NandFlash设备的分区方案uboot整体编译流程BL1与BL2阶段详述BL1阶段代码入口疑问BL2板级初始化函数调用疑问为什么要将uboot进行重定向?流程简单总结uboot启动kernel相关的指令vmlinuz、zimage和uimage的区别b
橘橙是我
·
2023-10-11 14:22
linux
c语言
驱动开发
arm开发
【硬核】26000字剖析uboot启动全过程
Linux内核
笔记汇总【持续更新】更好的阅读体验请见:硬核26000字分析uboot启动过程汇编阶段最先执行的是汇编文件start.S,这个文件跟架构有关,例如芯片架构是arm926ejs,那路径就在arch
哆哆jarvis
·
2023-10-11 14:22
Linux内核与驱动进阶之路
嵌入式
linux
驱动开发
bootz启动
linux内核
分析完uboot启动流程,该篇分析bootz启动
linux内核
。
CinzWS
·
2023-10-11 14:51
嵌入式Linux学习
linux
arm
嵌入式硬件
imx6ull:bootz启动
linux内核
images全局变量不管是bootz还是bootm命令,在启动
Linux内核
的时候都会用到一个重要的全局变量imagesimages是bootm_headers_t类型的全局变量/**LegacyandFITformatheadersusedbydo_bootm
毛裤先生_2
·
2023-10-11 14:21
嵌入式linux
uboot
uboot源码分析十一 uboot使用bootz启动linux流程一
##images全局变量不管是bootz还是bootm命令,在启动
Linux内核
的时候都会用到一个重要的全局变量:images,images在文件cmd/bootm.c中有如下定义43bootm_headers_timages
monkea123
·
2023-10-11 14:50
linux
uboot
嵌入式
uboot
uboot启动
linux内核
流程分析(三)
ubootbootz命令流程图Uboot启动
linux内核
是使用bootz命令,bootz是如何启动
linux内核
?uboot的生命周期是怎么终止的?linux是如何启动?
Messi _10
·
2023-10-11 14:19
内核
linux
嵌入式
c语言
嵌入式linux驱动之路17:U-Boot 启动流程(2)
bootz启动
Linux内核
过程在执行do_bootm_state函数之前设置images.os.os=IH_OS_LINUX设置镜像的操作系统类型为Linux,后面do_bootm_states函数启动内核时会根据它来找到对应的启动函数
々淡然&
·
2023-10-11 14:17
linux
arm
驱动开发
bootz启动
Linux内核
过程中涉及的全局变量images
一.bootz启动Linuxuboot启动
Linux内核
使用bootz命令。当然还有其它的启动命令,例如,bootm命令等等。本文只分析bootz命令启动
Linux内核
的过程。
凌肖战
·
2023-10-11 14:45
uboot
系统移植篇
linux
arm开发
Linux内核
学习笔记-Page Cache与Page回写
#综述Pagecache是通过将磁盘中的数据缓存到内存中,从而减少磁盘I/O操作,从而提高性能。此外,还要确保在pagecache中的数据更改时能够被同步到磁盘上,后者被称为page回写(pagewriteback)。一个inode对应一个pagecache对象,一个pagecache对象包含多个物理page。对磁盘的数据进行缓存从而提高性能主要是基于两个因素:第一,磁盘访问的速度比内存慢好几个数
OkidoGreen
·
2023-10-11 13:32
一文让你彻底了解
Linux内核
文件系统
Linux内核
要在自己的内存里面维护一套数据结构,来保存哪些文件被哪些进程打开和使用。总体来说,文件系统的主要功能梳理如下
简说Linux内核
·
2023-10-11 13:47
文件系统
Linux内核
linux
服务器
运维
嵌入式开发
Linux内核
Linux下platform驱动框架描述
对于Linux这样一个成熟、庞大、复杂的操作系统,代码的重用性非常重要,否则就会在
Linux内核
中存在大量无意义的重复代码。驱动的分离与分层最简单的思路写出来的驱动应该如下图所
西岸贤
·
2023-10-11 13:04
Linux
linux
驱动开发
系统状态与管理:
进程状态
与管理、其他状态
文章目录一.
进程状态
1.ps命令2.top命令3.htop命令二.进程的管理三.其他状态1.内存状态(free)2.硬盘3.网络状态4.时间和日期5.下载一.
进程状态
Linux是一个多任务操作系统,同一时刻允许多个任务同时工作
奋斗的源
·
2023-10-11 11:47
Linux基础知识
linux
系统状态与管理
linux进程与作业管理
一旦发起系统调用,执行内核代码就是在内核模式下内核的功用:进程管理,文件系统,网络功能,内存管理,驱动程序,安全功能进程管理进程:运行的程序一个副本
linux内核
存储固定进程的信息在taskstru
麟之趾a
·
2023-10-11 11:50
linux内核
中的offsetof、container_of、双链表list.h实践
先直接上程序,代码中包含了注释已经说清楚。在linux的应用层中编译、测试:感谢李慧芹的B站课程:史上最强最细腻的linux嵌入式C语言学习教程【李慧芹老师】_哔哩哔哩_bilibili#include#include//下面的宏来自于:#defineoffsetof(TYPE,MEMBER)((size_t)&((TYPE*)0)->MEMBER)#definecontainer_of(ptr,
dijkstar
·
2023-10-11 11:40
linux
list
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他