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开发
工具(yum、gdb、git)详解
一、软件包管理器yum1、什么是软件包在Linux下安装软件,通常的办法是下载到程序的源代码,并进行编译,得到可执行程序。但这样太麻烦了,于是有些人把一些常用的软件提前编译好,做成软件包(可以理解成在Windows上的安装程序)放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安装。软件包和软件包管理器,就好比"App"和“应用商店”这样的关系。yum(Yellowdog
炫酷的伊莉娜
·
2024-02-09 07:34
Linux
linux
yum
gdb
git
嵌入式
linux开发
板推荐
嵌入式
Linux开发
板是一种专为嵌入式系统开发而设计的硬件设备,它预装了Linux操作系统和必要的开发工具,为开发者提供了完整的嵌入式系统开发环境。
CC学妹
·
2024-02-08 21:23
笔记
经验分享
fghbbbbbbbbbb
磁盘满的本质分析专栏:《Linux从小白到大神》|系统学习
Linux开发
、VIM/GCC/GDB/Make工具、Linux文件IO、进程管理、进程通信、多线程等,请关注专栏免费学习。文件
Mindtechnist
·
2024-02-08 18:44
sqlite
mysql
oracle
hbase
json
ajax
bootstrap
如何在openKlyin中设置ssh并结合cpolar内网穿透实现远程连接
固定地址连接openKylin是中国首个基于Linux的桌面操作系统开发者平台,通过开放操作系统源代码的方式,打造具有自主创新技术的开源桌面操作系统,目前多数使用方式都是桌面操作,openKylin是基于
Linux
nagiY
·
2024-02-08 18:24
てんさい
ssh
运维
内网穿透
【转】操作系统
内核态
和用户态
转载自:https://www.cnblogs.com/bakari/p/5520860.html内核-用户如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和
内核态
(或者用户空间和内核)
Crowley_1306
·
2024-02-08 12:01
zzzzzzzzzzzzzzzzz
磁盘满的本质分析专栏:《Linux从小白到大神》|系统学习
Linux开发
、VIM/GCC/GDB/Make工具、Linux文件IO、进程管理、进程通信、多线程等,请关注专栏免费学习。文件
Mindtechnist
·
2024-02-08 10:45
eclipse
ide
visual
studio
github
git
ci/cd
windows
内存管理(上)
操作系统分为两种运行级别,分别是
内核态
与用户态。
浅墨入画
·
2024-02-08 06:50
java性能调优权威指南_《Java性能权威指南》笔记----Java性能调优工具
内核态
时间(sy):cpu执行内核代码所占时间的百分比,系统态时间与应用相关。空闲时间(id):cpu空闲时间百分比。
这样哈
·
2024-02-08 05:53
java性能调优权威指南
Linux下如何复用外部shell脚本
在
Linux开发
中,经常会编写shell脚本来执行一些任务,通常是一个脚本只做一件事,随着任务的增加,脚本会越来越多,可复用的地方也会逐渐增加,这时就需要提取出脚本中的公共的功能放到一个通用的脚本中,其他脚本都能复用它
码农_在线
·
2024-02-08 03:05
【Go】三、Go并发编程
并发编程我们主流的并发编程思路一般有:多进程、多线程但这两种方式都需要操作系统介入,进入
内核态
,是十分大的时间开销由此而来,一个解决该需求的技术出现了:用户级线程,也叫做绿程、轻量级线程、协程python-asyncio
清河__
·
2024-02-08 02:20
Go
golang
开发语言
后端
嵌入式
Linux开发
板各种不同的微处理器架构
嵌入式
Linux开发
板的微处理器架构可能有很多种,这取决于开发板的硬件配置。常见的架构包括ARM、MIPS、PowerPC等。这些架构都是精简指令集RISC处理器架构。
CC学妹
·
2024-02-07 22:19
笔记
经验分享
【Linux】
Linux开发
常用api
博客主页:PannLZ系列专栏:《Linux系统之路》不要让自己再留有遗憾,加油吧!文章目录Linux入门常用api1.文件操作(系统io)1.1打开一个文件:open()1.2读取文件内容:read()1.3数据写入文件:write()1.4关闭文件:close()1.5改变文件偏移量:lseek()1.6获取文件信息stat2.线程进程相关2.1创建新进程:fork()2.2创建线程pthre
PannLZ
·
2024-02-07 20:28
Linux系统之路
linux
运维
服务器
个人开发
fgcvbnm
磁盘满的本质分析专栏:《Linux从小白到大神》|系统学习
Linux开发
、VIM/GCC/GDB/Make工具、Linux文件IO、进程管理、进程通信、多线程等,请关注专栏免费学习。文件
Mindtechnist
·
2024-02-07 12:34
sqlite
json
ajax
bootstrap
硬件工程
arm开发
驱动开发
Tomcat的NioEndpoint组件是怎么实现I/O多路复用
这里面数据的读写主要会经历两个步骤:用户线程等待内核将数据从网卡拷贝到内核空间内核将数据从内核空间拷贝到用户空间这两个过程涉及到操作系统从用户态和
内核态
的转换成,这是一个重量级的操作。
NullzzZ
·
2024-02-07 07:23
Tomcat
tomcat
java
nio
网络
后端
服务器
发布5-JRT在
Linux开发
JRT作为全信创支持的架构,设计之初就是计划完全能脱离Win开发和运行的,设计目标不仅仅是发布程序能脱Win,开发自己也要能脱Win。那么就不能依赖一些只能在Windows下运行或者好使的工具。JRTClient基于javafx开发、JRTBrowser基于Electron开发,都是跨平台的。为什么不支持Mac呢?因为我穷啊,用不起Mac,再一个做这东西就是为了脱Win,再进Mac岂不是脱裤子放屁
小乌鱼
·
2024-02-07 07:16
JRT
java
C++之程序内存分配方式
程序内存布局现在的应用程序都运行在一个虚拟内存空间里,以32位系统为例,其寻址空间为4G,大部分的操作系统都将4G内存空间的一部分挪给内核调用,应用程序无法直接访问这一段内存,这一部分内核地址成为
内核态
空间
~|Bernard|
·
2024-02-07 05:23
C++复试
c++
java
jvm
qemu搭建arm嵌入式
linux开发
环境
一、基本概念1、交叉编译交叉编译(Cross_Compile)是指编译源代码的平台和执行源代码编译后程序的平台是两个不同的平台。2、bootloaderBootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。Bootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和
lqonlylove
·
2024-02-06 21:21
Linux内核调试
linux
arm
qemu
attack demo - USMA
USMA(User-Space-Mapping-Attack)允许普通用户进程可以映射
内核态
内存并且修改内核代码段,通过这个方法,我们可以绕过Linux内核中的CFI缓解措施,在
内核态
中执行任意代码360
goodcat666
·
2024-02-06 14:36
pwn_cve_kernel
linux
pwn
select poll epoll
所以IO操作必然要准换到
内核态
执行。IO的成本在哪里?
packet
·
2024-02-06 07:02
Epoll底层原理
Epoll是Linux内核提供的一种I/O事件通知机制,通过在用户态和
内核态
之间建立一个数据结构,使得用户态程序可以在
内核态
中注册感兴趣的事件,当事件发生时,内核会通知用户态程序。
逆风了我
·
2024-02-06 01:00
Linux
C++
服务器
c++
Linux openKylin(开放麒麟)系统SSH服务安装配置与公网远程连接
结语前言openKylin是中国首个基于Linux的桌面操作系统开发者平台,通过开放操作系统源代码的方式,打造具有自主创新技术的开源桌面操作系统,目前多数使用方式都是桌面操作,openKylin是基于
Linux
春人.
·
2024-02-05 19:56
春人闲谈
linux
ssh
运维
windows+vscode配置远程
Linux开发
环境
1.Linux运行sshd服务安装openssh-serversudoaptinstallopenssh-server开启服务sudoservicesshstart检查sshd是否开启sudops-aux|grepsshd2.vscode上安装RemoteDevelopment插件其他依赖性会自动安装3.配置远程Linux主机信息Linux主机ip4.在vscode上远程连接Linux5.插件安装
Afison
·
2024-02-05 18:07
C/C++
Linux
vscode
linux
Linux开发
工具及其安装
文章目录Linux软件包管理器yum
Linux开发
工具Linux编辑器-vim命令模式插入模式末行模式简单的vim配置Linux编译器-gcc/g++Linux调试器-gdbLinux项目自动化构建工具
黑眼圈的小熊猫
·
2024-02-05 13:08
linux
运维
服务器
【MIT 6.S081】2020, 实验记录(4),Lab: Traps
在学完Traps一节课后,了解了在OS中,用户态是如何转换到
内核态
,再转回用户态的。
yubinCloud
·
2024-02-05 03:07
MIT6.S081
操作系统
c语言
Linux开发
工具
前言:哈喽小伙伴们,经过前边的学习我们已经掌握了Linux的基本指令和权限,相信大家学完这些之后都会对Linux有一个更加深入的认识,但是Linux的学习可以说是从现在才刚刚开始。这篇文章,我们将讲解若干个Linux的开发工具,让我们能够开始使用Linux来做一些事情。目录一.yum1.什么是yum2.yum操作(1)搜索(2)安装(3)运行(4)卸载二.vim1.什么是vim(1)命令模式(2)
很楠不爱
·
2024-02-04 15:24
linux
运维
服务器
上位机图像处理和嵌入式模块部署(
linux开发
板的选择)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】很多图像算法是通过上位机来完成的,比如说工业视觉当中的halcon,一般都是要运行在windows平台上面,并且需要高性能pc的支持。但是,还有一部分软件,他们的功能往往比较单一,客户场景也比较纯粹,这个时候使用高性能的arm开发板可能更为合适,成本也低很多。这主要是,因为相关的功能很有可能是货物的检测
嵌入式-老费
·
2024-02-04 09:50
上位机图像处理和嵌入式模块部署
linux
运维
服务器
深入理解动态链接
不管是Windows开发者,还是
Linux开发
者,或者是Android、iOS开发者,我们无时无刻都在生产或者
金戈大王
·
2024-02-04 08:17
正点原子
linux开发
板使用ffmpeg代码播放视频
先说下原因,我想用开发板拉取摄像头的网络流,然后显示出来。共分为两步,第一步:本地使用ffmpeg播放视频。第二部:ffmpeg拉取摄像头的数据,播放视频。现在第一步实现了,视频见B站。代码实现播放视频的效果代码我会上传百度网盘,包括了ffmpeg_V3.4.6的库文件,代码,Makefile链接:https://pan.baidu.com/s/1MGMeW0yAbKGjiv5XMVguqg提取码
固执的你
·
2024-02-03 23:40
视频编解码
正点原子阿尔法Linux
linux
ffmpeg
音视频
原子
Linux开发
板拉流rtsp播放
书接上文,正点原子
linux开发
板使用ffmpegapi播放视频现在可以从RTSP拉流了。
固执的你
·
2024-02-03 23:38
视频编解码
正点原子阿尔法Linux
linux
运维
服务器
盘点那些硬件+项目学习套件:STM32MP157
Linux开发
板及入门常见问题解答
华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及STM32单片机、嵌入式、物联网、人工智能、鸿蒙、ESP32、阿里云IoT等多技术方向。华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及STM32单片机、嵌入式、物联网、人工智能、鸿蒙、ESP32、阿里云IoT等多技术方向。今天我们来盘点一下,比较
华清远见IT开放实验室
·
2024-02-03 17:34
学习
stm32
嵌入式硬件
linux内核页
比如
内核态
使用的vmalloc,比如
内核态
用来映射设备地址空间的ioremap内存映射mmap是啥1.1IO寄存器1.2mmapmmap内存映射的实现过程,总的来说可以分为三个阶段(一)进程启动映射过程
慕云山里被狗追
·
2024-02-03 14:10
linux
运维
服务器
yo!这里是Linux信号相关介绍
目录前言基本介绍概念信号列表信号处理产生(发送)信号通过按键产生系统函数产生软件条件产生硬件异常产生阻塞信号信号状态sigset_t状态相关函数1.sigprocmask2.sigpending捕捉信号
内核态
与用户态捕捉过程
大写的酷
·
2024-02-03 03:26
Linux
linux
运维
服务器
c++
后端
职场和发展
面试
图解Linux虚拟文件系统(VFS)之关系篇
文件系统注册4.文件系统挂载4.1索引挂载点4.2创建新文件系统挂载实例4.3新旧挂载实例对接总结:大家好,今天和大家探讨一下Linux虚拟文件系统,虚拟文件系统是我一直想要去聊的一个知识点,如果你想从事
Linux
物联网心球
·
2024-02-02 22:45
Linux环境编程
服务器
linux
运维
物联网
c语言
人工智能
云计算
遇到ubuntu设置交叉编译环境的问题
今天交叉编译器一直没安装成功,环境变量也配置了还是不对,最后发现Ubuntu是64位的要装然后就好了另外在进行嵌入式
Linux开发
的时候,要把主机、虚拟机、以及开发板设置在同一网段下,虚拟机一般设成临时的就可以
昂德森科技
·
2024-02-02 08:43
linux
qt
深入了解协议栈内核源码
三次握手内核源码深入理解Linux的TCP三次握手_tcp_v4_conn_request-CSDN博客socket.c
内核态
函数入口三次状态变化创建socket入口pingBreakpoint7,SyS_socket
chenxuezhou
·
2024-02-02 03:42
服务器
linux
.net
.netcore
谈协程与Swoole框架的相关应用
要理解是什么是“用户态的线程”,必然就要先理解什么是“
内核态
的线程”。
内核态
的线程是由操作系统来进行调度的,在切换线程上下文时,要先保存上一个线程的上下文,然后执行下一个线程,当条件满足时
云焰
·
2024-02-02 01:54
性能优化
Swoole
协程
虚拟机VM创建LINUX共享文件夹
要进行
Linux开发
的时候,多数情况下都是借助Windows平台进行代码的编辑,然后去Linux上进行编译和运行,这个时候就需要去创建共享文件夹,来实现在Windows下对Linux的一些操作。虚拟
IDayDayHappy
·
2024-02-01 14:08
linux
运维
服务器
华为路由器用
Linux开发
,华为路由交换设备配置综合实验(实验六合一)
华为路由交换设备配置综合实验:单臂路由、三层交换、动静路由、VRRP路由、DHCP中继、捆绑Etrunk链路(实验六合一)实验拓扑图:目的:实现全网各个PC之间的互联互通全部实验脚本如下,以下脚本直接复制即可使用一、实现右部DHCP中继的实现R2#sysnameR2#dhcpenable#aaaauthentication-schemedefaultauthorization-schemedefa
一笑很青城
·
2024-02-01 14:24
华为路由器用Linux开发
WSL2支持systemctl命令
我会将它与WSL以及Linux发行版结合使用,在Windows系统下搭建
Linux开发
环境。很多Linux发行版都是使用systemd来管理程序进程
ls0111
·
2024-02-01 12:19
Linux
遇到的问题
wsl
windowsterminal
systemd
systemctl
协程切换为什么就要比线程低?
进程和线程都是CPU的一个执行单元,在
内核态
切
走,我们去吹风
·
2024-02-01 11:01
服务器
linux
golang
开发语言
后端
ARM汇编 3.arm异常
如Printf函数,打印需要申请显示器,用户程序没有外设硬件的使用权,只能通过使用软件中断指令切换到
内核态
。
linqwer1
·
2024-02-01 10:26
ARM汇编
arm开发
汇编
王道_操作系统 1.3_1 操作系统的运行机制
1.3_1操作系统的运行机制一、程序的运行原理二、两类程序1、内核程序2、应用程序三、两类指令1、特权指令2、非特权指令3、辨析四、处理器(CPU)的两种状态1、
内核态
/核心态/管态2、用户态/目态3、
冰岛看极光_92655
·
2024-02-01 07:00
操作系统
windows
linux
在Android上安装idea?对,你没听错
需要用到的软件(工具)juicessh、Linuxdeploy、vncviewer、magisk、twrp既然Android是基于
Linux开发
的,那能不能在Android上安装个Ubuntu再安装个idea
wilinzz
·
2024-02-01 06:54
笔记
ubuntu
android
linux
Araxis Merge v6.5中文乱码问题的解决
先说一下遇到的问题:svn代码是在
linux开发
机上存放,保存格式是utf8,通过samba在windows下编辑,在svn合并版本时需要比较两个目录,但是通过AraxisMergev6.5打开代码文件后居然注释是乱码
cleanfield
·
2024-02-01 04:44
c++编程
其他
merge
svn
windows
linux
Linux调试分析诊断工具 strace
当进程需要访问硬件设备(如读取磁盘文件或接收网络数据等)时,必须由用户态模式切换至
内核态
模式,通过系统调用访问硬件设备。strace可跟踪进程产生的系统调用,包括参数、返回值
背 锅 侠
·
2024-02-01 04:39
编程开发
linux
运维
服务器
【正点原子Linux连载】第三十九章 系统烧写 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法
Linux开发
板2)平台购买地址:https://item.taobao.com/item.htm?
正点原子
·
2024-02-01 02:34
LINUX
linux
stm32
HarmonyOS 鸿蒙驱动消息机制管理
驱动消息机制管理使用场景当用户态应用和
内核态
驱动需要交互时,可以使用HDF框架的消息机制来实现。接口说明消息机制的功能主要有以下两种:用户态应用发送消息到驱动。用户态应用接收驱动主动上报事件。
OpenHarmony_小贾
·
2024-01-31 17:43
HarmonyOS
OpenHarmony
移动开发
harmonyos
华为
移动开发
鸿蒙开发
消息机制
共享内存
消息队列的读取和写入的过程,都会有发生用户态与
内核态
之间的消息拷贝过程。那共享内存的方式,就很好的解决了这一问题。
安吉小可爱的爹地
·
2024-01-31 16:24
【Xilinx】开发环境(二)- Petalinux环境安装
.Petalinux环境介绍二.Petalinux安装2.1安装所需软件包2.3下载petalinux安装包2.2安装petalinux一.Petalinux环境介绍在Ubuntu环境下搭建Petal
Linux
有意思科技
·
2024-01-31 14:37
Xilinx开发
ARM
嵌入式开发
arm
c语言
linux
如何区分Java进程的
内核态
与用户态?
文章很长,建议收藏起来慢慢读!疯狂创客圈总目录语雀版|总目录码云版|总目录博客园版为您奉上珍贵的学习资源:免费赠送经典图书:《Java高并发核心编程(卷1)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《Java高并发核心编程(卷2)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《NettyZookeeperRedis高并发实战》面试必备+大厂必备+涨薪必备加尼恩免费领
40岁资深老架构师尼恩
·
2024-01-31 09:00
java
java
开发语言
后端
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他